转:KVM 虚拟机的克隆

时间:2021-05-15 22:11:08
KVM 虚拟机的克隆 首先把需要克隆的源虚拟机先关闭,然后使用以下命令来进行克隆,注意我这里使用的是相对路径。   virsh shutdown VM02 virt-clone -o VM02 -n VM05 -f VM05.img --connect=qemu:///system chown qemu.qemu VM05.img 需要修改一些东西,把 vnc 的端口号修改一下,避免两个产生冲突,并记录一下这里面的 MAC 地址备用。   virsh edit VM05 先启动 VM05,目前两个虚拟机还不能同时启动。   virsh start VM05 rm /etc/udev/rules.d/70-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改 eth0 的 MAC 地址与刚才 VM05 配置文件中的 MAC 一致,并重启计算机。   这时再启动 VM02(源虚拟机)时会报以下错误:   error: Failed to start domain VM02 error: Unable to read from monitor: Connection reset by peer 原因在于 IDE 的光驱设备不可共享产生了冲突所致,删除 IDE 光驱即可。   virsh shutdown VM05 virsh edit VM05 删除其中关于 ide cdrom 相关的一段设备描述,同时需注意内存是否自己期望的大小。   virsh start VM05 virsh start VM02 源虚拟机与目标虚拟机都没有报错,正常启动,则本次克隆完成。   原文链接:http://www.nowo.com/kvm-clone/   总结:     克隆遇到的坑,还好有这篇文档。