raw相比qcow2就缺乏的三个功能,但都能通过别的方式解决:
1、加密功能:把raw本身就当普通文件加密之搞定
2、快照功能:把raw加入版本管理目录中,具体需要的设置可能稍微有点多。
3、宿主机不支持按需打孔模式(hole):这个可以自己根据使用情况来扩展raw的最大值
4、硬盘压缩:就当普通电脑文件压缩之即可
而raw有qcow2所无法媲美的功能:
1、效率高于qcow2
2、直接读写虚拟机硬盘里面的文件,这比较“暴力”,但既然可以这么暴力,那么也就不怕虚拟机出任何问题了。
3、通用性好,是转为其他虚拟机的格式的通用中间格式,这样就不用担心转换虚拟机系统了。
查看虚拟机磁盘文件格式
[root@ddd-s-8 kvmimg]# qemu-img info test01.qcow2 image: test01.qcow2 file format: qcow2 virtual size: 20G (21474836480 bytes) disk size: 17G cluster_size: 65536
2.创建test01的快照备份
[root@ddd-s-8 kvmimg]# virsh snapshot-create test01 Domain snapshot 1404727756 created [root@ddd-s-8 kvmimg]# [root@ddd-s-8 kvmimg]# virsh snapshot-current test01 #查看当前快照版本 [root@ddd-s-8 kvmimg]# ll /var/lib/libvirt/qemu/snapshot/test01/ #快照配置文件存放目录 total 4 -rw------- 1 root root 2777 Jul 7 18:09 1404727756.xml [root@ddd-s-8 kvmimg]#
3.查看虚拟机磁盘镜像文件
[root@ddd-s-8 kvmimg]# qemu-img info test01.qcow2 image: test01.qcow2 file format: qcow2 virtual size: 20G (21474836480 bytes) disk size: 17G cluster_size: 65536 Snapshot list: ID TAG VM SIZE DATE VM CLOCK 1 1404727756 0 2014-07-07 18:09:16 00:00:00.000
4.恢复虚拟机快照
[root@ddd-s-8 kvmimg]# virsh list --all Id Name State ---------------------------------------------------- 5 test05 running - test01 shut off - test02 shut off - test03 shut off - test04 shut off [root@ddd-s-8 kvmimg]# virsh snapshot-list test01 Name Creation Time State ------------------------------------------------------------ 1404727756 2014-07-07 18:09:16 +0800 shutoff [root@ddd-s-8 kvmimg]# [root@ddd-s-8 kvmimg]# virsh snapshot-revert test01 1404727756 #恢复快照 [root@ddd-s-8 kvmimg]# virsh snapshot-delete test01 1404727756 #删除快照 [root@ddd-s-8 kvmimg]# virsh snapshot-list test01 Name Creation Time State ------------------------------------------------------------ [root@ddd-s-8 kvmimg]#
本文出自 “脚下的痕迹” 博客,请务必保留此出处http://dingmh.blog.51cto.com/188555/1435440
原文地址:http://dingmh.blog.51cto.com/188555/1435440