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;’
会发现之前创建的库文件都没有了,说明快照还原成功

转载于:https://blog.51cto.com/14268442/2386837

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值