增强型 vMotion 兼容性 (EVC) 是一项集群功能,可确保集群中的主机之间的 CPU 兼容性,以便可以在 EVC 集群内无缝地迁移虚拟机。您还可以在虚拟机级别激活、停用或更改 EVC 模式。
基于虚拟机的 EVC 功能有助于在集群外部以及跨具有不同处理器的 vCenter Server 系统和数据中心迁移虚拟机。基于虚拟机的 EVC 功能有助于在集群外部以及跨具有不同处理器的 vCenter Server 系统和数据中心迁移虚拟机。
从 vSphere 7.0 Update 1 开始,可以利用虚拟共享图形加速 (vSGA) 的 EVC 功能。vSGA 允许多个虚拟机共享 ESXi 主机上安装的 GPU 并利用 3D 图形加速功能。
虚拟机的 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 和主机管理》指南。
兼容性与要求
兼容性 | 要求 |
---|---|
主机兼容性 | ESXi 7.0 或更高版本。 |
vCenter Server 兼容性 | vCenter Server 7.0 或更高版本。 |
虚拟机兼容性 | 虚拟硬件版本 14 或更高版本。 |
要了解 EVC 是否支持特定处理器或服务器型号,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility/search.php。
配置虚拟机的 EVC 模式
基于虚拟机的 EVC 默认处于停用状态。可以激活、取消激活和更改虚拟机的 EVC 模式,以确保它可在具有不同处理器的集群、vCenter Server 系统和数据中心之间无缝迁移。
前提条件
关闭虚拟机电源。
过程
如何确定虚拟机的 EVC 模式
虚拟机的 EVC 模式确定了将虚拟机迁移到主机并打开电源所需的主机 CPU 和图形功能。虚拟机的 EVC 模式独立于为其所在集群配置的 EVC 模式。
打开虚拟机电源时将确定虚拟机的 EVC 模式。打开电源时,虚拟机还会确定其所在集群的 EVC 模式。如果正在运行的虚拟机或整个 EVC 集群的 EVC 模式有提高,则只有关闭虚拟机电源并重新打开电源,虚拟机才会改变其 EVC 模式。这意味着,只有关闭并重新打开虚拟机电源后,虚拟机才能利用由新 EVC 模式公开的任何 CPU 功能。
例如,创建一个 EVC 集群,其中包含使用 Intel 处理器的主机,并将 EVC 模式设置为 Intel "Merom" Generation (Xeon Core 2)。在此集群中打开电源的虚拟机将在 Intel Merom Generation (Xeon Core 2) EVC 模式下运行。如果将该集群的 EVC 模式提高到 Intel "Penryn" Generation (Xeon 45 nm Core 2),虚拟机仍处于较低的 Intel "Merom" Generation (Xeon Core 2) EVC 模式。要使用较高 EVC 模式的功能集(例如 SSE4.1),则必须关闭虚拟机电源并再次打开电源。