10分钟
任务 5 对逻辑卷进行LVM快照并使用快照恢复数据
任务目的
使用逻辑卷本身自带的快照功能,对多个硬盘和分区组成的逻辑卷进行整体的快照,并对快照进行单独挂载,以实现备份数据状态,以及基于LVM快照恢复旧版本数据的效果。
任务步骤
1.建立测试文件
进入逻辑卷文件系统,建立测试文件,用于测试LVM快照效果。
cd /apache
touch old-01.txt old-02.txt
ls
2.创建逻辑卷快照
为当前的逻辑卷文件系统创建快照,快照卷名为datasnap
,大小为1G。此处需注意快照并非复制一份数据副本,而是保存快照之后的数据增量,因此如果快照仅仅短期使用,或者数据读多写少,则快照卷不需要很大的预留空间。
lvcreate -L 1GB -s -n datasnap /dev/vgdata/lvdata
3.修改测试文件
删除之前的测试文件,写入一些新的文件。
cd /apache
rm -rf *
touch new-01.txt new-02.txt
ls
4.单独挂载快照
通过LVM快照找回之前的旧文件,也就是找回创建快照时刻的文件。此处可以采用单独挂载快照的方法,新建一个目录作为挂载点,直接进行挂载即可。需注意快照卷和原逻辑卷的UUID
相同,而xfs
文件系统不允许相同的UUID
同时进行挂载,因此挂载时需要额外增加一个-o nouuid
选项。
mkdir /backup
mount -o nouuid /dev/vgdata/datasnap /backup
5.恢复快照数据
快照数据的找回。此时两个挂载点分别是原逻辑卷和快照卷,分别查看,即可看到最新数据和快照时刻的数据。如有需要,直接把需要的文件从快照中拷贝回来即可。
ls /apache
ls /backup
学员评价