kvm虚拟机克隆
方法一:KVM主机虚拟机直接克隆
(1)克隆前先关闭虚拟机
[root@node1 ~]# virsh shutdown CentOS-7-x86_64
(2)查看kvm虚拟机的xml文件,获取虚拟机磁盘文件和虚拟机名称信息
[root@node1 ~]# cd /etc/libvirt/qemu/
[root@node1 qemu]# cat CentOS-7-x86_64.xml
磁盘文件:CentOS-7-x86_64.raw
名称:CentOS-7-x86_64
(3)开始克隆
[root@node1 ~]# virt-clone -o CentOS-7-x86_64 -n kvm110 -f /opt/kvm110.raw
参数说明:CentOS-7-x86_64作为源,开始克隆,创建kvm110虚拟机,kvm110虚拟机磁盘位置是/opt/kvm110.raw,不需要提前创建
(4)启动克隆的虚拟机,并配置主机名、ip地址等
[root@node1 ~]# virsh start kvm110
方法二:通过复制方式克隆,用于异机的静态迁移
(1)克隆前先关闭虚拟机
[root@node1 ~]# virsh shutdown CentOS-7-x86_64
(2)导出xml
[root@node1 ~]# cd /etc/libvirt/qemu/
[root@node1 qemu]# virsh dumpxml CentOS-7-x86_64l > kvm120.xml
(3)复制虚拟机磁盘
[root@node1 ~]# cd /opt
[root@node1 ~]# cp CentOS-7-x86_64.raw kvm120.raw
(4)编辑kvm120.xml文件,修改name、uuid、disk位置、vnc端口
[root@node1 ~]# cd /etc/libvirt/qemu/
[root@node1 qemu]# vim kvm120.xml
尖叫提示:此时还未将该配置文件注册进来,无法通过virsh edit进行编辑
(5)定义新虚拟机配置文件
[root@node1 ~]# cd /etc/libvirt/qemu/
[root@node1 qemu]# virsh define kvm120.xml
(6)启动克隆的虚拟机,并配置主机名、ip地址等
[root@node1 ~]# virsh start kvm120