增强型 vMotion 兼容性 (EVC) 是一项群集功能,可确保群集中的主机之间的 CPU 兼容性,以便可以在 EVC 群集内无缝地迁移虚拟机。从 vSphere 6.7 开始,还可以在虚拟机级别启用、禁用或更改 EVC 模式。基于虚拟机的 EVC 功能有助于在群集外部以及跨具有不同处理器的 vCenter Server 系统和数据中心迁移虚拟机。

虚拟机的 EVC 模式独立于在群集级别定义的 EVC 模式。基于群集的 EVC 模式会限制主机对虚拟机公开的 CPU 功能。基于虚拟机的 EVC 模式决定虚拟机打开电源并迁移所需的主机 CPU 功能集。

默认情况下,在打开新建虚拟机的电源时,它会继承其父 EVC 群集或主机的功能集。但是,可以单独更改每个虚拟机的 EVC 模式。可以提高或降低虚拟机的 EVC 模式。降低 EVC 模式可以增加虚拟机的 CPU 兼容性。也可以使用 API 调用 进一步自定义 EVC 模式。

群集级别的 EVC 和基于虚拟机的 EVC

EVC 功能在主机群集级别和虚拟机级别的工作方式有几个区别。

  • 与基于群集的 EVC 不同,仅当虚拟机已关闭电源时,才能更改基于虚拟机的 EVC 模式。
  • 使用基于群集的 EVC 时,如果将虚拟机迁移出 EVC 群集,重新启动电源会重置虚拟机具有的 EVC 模式。使用基于虚拟机的 EVC 时,EVC 模式将成为虚拟机的属性。重新启动电源不会影响虚拟机与不同处理器的兼容性。
  • 在虚拟机级别配置 EVC 时,基于虚拟机的 EVC 模式将替代基于群集的 EVC。如果未配置基于虚拟机的 EVC,当打开虚拟机的电源时,它将继承其父 EVC 群集或主机的 EVC 模式。
  • 如果虚拟机位于 EVC 群集中,并且也启用基于虚拟机的 EVC,则虚拟机的 EVC 模式不能超过虚拟机在其上运行的 EVC 群集的 EVC 模式。为虚拟机配置的基准功能集中包含的 CPU 功能不能超过应用到 EVC 群集中的主机的基准功能集中包含的 CPU 功能。例如,如果使用 Intel "Merom" Generation EVC 模式配置群集,则不能使用任何其他 Intel 基准功能集配置虚拟机。所有其他功能集包含的 CPU 功能超过 Intel "Merom" Generation 功能集包含的 CPU 功能,受此配置影响,虚拟机将无法打开电源。

兼容性与要求

基于虚拟机的 EVC 功能具有以下要求。
兼容性 要求
主机兼容性

SDDC 版本 1.3 或更高版本

vCenter Server 兼容性

SDDC 版本 1.3 或更高版本

虚拟机兼容性 虚拟硬件版本 14 或更高版本。

要了解 EVC 是否支持特定处理器或服务器型号,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility/search.php