使用快照克隆 KVM 虚拟机

mic*_*524 5 libvirt kvm-virtualization virsh

我使用 virt-manager 创建了一个虚拟机并保存了其当前状态的快照。

现在我想使用第一台机器的所有快照创建一个完全相同的重复机器。

我怎样才能做到这一点?

dya*_*sny 5

VM 有两个部分 - 磁盘映像(或快照链中的一组映像)和 VM 定义。

克隆虚拟机定义既可以简单,也可以复杂。要使克隆在另一台主机上运行,​​您只需要virsh dumpxml VMNAME > VM.xml在源上即可;然后virsh define VM.xml在目标主机上。如果克隆要在本地运行,您将必须手动编辑 XML 并更改原始 UUID 和名称、更改 MAC 以及几乎任何其他虚拟机特有的内容,因此没有冲突。显然还需要更改磁盘映像路径。

克隆磁盘映像就是将文件复制到其他地方。qemu-img这是您需要用来进行磁盘复制的实用程序。将图像链集放入一个单独的文件夹中,将 domxml 指向叶图像,它应该可以正常工作。

说了这么多,你有virt-clone一部分virt-install可以为你处理事情