如何将在LVM设置中运行的基于KVM的虚拟机迁移到Vmdk映像

我在Ubuntu Server 10.04上使用KVM。 虚拟机正在LVM上运行。 我必须将它们中的一些迁移到Vmware服务器。我可以如何实现这一点? 我search了一些链接,但他们都谈论转换vmdk图像qcow左右。在这种情况下,我有LVM的操作系统。

我也看了一下qemu-img的man page,据我所知它应该在这个线程中做我所要求的。 但是,在这种情况下应该如何处理。因为它不是基于文件的映像(在LVM中运行的操作系统,该LVM中具有文件系统)。 所以我无法理解我应该怎样做才能达到这个目标。 我可以通过LVM的快照实现上述function,而不是closures虚拟机本身。

是的,您可以创buildLVM快照卷并使用qemu-img转换:

 lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot qemu-img convert /dev/myvg/myvolume_snapshot -O vmdk myvolume.vmdk 

VMware Converter并不明确支持KVM映像,但您可以像处理物理机器一样处理KVM映像,并像使用P2V转换一样使用VMware Converter。

 qemu-img convert win2k3.img -O vmdk win2k3.vmdk 

试试上面的命令:)