我在 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
尝试上述命令:)