将虚拟机从 ESXi 5 复制到 ESXi 4?

将虚拟机从 ESXi 5 复制到 ESXi 4?

在 Serverfault (和 Google) 中搜索了这个问题,但没能找到答案...我们将虚拟机 (文件夹和文件) 从 ESXi 5.0 服务器 (5.0.0-623860) 复制到 ESXi 4.0 服务器 (4.0.0-261974)。 (此外,5.0 服务器已获得许可,而 4.0 服务器是免费版本。) 现在,当我们尝试在 4.0 服务器上启动虚拟机时,会弹出错误“虚拟机配置无效”。

查看 4.0 服务器的日志,它抱怨“配置键 serial0.FileName 的值‘/dev/char/serial/uart0’无效。规则‘虚拟串行端口设备后端’不接受该值。”(对于键 serial1.FileName,uart1 也出现相同的消息。)

这是 ESXi 5 和 4 之间的简单版本不兼容问题,可以通过转换工具或文件编辑来修复,还是更根本的问题?

感谢您的帮助;无论如何,我都不是 VMware 专家(更像是网络人员……)

答案1

听起来您使用机器模型 8 创建了虚拟机,而 v4 不支持该模型(最高支持 7),请尝试将其导出到 .OVA,然后重新导入。或者,您可以关闭 mm8 虚拟机,创建一个新的 mm7 虚拟机并将原始 .vmdk/s 链接到它,然后尝试这样做,因为差异通常仅在 .vmx 文件中。但请注意,mm7 虚拟机比 mm4 虚拟机具有更多功能,因此您可能会以这种方式失去功能。

答案2

您需要使用 vmware 转换工具。http://www.vmware.com/products/converter/

答案3

各位,对硬件版本的引用是错误的。vm 硬件版本 7 是 ESX(i) 4.0 上的新版本,版本 8 是 ESXi 5.0 上的新版本。 4.0 版新增内容

无论哪种方式,显然虚拟硬件存在差异。Chopper3 关于将现有 vmdk 文件附加到新虚拟机的建议是合理的。但是,在执行此操作之前,请先问问自己是否需要该串行设备。通常,虚拟机不需要它们。由于您声明它是 P2V 转换的虚拟机,因此这只是该过程的一个小礼物。从虚拟机配置中删除串行设备,然后尝试再次启动虚拟机。即使您以其他方式使其工作,您也有可能在 vmotion 期间被该串行设备搞砸。实际上,P2V 工具应该更新以提示您“您真的想要虚拟串行设备吗????”,然后再对其进行虚拟化。它们通常没用。

答案4

Winodws 上的 VM Converter 5.0.1 build-875114 运行良好,可以将我的虚拟机从 esxi5 迁移到 exsi4。需要 esxi4 才能在新服务器上看到我的 64GB RAM。

相关内容