1、图文形式
快照创建成功
2、 命令快照
raw 磁盘格式:
使用文件来模拟实际的硬盘(当然也可以使用一块真实的硬盘或一个分区)。由于原生的裸格式,不支持 snapshot也是很正常的。但如果你使用LVM的裸设备,那就另当别论。说到LVM还是十分的犀利的目前来LVM的 snapshot、性能、可扩展性方面都还是有相当的效果的。目前来看的话,备份的话也问题不大。就是在虚拟机迁移方面还是有很大的限制。但目前虚拟化的现状来看,真正需要热迁移的情况目前需求还不是是否的强烈虽然使用LVM做虚拟机镜像的相关公开资料比较少,但目前来看牺牲一点灵活性,换取性能和便于管理还是不错的选择。
qcow2 磁盘格式:
现在比较主流的一种虚拟化镜像格式,经过一代的优化目前qcow2的性能上接近raw裸格式的性能,这个也算是redhat的官方渠道了对于qcow2的格式,几点还是比较突出的,qow2 snapshot的,可以在镜像上做N多个快照:
更小的存储空间
写时拷贝Copy-on-write support
支持多个snapshot,对历史snapshot进行管理
支持zlib的磁盘压缩
支持AES的加密
为虚拟机vm2创建一个快照(磁盘格式必须为qcow2)
# virsh snapshot-create-as vm2 vm2.snap
查看快照信息
# virsh snapshot-list vm_name
创建一个raw磁盘:
# qemu-img create -f qcow2 /var/lib/libvirt/images/vm2-1.raw 2G
重新define:
# virsh define /etc/libvirt/qemu/vm2.xml
# virsh start vm2
再次执行快照:
# virsh snapshot-create-as vm2 vm2.snap1
此时克隆提示报错:不支持的配置:存储类型vdb 不支持磁盘raw的 内部快照
格式转换
# qemu-img convert -O qcow2 /var/lib/libvirt/images/vm2-1.raw /var/liblibvirt/images/vm2-1.qcow2
将虚拟机的硬盘指向转换后的qcow2.img
# vim /etc/libvirt/qemu/vm2.xml
# virsh define /etc/libvirt/qemu/vm2.xml
创建快照
# virsh snapshot-create-as vm2 vm2.snap2
恢复快照
# virsh snapshot-revert vm2 vm2.snap
删除快照
# virsh snapshot-delete vm2 vm2.snap