006.LVM快照
一 快照介绍
快照就是将当时的系统信息记录下来,就好像照相一样,未来若有任何资料变动了,则原始资料会被移动到快照区,没有被改动的区域则由快照区与档案系统共享。
二 快照原理
当建立快照区时,LVM会预留一个区域作为数据存放处,此时快照区内并没有任何数据,而快照区与系统区共享所有的PE 数据, 因此快照区的内容与文件系统是一模一样的。假设某区域的数据有修改,则修改前系统会将该区域的数据移动到快照区,而其他区域的区块则还是与文件系统共享。
注意:快照区与被快照的LV必须在同一VG里。
三 建立LV
建立一个lv并挂载---->操作见前。
四 写入数据
1 [root@kauai ~]# cp -a /etc/ /mnt/lv01/ #新建一个用于测试的文件 2 [root@kauai ~]# lvcreate -L 80M -s -n lv1snap /dev/vg0/lv01 #创建一个大小为80M的lv1snap快照
五 查看测试
1 [root@kauai ~]# mount /dev/vg01/lv1snap /mnt/snapshot/ #挂载快照区
提示:挂载创建的lv1snap,由于是mylv01的快照,因此数据和类型一模一样。
六 测试还原
6.1 修改原始数据
1 [root@kauai ~]# rm -rf /mnt/lv01/etc/ #删除原始lv01里的数据 2 [root@kauai ~]# df #对比可知
6.2 打包备份快照资料
1 [root@kauai ~]# tar cjvf /tmp/lvm.tar.bz2 /mnt/snapshot/ #将快照区打包
6.3 卸载清空
1 [root@kauai ~]# umount /mnt/lv01 #卸载lv01 2 [root@kauai ~]# mkfs.ext4 /dev/vg01/lv01 #格式化清空lv01
6.4 恢复数据
1 [root@kauai ~]# mount /dev/vg01/lv01 /mnt/lv01/ #重新挂载 2 [root@kauai ~]# tar xvjf /tmp/lvm.tar.bz2 -C /mnt/lv01/ #将之前打包备份的数据还原至lv01
作者:木二
出处:http://www.cnblogs.com/itzgr/
关于作者:云计算、虚拟化,Linux,多多交流!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接!如有其他问题,可邮件(xhy@itzgr.com)咨询。