欢迎光临
我们一直在努力

lvm创建快照卷

注: 快照卷和逻辑卷必须是同一卷组
操作流程:
1.磁盘热添加
2.LVM创建
3.安装mysql
4.将逻辑卷挂载到/var/lib/mysql
5.启动mysql 创建快照卷; 创建文件表格等
6 关闭mysql 卸载逻辑卷 恢复快照卷
7重新挂载 重启mysql 查看内容

1.磁盘热添加
先热加一块磁盘
lsblk
ls /sys/class/scsi_host/
echo ‘- – -’ > /sys/class/scsi_host/host0/scan
echo ‘- – -’ > /sys/class/scsi_host/host1/scan
echo ‘- – -’ > /sys/class/scsi_host/host2/scan
lsblk

2.LVM创建
pvcreate /dev/sdb
pvs
vgcreate vg0 /dev/sdb
vgs
lvcreate -L 2G -n lv1 vg0
lvs
mkfs.xfs /dev/vg0/lv1

3.安装mysql
yum -y install mariadb mariadb-server

4.将逻辑卷挂载到/var/lib/mysql (mysql默认数据储存目录
ls /var/lib/mysql
ls -ld /var/lib/mysql -ld 仅列出目录 注:此时查看到目录所有所属为mysql
mount /dev/vg0/lv1 /var/lib/mysql 临时挂载
chown -Rv mysql:mysql /var/lib/mysql

5.启动mysql 创建快照卷; 创建文件表格等
systemctl start mariadb
systemctl enable mariadb
lvcreate -L 200M -s -n lv1-snap /dev/vg0/lv1 创建快照卷
-s 做快照卷
-n 指定快照卷的名称
-L 指定快照卷的大小
/dev/vg0/lv1 给哪个逻辑卷做快照
mysql -e ‘show databases;create database asd;ceate database zxc;show databases; ’

6 关闭mysql 卸载逻辑卷 恢复快照卷
systemctl stop mariadb
umount /dev/vg0/lv1
lvconvert –merge /dev/vg0/lv1-snap
lvs
7重新挂载 重启mysql 查看内容
mount /dev/vg0/lv1 /var/lib/mysql
ls /var/lib/mysql
ls -ld /var/lib/mysql
systemctl restart mariadb
mysql -e ‘show databases;’
会发现之前创建的库文件都没有了,说明快照还原成功

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。