何为KVM克隆和快照

KVM的克隆、快照都是老生常谈的问题,资料也很是多,这里只是针对我的实验的记录,方便之后查阅。

虚拟机克隆html

虚拟机的克隆操做是再频繁不过了,安装好第一台虚拟机后就能够进行基础设置,已此虚拟机为模板,之后直接克隆,而不须要重复进行系统安装工做。dom

克隆虚拟机首先须要关闭或者挂起虚拟机ide

[root@kvm7 vps] virsh shutdown vm01

克隆vm01虚拟机为vm02测试

virt-clone -o vm01 -n vm02 -f /home/vps/vm02.img

克隆会很是占用磁盘IO ,若是是在虚拟机里面作实验,又是机械硬盘的话本地电脑都会很卡。spa

若是以前建立的虚拟机vm01 是配置了固定VNC端口,那么就须要修改一下vm02的配置文件,将VNC端口改成其余,避免冲突,固然若是是autoport=’yes’ 状态则无需调整。.net

虚拟机快照3d

kvm快照有两种方式建立,分别是:orm

qemu-img snapshot 命令进行生成快照
virsh snapshot 相关命令进行生成快照

查询了下qemu-img 生成快照须要关机,并且不少网友反应数据丢失,相对来说你们都推荐virsh snapshot 建立快照。xml

https://www.51cto.com/it/news/2019/1125/16914.htmlhtm

https://article.pchome.net/content-2104480.html

磁盘转换

若是是raw格式的磁盘是不支持快照的,若是是raw磁盘格式,须要转换为qcow2

[root@kvm7 vps] qemu-img info vm01.img
image: vm01.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 2.5G
[root@kvm7 vps] qemu-img convert -f raw -O qcow2  vm01.img  vm01.qcow2  #在虚拟机磁盘文件目录下复制并转换为qcow2格式
[root@kvm7 vps] qemu-img info vm01.qcow2 
image: vm01.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 2.3G
cluster_size: 65536

建立快照

给虚拟机vm01建立快照:

[root@localhost vps] virsh snapshot-create vm01

查看快照:

[root@kvm7 vps] virsh snapshot-list vm01
 名称               Creation Time             状态
------------------------------------------------------------
 1481193249           2016-12-08 18:34:09 +0800 running

当前虚拟机对应的快照是存储在/var/lib/libvirt/qemu/snapshot/vm01 目录下,也就是一个xml文件,查看快照配置可使用命令:

[root@kvm7 vps] virsh snapshot-current  vm01

恢复快照

在vm01中生成几个文件,而后恢复快照简单测试一下:
何为KVM克隆和快照何为KVM克隆和快照

恢复快照是须要关闭虚拟机的,因此先关闭vm01主机:

[root@kvm7 vps] virsh shutdown vm01

域vm01被关闭

查看虚拟机状态:

[root@kvm7 vps] virsh domstate vm01

关闭

执行恢复快照:查看到vm01快照时间为1481193249

[root@kvm7 vps] virsh snapshot-revert vm01 1481193249

对比下以前建立的三个文件,已经没有了,快照恢复成功。
何为KVM克隆和快照何为KVM克隆和快照

查看对应的磁盘是否存在快照也很简单,建立了快照的磁盘经过info 查看会显示出快照信息:

[root@kvm7 vps] qemu-img info vm01.img 
image: vm01.img
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 2.7G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1481193249             212M 2016-12-08 18:34:09   00:00:25.775

删除快照

[root@kvm7 vps] virsh snapshot-delete vm01 1481193249
相关文章
相关标签/搜索