LVM的快照功能
熟悉LVM的朋友都知道,LVM将磁盘加以抽象,使新建分区,伸缩分区大小变得易如反掌。Redhat更是在默认安装中,将操作系统安装在LVM之上。除基本功能外,LVM还支持几种高级功能,如快照,thin provisioning,lvmcache,分区加密等。这里,简单介绍快照:
- 创建快照
- 回滚
- 几点注意事项
创建快照
假设我们的系统VG是rootvg,而根分区是rootlv。你想在系统分区下做具有潜在破坏性的试验,比如试装一个新软件,一旦失败,想要回到试验之前。快照很容易帮你实现。
lvcreate -L 1G --snapshot --name rootsnap1 rootvg/rootlv
##回滚 快照就是为了回滚!有些文件系统如btrfs就支持快照功能,SUSE家族已经将btrfs作为默认根分区文件系统,并且用snapper软件管理自动生成的(比如安装软件)系统快照,我的笔记本用了2年了,出现过两次系统无法启动的事故,btrfs像个自带时光机的英勇,两次拯救了我的系统。但是,ext4和xfs这些文件系统,并没有快照功能。没关系,你还有LVM!
lvconvert --merge rootvg/testsnap
##几点注意事项
- 快照的大小需要根据分区“变化”预期来设定。如果“变化”的部分大于快照大小,快照将变得不可用。将快照大小设置与原分区相等,就是绝对安全的。