应当基于可用性需求和群集的特性选择 vSphere HA 接入控制策略。选择接入控制策略时,应当考虑的因素很多。

避免资源碎片

当总计有足够资源用于虚拟机故障切换时,将出现资源碎片。但是,这些资源位于多个主机上并且不可用,因为虚拟机一次只能在一个 ESXi 主机上运行。通过将插槽定义为虚拟机最大预留值,“群集允许的主机故障数目”策略的默认配置可避免资源碎片。“群集资源的百分比”策略不解决资源碎片问题。使用“指定故障切换主机”策略不会出现资源碎片,因为该策略会为故障切换预留主机。

故障切换资源预留的灵活性

为故障切换保护预留群集资源时,接入控制策略所提供的控制粒度会有所不同。“群集允许的主机故障数目”策略允许设置多个主机作为故障切换级别。“群集资源的百分比”策略最多允许指定 100% 的群集 CPU 或内存资源用于故障切换。通过“指定故障切换主机”策略可以指定一组故障切换主机。

群集的异构性

从虚拟机资源预留和主机总资源容量方面而言,群集可以异构。在异构群集内,“群集允许的主机故障数目”策略可能过于保守,因为在定义插槽大小时它仅考虑最大虚拟机预留,而在计算当前故障切换容量时也假设最大主机发生故障。其他两个接入控制策略不受群集异构性影响。

注:

vSphere HA 在执行接入控制计算时会包括 Fault Tolerance 辅助虚拟机的资源使用情况。对于“群集允许的主机故障数目”策略,将为辅助虚拟机分配一个插槽;而对于“群集资源的百分比”策略,在计算群集的可用容量时将考虑辅助虚拟机的资源使用情况。