vMotion 在迁移的验证阶段失败,并显示以下错误:兼容性检查失败
search cancel

vMotion 在迁移的验证阶段失败,并显示以下错误:兼容性检查失败

book

Article ID: 344618

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文将指导您完成诊断可能会导致 vMotion 在迁移的验证阶段失败的问题的过程。当检查 ESX 或 ESXi、网络或数据存储配置是否存在兼容性问题时,可能会发生验证失败。本文将通过验证以下内容来帮助您消除兼容性问题的常见原因:
  • CPU 兼容性
  • 许可
  • VMKernel 网络配置
  • 端口组尚未配置或已使用重复 IP 进行配置
  • VT 未启用。
  • 虚拟机已附加设备或 RDM
  • CPU 掩码
有关验证兼容性检查成功后 vMotion 失败的故障排除步骤,请参见 vMotion fails after validation stage of migration completed successfully (1036083)

Symptoms:
免责声明:本文为 vMotion fails during validation stage of migration with error: Compatibility Check Failure (1035834) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 尝试执行迁移时,在虚拟机的兼容性检查过程中出现 vMotion 错误或警告。
  • 在两个主机之间对虚拟机执行 vMotion 操作失败,并显示以下错误:
    • 主机 CPU 与虚拟机在 CPUID 级别 0x1 寄存器“ecx”处的要求不兼容 (Host CPU is incompatible with the virtual machine's requirements at CPUID level 0x1 register 'ecx')
    • 主机的 CPU 与虚拟机的 CPU 功能要求不兼容;在 CPUID 级别 0x80000001 寄存器“ecx”处检测到问题 (The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level 0x80000001 register 'edx')
    • 无法从 <源服务器> 迁移到 <目标服务器>: 目标主机“<目标服务器>”上的 VMotion 接口未配置 (或者配置错误) (Unable to migrate from <source server> to <destination server>: The VMotion interface is not configured (or is misconfigured) on the destination host '<destination server>')。
    • 无法从 <源服务器> 迁移到 <目标服务器>: 虚拟机已配置 CPU 和/或内存关联性,这将阻止 VMotion 运行 (Unable to migrate from to : Virtual machine has CPU and/or memory affinities configured, preventing VMotion)。
    • 无法从 <源服务器> 迁移到 <目标服务器>: 主机的 CPU 与虚拟机的 CPU 功能要求不兼容;在 CPUID 级别检测到问题 (Unable to migrate from to : The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level)。
    • 主机 CPU 与虚拟机在 cupid 级别 0x1 寄存器“ecx”处的要求不兼容 (Host CPU is incompatible with the virtual machine's requirements at cupid level 0x1 register'ecx')
      主机位数: 0000:0100:0000:1000:0010:0010:0000:0001 (Host bits: 0000:0100:0000:1000:0010:0010:0000:0001)
      所需位数: 1000:0100:0000:100x:xxx0:0x1x:xxx0:x001 (Required: 1000:0100:0000:100x:xxx0:0x1x:xxx0:x001)
      检测到以下功能不匹配 (Mismatch detected for these features):
      *一般不兼容性;有关可行解决方案,请参见知识库文章 1993。

  • vMotion 操作失败,并显示以下错误:

    未安装足够的许可证,无法执行此操作 (There are not enough Licenses installed to perform this operation)

  • 对使用 RDM 的虚拟机执行 vMotion 时,无法验证 RDM 磁盘并显示以下错误:

    虚拟磁盘“硬盘 0”是不可访问的已映射直接访问 LUN (Virtual Disk 'hard disk 0' is a mapped direct access LUN and its not accessible)


Environment

VMware ESXi 4.1.x Installable
VMware ESXi 3.5.x Embedded
VMware ESXi 3.5.x Installable
VMware vCenter Server 5.0.x
VMware ESX 4.1.x
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Installable
VMware ESX Server 3.5.x
VMware vCenter Server 4.0.x
VMware vCenter Server 5.1.x
VMware ESXi 4.0.x Embedded
VMware vCenter Server 5.5.x
VMware ESX 4.0.x
VMware vCenter Server 4.1.x
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Embedded

Resolution

验证下面每个故障排除步骤是否适合您的环境。每个步骤均提供相关说明或文档链接,用于消除可能的原因并采取必要的补救措施。按最适当的顺序执行这些步骤,以找出问题,然后找到正确的解决方法。

  1. 如果在迁移的验证阶段未满足 CPU 兼容性要求,请验证主机 CPU 功能集是否包含目标主机所支持的功能。要解决此问题,请尝试在群集中启用 EVC 模式。有关详细信息,请参见 Enhanced vMotion Compatibility (EVC) processor support (1003212)

  2. 验证是否已许可 vCenter Server 支持 vMotion。有关详细信息,请参见 vMotion fails with the error: There are not enough Licenses installed to perform this operation (1007494)

  3. 验证 VMkernel 网络的配置是否正确。有关详细信息,请参见 ESX Configuration Guide 中用于 VMware vMotion 的“VMkernel Networking Configuration”界面。

  4. 验证 vMotion 是否已启用且配置正确。有关详细信息,请参见 Troubleshooting the migration compatibility error: The VMotion interface is not configured (or is misconfigured) on the destination host (1003827)

  5. 验证源 ESX/ESXi 主机与目标 ESX/ESXi 主机之间是否存在“NX”标记不匹配。有关详细信息,请参见 vMotion fails with the error: problem detected at CPUID level 0x80000001 register 'edx' (1001131)

  6. 验证是否在源 ESX/ESXi 主机和目标 ESX/ESXi 主机上启用了虚拟化技术 (VT)。有关详细信息,请参见 Ensuring Virtualization Technology is enabled on your VMware host (1003944)

  7. 验证虚拟机是否具有已附加到物理主机的设备(CDROM,串行电缆)。有关特定设备和磁盘配置消息的详细信息,请参见 Overview of migration compatibility error messages (1003684)(以确定在 vMotion 兼容性检查过程中出现的错误或警告)及相应文章。

  8. 确定 vMotion 是否由于虚拟机因 VML 不匹配而附加了 RDM 失败。有关详细信息,请参见 Virtual Disk 'X' is a mapped direct access LUN that is not accessible (1016210)

  9. 如果在虚拟机中升级虚拟硬件后或者在升级到 vCenter Server 4.0 后 vMotion 失败,已升级的虚拟机可能应用了一些 CPU 掩码,而这将导致迁移问题。有关详细信息,请参见 vMotion fails after upgrading to vSphere 4.0 with the error: CPU of the host is incompatible (1011294)

  10. 确认没有为 CPU 或内存设置 CPU 关联性(这将预留虚拟机上的资源,从而导致兼容性错误)。有关详细信息,请参见 Troubleshooting Migration compatibility error: Virtual machine has CPU and/or memory affinities configured, preventing VMotion (1003842)
注意:如果尝试本文中的步骤后问题仍然存在,请执行以下操作:


Additional Information

vMotion fails during validation stage of migration with error: Compatibility Check Failure