KVM虚拟机的复制分为两种情况,第一种KVM宿主机上对虚拟机直接克隆,第二种通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)。
第一种:直接克隆虚拟机
1. 关闭要克隆的虚拟机
2. 语法:virt-clone –o 原虚拟机 –n 新虚拟机 –f 新虚拟机存放的路径
virt-clone -o centos7.0 -n xuegod110 -f /var/lib/libvirt/images/xuegod110.img
# qcow2格式
virt-clone -o win7x64_1 -n win7x64_2 -f /opt/abcdef/kvm_qcow2/win7x64_2
3. virt-manager启动kvm界面查看是否成功
第二种:复制虚拟机文件克隆
kvm虚拟机主要由两个文件组成
- xml文件:默认路径/etc/libvirt/qemu
- qcow2镜像文件:自定义路径
1. 复制xml文件到/etc/libvirt/qemu路径
2. 修改xml文件,设置对qcow2镜像文件的路径、mac、uuid等关键数据,原始iso镜像路径
3. 通过新虚拟机的xml配置文件,定义新的虚拟机
- virsh define /etc/libvirt/qemu/vm2.xml
4. virt-manager启动kvm界面查看是否成功
注:我用的是dhcp自动分配虚拟机IP,如果你是静态分配,需要修改IP地址避免冲突
查看虚拟机IP方法
- virsh dumpxml win_ultimate_x64 | grep mac 查看mac
- arp -a 查看对应mac的IP地址