修复集群中的 ESXi 主机时,某些集群设置可能会导致修复失败。必须以确保成功修复的方式配置集群设置。

更新激活了 vSphere Distributed Resource Scheduler (DRS)、vSphere High Availability (HA) 和 vSphere Fault Tolerance (FT) 的集群中的 ESXi 主机时,可以暂时对整个集群停用 vSphere Distributed Power Management (DPM)、HA 准入控制和 FT。更新完成时,vSphere Lifecycle Manager 将重新启动这些功能。

DRS

更新可能会要求主机在修复过程中进入维护模式。当主机处于维护模式时,虚拟机无法运行。为确保可用性,可以为集群激活 DRS,并且可以为其配置 vSphere vMotion。在这种情况下,将主机置于维护模式之前,vCenter Server 会将虚拟机迁移到集群中的另一个 ESXi 主机。

为了帮助确保集群中主机之间的 vSphere vMotion 兼容性,可以激活增强型 vMotion 兼容性 (EVC)。EVC 可以确保集群内的所有主机向虚拟机提供相同的 CPU 功能集,即使这些主机上的实际 CPU 不同也是如此。EVC 可防止因 CPU 不兼容而导致的迁移失败。只能在主机 CPU 满足兼容性要求的集群中使用 EVC。有关 EVC 的详细信息以及 EVC 集群中的主机必须满足的要求,请参见《vCenter Server 和主机管理》文档。

DPM

如果主机上没有正在运行的虚拟机,DPM 可能会将主机置于待机模式,这可能会中断 vSphere Lifecycle Manager 操作。因此,要确保所有 vSphere Lifecycle Manager 操作成功完成,可以将 vSphere Lifecycle Manager 配置为在执行这些操作期间停用 DPM。为确保成功修复,必须让 vSphere Lifecycle Manager 停用 DPM。修复任务完成后,vSphere Lifecycle Manager 将还原 DPM。

如果 DPM 已将主机置于待机模式,vSphere Lifecycle Manager 将在合规性检查和修复之前打开主机电源。此外,对于使用基准管理的集群,vSphere Lifecycle Manager 也会在转储之前打开主机电源。相应任务完成后,vSphere Lifecycle Manager 将启用 DPM 和 HA 准入控制,并根据需要让 DPM 将主机置于待机模式。vSphere Lifecycle Manager 不会修复已关闭电源的主机。

如果主机处于待机模式,并且出于某种原因手动取消激活了 DPM,vSphere Lifecycle Manager 将不修复主机,也不打开主机电源。

HA 准入控制

在集群内,必须暂时取消激活 HA 准入控制,以便 vSphere vMotion 继续操作。此操作可防止所修复的主机上的虚拟机出现停机。可以将 vSphere Lifecycle Manager 配置为在修复期间取消激活 HA 准入控制。完成整个集群的修复后,vSphere Lifecycle Manager 将还原 HA 准入控制设置。vSphere Lifecycle Manager 会在修复之前取消激活 HA 准入控制,但不会在合规性检查之前取消激活。此外,对于使用基准管理的集群,vSphere Lifecycle Manager 也会在转储之前取消激活 HA 准入控制。

如果在修复使用单个 vSphere Lifecycle Manager 映像的双节点集群之前禁用 HA 准入控制,将导致集群实际上失去其所有高可用性保证。原因是:当两个主机中的一个主机进入维护模式时,vCenter Server 无法将虚拟机故障切换到该主机,并且 HA 故障切换永远不会成功。有关 HA 准入控制的详细信息,请参见《vSphere 可用性》文档。

Fault Tolerance

如果集群中的主机上有任何虚拟机启用了 FT,必须暂时关闭 FT,然后才能在集群上执行任何 vSphere Lifecycle Manager 操作。如果主机上有任何一个虚拟机启用了 FT,vSphere Lifecycle Manager 将不会修复该主机。必须使用相同的更新修复集群中的所有主机,这样修复后才可重新激活 FT。主虚拟机和辅助虚拟机不能位于 ESXi 版本和修补程序级别不同的主机上。