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

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

我在 Ubuntu Server 10.04 上使用 KVM。虚拟机在 LVM 中运行。我必须将其中一些迁移到 Vmware 服务器。我该如何实现?我搜索并找到了一些链接,但它们都谈到将 vmdk 映像转换为 qcow 之类的。在这种情况下,我的操作系统在 LVM 中。

我还查看了 qemu-img 的手册页,据我所知,它应该可以完成我在此线程中询问的任务。但是在这种情况下我该如何进行呢?因为它不是基于文件的映像(在 LVM 中运行的操作系统,该 LVM 中有文件系统)。所以我不明白我应该怎么做才能实现相同的目标。我可以使用 LVM 的快照而不是关闭 VM 本身来实现上述目标吗?

答案1

是的,您可以创建一个 LVM 快照卷并使用以下命令进行转换qemu-img

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

答案2

VMware Converter 显然不支持 KVM 映像,但您可以将 KVM 映像视为物理机,并像进行 P2V 转换一样使用 VMware Converter。

答案3

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

尝试上述命令:)

相关内容