我已经使用virt-manager创build了一个虚拟机,并保存了当前状态的快照。
现在我想用第一台机器的所有快照创build一个完全重复的机器。
我怎么能做到这一点?
虚拟机有两个部分 – 磁盘映像(或快照链中的一组映像)和虚拟机定义。
克隆VM定义既简单又复杂。 为了使克隆能够在另一台主机上运行,您只需在源代码中使用virsh dumpxml VMNAME > VM.xml ; 然后在目标主机上virsh define VM.xml 。 如果克隆将在本地运行,您将不得不手动编辑XML并更改原来的UUID和名称,更改MAC以及其他任何可以为VM独有的内容,冲突。 更改磁盘映像path也是显而易见的。
克隆磁盘映像是将文件复制到别处的问题。 qemu-img是你需要用来做磁盘复制的工具。 将图像链集放入一个单独的文件夹中,将叶子图像指向domxml,它应该可以正常工作。
说了这么多,你有virt-clone , virt-install的一部分来为你处理事情