vSphere HA 使用准入控制确保在主机出现故障时预留足够的资源用于虚拟机恢复。

准入控制对资源使用施加一些限制。任何可能违反这些限制的操作都不会被允许。可能不允许的操作示例如下:

  • 打开虚拟机电源
  • 迁移虚拟机
  • 增加虚拟机的 CPU 或内存预留
vSphere HA 准入控制的基础是集群允许的且仍能保证可故障切换的主机故障数。可通过三种方式来设置主机故障切换容量:
  • 集群资源百分比
  • 插槽策略
  • 专用故障切换主机
注: 可以停用 vSphere HA 准入控制。但是,如果禁用 VMware HA 准入控制,将无法保证预期数量的虚拟机能够在故障后重新启动。请勿永久停用准入控制。
注: 在集群内,必须暂时停用 HA 准入控制,以便 vSphere vMotion 继续。此操作可防止所修复的主机上的虚拟机出现停机。如果在修复双节点集群之前禁用 HA 准入控制,将导致集群实际上失去其所有高可用性保证。原因是:当两个主机中的一个主机进入维护模式时,vCenter Server 无法将虚拟机故障切换到该主机,并且 HA 故障切换永远不会成功。
注: 要使用 vSphere HA 准入控制,集群中必须至少有 3 个主机。

无论选择的准入控制选项如何,都会存在虚拟机资源减少阈值。您可以使用此设置指定允许的资源减少百分比,但在激活 vSphere DRS 后才可用。

会针对 CPU 和内存进行资源减少计算。此项计算会考虑虚拟机的预留内存和内存过量分配以便决定是否允许打开电源、执行迁移或更改预留。计算不会考虑虚拟机消耗的实际内存,因为内存预留并不总是与虚拟机的实际内存使用率相关联。如果实际使用率大于预留内存,则故障切换容量会不足,导致故障切换的性能下降。

通过设置性能减少阈值,可以指定配置问题的发生次数。例如:

  • 默认值为 100%,不会产生任何警告。
  • 如果阈值降至 0%,则集群使用率超过可用容量时,就会生成警告。
  • 如果阈值降至 20%,可以允许的性能减少量按如下方式计算:performance reduction = current utilization * 20%。当前使用率减去性能减少量的值超过可用容量时,将发出配置通知。