LinuxProbe 发表于 2019-11-27 16:52:07

何为KVM克隆和快照


KVM的克隆、快照都是老生常谈的问题,资料也非常多,这里只是针对个人实验的记录,方便以后查阅。
虚拟机克隆
虚拟机的克隆操作是再频繁不过了,安装好第一台虚拟机后就可以进行基础设置,已此虚拟机为模板,以后直接克隆,而不需要重复进行系统安装工作。克隆虚拟机首先需要关闭或者挂起虚拟机 virsh shutdown vm01克隆vm01虚拟机为vm02virt-clone -o vm01 -n vm02 -f /home/vps/vm02.img克隆会非常占用磁盘IO ,如果是在虚拟机里面做实验,又是机械硬盘的话本地电脑都会很卡。如果之前创建的虚拟机vm01 是配置了固定VNC端口,那么就需要修改一下vm02的配置文件,将VNC端口改为其他,避免冲突,当然如果是autoport=’yes’ 状态则无需调整。虚拟机快照
kvm快照有两种方式创建,分别是:qemu-img snapshot 命令进行生成快照virsh snapshot 相关命令进行生成快照查询了下qemu-img 生成快照需要关机,而且很多网友反应数据丢失,相对来讲大家都推荐virsh snapshot 创建快照。磁盘转换
如果是raw格式的磁盘是不支持快照的,如果是raw磁盘格式,需要转换为qcow2 qemu-img info vm01.imgimage: vm01.imgfile format: rawvirtual size: 10G (10737418240 bytes)disk size: 2.5G qemu-img convert -f raw -O qcow2vm01.imgvm01.qcow2#在虚拟机磁盘文件目录下复制并转换为qcow2格式 qemu-img info vm01.qcow2 image: vm01.qcow2file format: qcow2virtual size: 10G (10737418240 bytes)disk size: 2.3Gcluster_size: 65536创建快照
给虚拟机vm01创建快照: virsh snapshot-create vm01查看快照: virsh snapshot-list vm01 名称               Creation Time             状态------------------------------------------------------------ 1481193249         2016-12-08 18:34:09 +0800 running当前虚拟机对应的快照是存储在/var/lib/libvirt/qemu/snapshot/vm01 目录下,也就是一个xml文件,查看快照配置可以使用命令: virsh snapshot-currentvm01恢复快照
在vm01中生成几个文件,然后恢复快照简单测试一下:
https://www.linuxprobe.com/wp-content/uploads/2019/10/kvm-kz1.jpg恢复快照是需要关闭虚拟机的,所以先关闭vm01主机: virsh shutdown vm01域vm01被关闭查看虚拟机状态: virsh domstate vm01关闭执行恢复快照:查看到vm01快照时间为1481193249 virsh snapshot-revert vm01 1481193249对比下之前创建的三个文件,已经没有了,快照恢复成功。https://www.admin5.com/article/20191125/935050.shtmlhttps://tech.ifeng.com/c/7rsI0Yr6Spzhttps://www.51cto.com/it/news/2019/1125/16914.htmlhttps://article.pchome.net/content-2104480.htmlhttps://www.linuxprobe.com/wp-content/uploads/2019/10/kvm-kz2.jpg查看对应的磁盘是否存在快照也很简单,创建了快照的磁盘通过info 查看会显示出快照信息: qemu-img info vm01.img image: vm01.imgfile format: qcow2virtual size: 8.0G (8589934592 bytes)disk size: 2.7Gcluster_size: 65536Snapshot list:ID      TAG               VM SIZE                DATE       VM CLOCK1         1481193249             212M 2016-12-08 18:34:09   00:00:25.775删除快照
virsh snapshot-delete vm01 1481193249

haichy777 发表于 2019-11-27 19:25:32

{:6_269:}
页: [1]
查看完整版本: 何为KVM克隆和快照