虚机跨平台进出 Virtual Machine Manager:格式清单与导出前置检查

进出之前,先对一遍格式清单

把虚拟机搬进 Virtual Machine Manager,官方支持五种格式:OVA(开放虚拟设备,支持多个硬盘的映像)、VMDK(与 VMware ESXi、vSphere 产品兼容,支持带 VMFS3 的盘、不支持 VMFS5 与 VMFS6)、VHD 与 VHDX(固定与动态虚拟硬盘,与 Hyper-V、Citrix Xen 产品兼容)、VDI(VirtualBox)、IMG(包含硬盘每个扇区内容的原始映像)。往外搬则只有一种:OVA。还有一条硬边界——虚拟硬盘大于 2 TB 的虚拟机,不支持导出或导入,大盘机器得先想别的办法。

导入:OVA 直进,硬盘映像先上载

从原始 Hypervisor 导出 OVA 文件或硬盘映像。OVA 文件可以直接进下一步;硬盘映像要多走一段:进 Virtual Machine Manager 的映像、硬盘映像页点添加,把映像上载,并选好存放它的存储器。随后到虚拟机页点创建、导入,选择从 OVA 文件或硬盘映像导入,按创建虚拟机的既有步骤走完。访客操作系统的版本与内存、硬盘建议,以官方支持清单为准,别凭旧平台的老经验硬套。

导出:关机是前提

进 Virtual Machine Manager 的虚拟机页,先把虚拟机关掉,再点动作、导出,选一个共享文件夹作为目的地。三步里最容易被忽略的是关机——不关机的机器导不出去,别到现场才发现。

从三个平台导出前的检查

VMware 导出的虚拟机是 OVF 文件,要先转换成 OVA 再导入;Hyper-V 导出的是 VHDX 文件,按硬盘映像的路线走;VirtualBox 导出时格式选 Open Virtualization Format 1.0,并选与目标平台操作系统兼容的导出模式。还有一条通用规则:如果虚拟硬盘接口或虚拟网卡不被支持,导入时要修改设置,导入后 Virtual Machine Manager 会用默认设置替换不支持的设置——支持的硬盘接口为 IDE、SATA、VirtIO,网卡为 VirtIO、e1000、RTL8139。

与备份那条路的界线

导出这个动作,站内另一篇也讲过——那篇讲的是先导出再交给 Hyper Backup 备走、以及保护计划两条备份路;本文讲的是跨平台搬家:从别的平台进 VMM、从 VMM 出去,管的是格式、上载与前置检查。动作同名,目的两回事,别混着读。

诚鑫致达科技跨平台搬虚机有固定的核对顺序:导入向导走完,先开设置页看网卡与硬盘接口有没有被默认值替换——系统起不来多半不是镜像的问题,是接口和驱动在新平台没对上号。