虚拟机克隆&快照管理

虚拟机克隆

1.图形界面:Applications (左上角)-----> System Tools ------>Virtual Machine Manager
关闭要克隆的虚拟机,右键点击虚拟机选择Clone
2.字符终端,命令克隆

[root@kvm ~]# virt-clone -o vm1 --auto-clone
[root@kvm ~]# virt-clone -o vm1 -n vm3 --auto-clone   #为避免冲突重命名
[root@kvm ~]# virt-clone -o vm1 -n vm3 -f /var/lib/libvirt/images/vm2.img

虚拟机快照管理

使用文件来模拟实际的硬盘(当然也可以使用一块真实的硬盘或一个分区)。由于原生的裸格式,不支持snapshot也是很正常的。但如果你使用LVM的裸设备,那就另当别论。说到LVM还是十分的犀利的目前来LVM的snapshot、性能、可扩展性方面都还是有相当的效果的。目前来看的话,备份的话也问题不大。就是在虚拟机迁移方面还是有很大的限制。但目前虚拟化的现状来看,真正需要热迁移的情况目前需求还不是是否的强烈。虽然使用LVM做虚拟机镜像的相关公开资料比较少,但目前来看牺牲一点灵活性,换取性能和便于管理还是不错的选择。
qcow2
现在比较主流的一种虚拟化镜像格式,经过一代的优化,目前qcow2的性能上接近raw裸格式的性能,这个也算是redhat的官方渠道了
对于qcow2的格式,几点还是比较突出的,qcow2的snapshot,可以在镜像上做N多个快照:
•更小的存储空间
•Copy-on-write support
•支持多个snapshot,对历史snapshot进行管理
•支持zlib的磁盘压缩
•支持AES的加密

查看镜像文件格式:

[root@kvm images]# qemu-img info /var/lib/libvirt/images/vm2.img 
image: /var/lib/libvirt/images/vm2.img
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 1.2G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true

给虚拟机VM1创建第一个镜像

[root@kvm ~]# virsh snapshot-create-as vm1 vm1.snap1

查看镜像

[root@kvm images]# qemu-img info centos7.0.qcow2 
image: centos7.0.qcow2
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 5.0G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         vm1.snap                  0 2020-04-16 14:25:55   00:00:00.000
2         vm1.snap1                 0 2020-04-16 15:11:47   00:00:00.000
Format specific information:
    compat: 1.1
lazy refcounts: true

查看创建的快照

[root@kvm images]# virsh snapshot-list vm1
 Name                 Creation Time             State
------------------------------------------------------------
 vm1.snap             2020-04-16 14:25:55 +0800 shutoff
 vm1.snap1            2020-04-16 15:11:47 +0800 shutoff

关闭虚拟机,恢复快照

[root@kvm images]# virsh snapshot-revert vm1 vm1.snap1

删除虚拟机快照

[root@kvm images]# virsh snapshot-delete --snapshotname vm1.snap1 vm1
Domain snapshot vm1.snap1 deleted

查看是否删除成功

[root@kvm images]# virsh snapshot-list vm1
 Name                 Creation Time             State
------------------------------------------------------------
 vm1.snap             2020-04-16 14:25:55 +0800 shutoff
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容