我想知道如何将 Proxmox (qemu) 中的全硬件虚拟机迁移到 VMWare (vmdk) 中的全硬件虚拟机。
我到处寻找,似乎几乎找不到任何东西。
Proxmox VM 的 Linux 内核版本是 Linux 2.6.32-19-pve。
有人对从 Proxmox -> VMWare 迁移有任何想法,甚至更好的经验吗?
答案1
Proxmox VE 使用 qemu 作为虚拟机,通常使用 qcow2 文件来存储磁盘映像。图像通常存储在数据存储内的每个虚拟机文件夹内。
Linux 操作系统通常可以在给定 CPU 架构的任何机器上运行,但商业操作系统的痛苦在于,当您将磁盘从一台机器移动到另一台机器时,它们通常无法工作。因此,如果这是一个 i386 或 amd64 VM,只需在 VMWare 上创建一个相同架构的 VM,并将 proxmox VM 磁盘映像的副本附加到它即可。
我不知道VMWare是否支持qcow2镜像,如果不支持,可以使用qemu-img将其转换为VMWare支持的格式:
qemu-img convert disk.qcow2 disk.vmdk
您还可以在 Proxmox 中进行转换(移动磁盘并选择 vmdk 作为格式)。
答案2
由于 VMWare 不提供 v2v 工具,我想您必须使用可用的 p2v 工具之一。
显而易见的选择是中心转换器但 Acronis 和 Unitrends 等供应商可能还有其他解决方案
编辑:
当您按原样移动磁盘映像时,您会在目标虚拟机管理程序上获得完全相同的数据,就像将硬盘驱动器从一台 PC 取出并放入另一台 PC 中一样,硬件非常不同。 p2v 或 v2v 进程实际上将目标虚拟机管理程序所需的驱动程序和配置注入来宾中,以便在启动时,您可以获得正确的驱动程序和设置。