vMotion 失败并显示以下错误:主机 CPU 与虚拟机在 CPUID 级别 0x1 寄存器“ecx”处的要求不兼容 (2101611)

来源:互联网 发布:淘宝供销 编辑:程序博客网 时间:2024/05/16 23:39


https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2101611


vMotion 失败并显示以下错误:主机 CPU 与虚拟机在 CPUID 级别 0x1 寄存器“ecx”处的要求不兼容 (2101611)

Symptoms

免责声明:本文为 vMotion fails with error: Host CPU is incompatible with the virtual machine's requirements at CPUID level 0x1 register 'ecx' (1029785) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
 

Resolution

当两个主机的 CPU 功能不同时会发生此问题。
 
要解决此问题,请执行以下操作:
  1. 在 vCenter Server 中,单击摘要选项卡并检查 CPU 的型号和序列号。

    注意:确保 CPU 来自相同的系列和型号范围。

  2. 确保受影响的主机具有相同的 BIOS 设置。有关如何访问系统 BIOS 的详细信息,请参阅硬件供应商文档。
  3. 在每个主机上从 CPUID Utility ISO Image 引导虚拟机,并检查 ECX 寄存器中是否存在任何差异。在 VMware Downloads 中下载 CPU Identification Utility。

    例如:
主机 1 报告:
 
Random_Init:Using random seed:0x2481376bcb
Reporting CPUID for 1 logical CPU...
 
Family:06 Model:2c Stepping:2
 
ID1ECXID1EDX ID81ECXID81EDX
0x80982201 0x0febfbff 0x00000001 0x28100000
 
Vendor :Intel
Brand String :"Intel(R) Xeon(R) CPUX5670 @ 2.93Ghz"
SSE Support :SSE1, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2
Supports NX / XD :Yes
Supports CMPXCHG16B :Yes
Supports RDTSCP :Yes
Hyperthreading :No
Supports Flex Migration :No
Supports 64-bit Longmode :Yes
Supports 64-bit VMware :Yes
Supported EVC Modes :None
 
Pass:Test 56983:CPUID
Press any key to reboot
 
 
主机 2 报告:
 
Random_Init:Using random seed:0x2481376bcb
Reporting CPUID for 1 logical CPU...
 
Family:06 Model:2c Stepping:2
 
ID1ECXID1EDX ID81ECXID81EDX
0x82982203 0x0febfbff 0x00000001 0x28100000
 
Vendor :Intel
Brand String :"Intel(R) Xeon(R) CPUX5670 @ 2.93Ghz"
SSE Support :SSE1, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2
Supports NX / XD :Yes
Supports CMPXCHG16B :Yes
Supports RDTSCP :Yes
Hyperthreading :No
Supports Flex Migration :No
Supports 64-bit Longmode :Yes
Supports 64-bit VMware :Yes
Supported EVC Modes :None
 
Pass:Test 56983:CPUID
Press any key to reboot
 
从 CPUID 中,您可以看到因两个主机中的 ECX 寄存器不同而导致了 vMotion 故障。

要解决此问题,请重新检查两个主机中的 BIOS 设置,或联系您的硬件供应商以获取系统的 BIOS 更新。
 
注意:要在没有可用 BIOS 更新的情况下临时解决此问题,请尝试在群集中启用 EVC 模式。
 
有关详细信息,请参见 Enhanced VMotion Compatibility (EVC) processor support (1003212)。
 
注意:在 IBM x7871 和 x3650 M3 x5650 CPU 上,ECX 位在主机上的设置可能为 ID1ECX 0x82982203 和 0x80982201。重新设置主机上的 UEFI 设置将解决此问题。有关详细信息,请参见 IBM 文章 VMware VMotion fails with "CPU is incompatible" error - IBM Servers。
 
注意:截至 2016 年 1 月 20 日,上述链接正确无误。如果您发现链接已损坏,请提供反馈,VMware 员工会更新该链接。




0 0