我们是一个小型的开发团队,运行VMWare Ubuntu托管在AMD x64机器上的实例。我们的硬件将升级到英特尔i7,但我们希望继续使用我们建立的虚拟映像。但根据页面 on VMWare的说法
使用不同指令集在硬件主机之间移动虚拟机客户时出现的问题(如64位Intel和AMD CPU中的问题)。
如果指令集不同,如何在不同的硬件上运行相同的虚拟来宾映像?是否有额外的VMWare产品工具可用于此目的?
发布于 2013-01-27 07:16:38
理论上,只有当您将VM从AMD处理器迁移到英特尔处理器(即vMotion)时,理论上才会有问题,所以在这种情况下,vSphere不允许使用vMotion。如果关闭VM,然后在新处理器上再次启动它,那么只要客户操作系统不是特别依赖处理器,就可以了。(在大多数情况下,这是Windows 2000和更旧的操作系统。)
发布于 2013-01-27 12:59:36
您能提供更多关于VMware基础结构的信息吗?
听起来,您正在运行的是VMware vSphere的某个变体,而不是VMware工作站产品。
在这两种情况下,您都需要查看冷迁移,以便使现有的来宾能够正常工作。这实质上是关闭VM、移动其物理位置(或正在运行的服务器)、然后启动的过程。
在这种情况下,AMD ->英特尔并不是一个问题。
还请注意,如果要使用VMware产品中的版本更改,还需要升级实际虚拟机的硬件版本及其来宾工具。
https://serverfault.com/questions/472759
复制相似问题