kvm克隆虚拟机
自动克隆:
virt-clone --auto-clone -o centos7.0-3 #centos7.0-3是需要被克隆虚拟机的名字,虚拟机关机状态下才可以克隆
克隆完成后virsh list --all可以看到新的克隆主机。克隆主机的名字是自动生成的,可以手动修改一次
virsh domrename centos7.0-3-clone k8s-master02
对比配置文件差别,发现主机名、uuid、mac地址等信息已经自动进行了修改。通过手动修改配置文件和硬盘的方式可以完成手动克隆。
cd /etc/libvirt/qemu #默认的虚拟机配置文件目录
vimdiff k8s-master01.xml k8s-master02.xml
创建快照
virsh snapshot-create-as k8s-master01 k8s-master01-snap-0815 #虚拟机名字+快照名
已生成域快照 k8s-master01-snap-0815
查看快照
virsh snapshot-list k8s-master01
名称 生成时间 状态
-----------------------------------------------
k8s-master01-snap-0815 2022-08-15 11:18:38 +0800 running
查看指定虚拟机信息
[root@localhost ~]# qemu-img info /home/vm/centos7.0-3-clone.qcow2
image: /home/vm/centos7.0-3-clone.qcow2
file format: qcow2
virtual size: 50G (53687091200 bytes)
disk size: 2.8G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
查看虚拟机快照文件位置
[root@localhost ~]# ll -h /var/lib/libvirt/qemu/snapshot/k8s-master01
总用量 8.0K
-rw-------. 1 root root 5.9K 8月 15 11:19 k8s-master01-snap-0815.xml
恢复指定虚拟机快照
# 关闭虚拟机
[root@localhost ~]# virsh shutdown k8s-master01
# 恢复快照
[root@localhost ~]# virsh snapshot-revert k8s-master01 k8s-master01-snap-0815
删除指定快照
[root@localhost ~]# virsh snapshot-delete k8s-master01 k8s-master01-snap-0815
已删除域快照 k8s-master01-snap-0815