增强型 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 集群的更多信息,请参见《vCenter Server 和主机管理》指南。

兼容性与要求

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

ESXi6.7 或更高版本。

vCenter Server 兼容性

vCenter Server6.7 或更高版本。

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

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