我们是一个小型开发团队,运行托管在 AMD x64 机器上的 VMWare Ubuntu 实例。我们的硬件将升级到 Intel i7,但我们希望继续使用我们构建的虚拟映像。但根据页在 VMWare 上,有
在使用不同指令集的硬件主机之间移动虚拟机客户端时出现问题(例如在 64 位 Intel 和 AMD CPU 中发现的
如果指令集不同,如何在不同的硬件上运行相同的虚拟客户机映像?是否有其他 VMWare 产品工具可用于此目的?
答案1
理论上,如果你居住将您的虚拟机从 AMD 处理器迁移到 Intel 处理器(即 vMotion),因此 vSphere 在这种情况下不允许 vMotion。如果您关闭虚拟机,然后在新处理器上重新启动它,则不会有问题,前提是客户操作系统不是特别依赖于处理器。(大多数情况下是 Windows 2000 及更早的操作系统。)
答案2
您能提供有关 VMware 基础架构的更多信息吗?
听起来你正在运行一些变体VMware vSphere而不是VMware工作站产品。
- 您的硬件是桌面集合还是物理服务器?
- 您知道所涉及的品牌/型号吗?
- 所涉及的 VMware 版本也会有变化吗?
无论哪种情况,你都会看到冷迁徙以使现有客户机能够正常工作。这实质上是关闭虚拟机、移动其物理位置(或运行虚拟机的服务器)然后启动的过程。
AMD -> 英特尔在这种情况下不是问题。
还要注意,如果所使用的 VMware 产品的版本发生变化,还需要考虑升级实际虚拟机的硬件版本及其客户工具。