快照–顾名思义就是当操作有误或或其他情况想回到某个时间点的功能
即:可以对某个逻辑卷做一次快照,如果操作过程中发现数据被改错,就可以利用快照的功能进行还原。
LVM快照的特点:
①1 :1---->快照的容量必须等于逻辑卷的容量
②快照是一次性的,一旦执行还原操作后则会被立即自动删除

做快照的步骤:
1、检查你需要做快照的逻辑卷的大小
2、创建快照
3、还原

实验
1、检查要做快照的逻辑卷的大小
df -h
这个查看挂载点的大小,但是这个大小会有浮动,不能具体知道有多少空间大小,除非自己记住了
逻辑卷快照
vgdisplay
这个命令可以查看当前卷组被使用了多少的量,但是如果有多个逻辑卷的话就只能看卷组被使用了多少的总量(此处实验只做了一个逻辑卷)
逻辑卷快照
如下这个图是创建了2个逻辑卷,使用vgdisplay是显示2个逻辑卷的总量
逻辑卷快照

lvdisplay
这个命令可以查看具体是哪一个逻辑卷的大小
逻辑卷快照
第二个逻辑卷的大小
逻辑卷快照
2、为逻辑卷创建快照
-s 生成一个快照
-L 切割容量空间大小
-n 快照的名字
###现在对lvname逻辑卷进行创建快照###
lvcreate -L 300M -s -n SNAP /dev/vgname/lvname

查看所创建的快照信息
lvdisplay
逻辑卷快照
逻辑卷快照
补充:
我们发现上图 Allocated to snapshot 为 0.00%
现在我们在逻辑卷的挂载目录中创建一个100M的文件,然后在看看快照的状态。
dd if=/dev/zero of=/guazaiDir/files count=1 bs=100M
逻辑卷快照
可以发现存储空间占用量上升了
逻辑卷快照
3、对逻辑卷进行还原操作,检查快照的效果
①先卸载挂载
umount /guazaiDir
②对逻辑卷还原操作
lvconvert --merge /dev/vgname/SNAP
这个操作命令完需要等到30S
逻辑卷快照
4、重新挂载,我们会发现之后快照所操作的都被还原了,而且lvdisplay看不到SNAP的相关信息
逻辑卷快照
命令总结:
创建快照:
lvdisplay
lvcreate -L 300M -s -n SNAP /dev/vgname/lvname
还原操作:
umount /guazaiDir
lvconvert --merge /dev/vgname/SNAP
mount -a
ls /guazaiDir
df -h
lvdisplay

相关文章: