July
25th,
2009
LVM2可以很方便的创建逻辑卷的快照,并且可以指定快照大小,但是必须注意,如果快照空间写满,LVM会自动停止该快照,导致数据丢失,系统吊死。所以创建快照时,要保证快照大小比源逻辑卷大。很惨痛的一个教训。
LV Name /dev/system/lv02 VG Name system LV UUID QpUjVk-C3B1-bllJ-hp1Q-4us2-VBAg-atwJoy LV Write Access read/write LV snapshot status INACTIVE destination for /dev/system/mvm01 LV Status available # open 0 LV Size 4.00 GB Current LE 1024 COW-table size 10.00 GB COW-table LE 2560 Snapshot chunk size 8.00 KB Segments 2 Allocation inherit Read ahead sectors 0 Block device 253:5
上面lv的snapshot status变成INACTIVE destination,并且无法恢复,只能删除掉了。
用lvs可以查看当前快照空间的使用率:
02:~ # lvs LV VG Attr LSize Origin Snap% Move Log Copy% lv02 system Swi-I- 1.00G lv01 100.00
参考资料: http://www.tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html http://tech.e800.com.cn/articles/2009/610/1244611296650_1.html http://markmail.org/message/bjed5bcfm4k4fejs