是否应为小型(2/3 台主机)集群启用 VMware HA 准入控制?

是否应为小型(2/3 台主机)集群启用 VMware HA 准入控制?

请考虑以下常见场景...一个基本的 vSphere 集群在 Essentials Plus 或更高级别的许可下运行两个或三个主机、共享存储和一组虚拟机令牌。

在如此小的设置中是否应启用 HA 准入控制?这有意义吗?

  • 如果是,适当的参数是什么?
  • 如果没有,那么为什么在这么多 vSphere 配置中默认启用它?(假设大多数 vSphere 安装都较小)

这个双主机集群配置了“容忍”一台主机的准入控制策略,因此配置问题警告。 在此处输入图片描述

在此处输入图片描述

编辑:

我也倾向于不...没有什么比得到这个更糟糕的了

Not enough resources to failover this virtual 
machine. vSphere HA will retry when resources 
become available.
warning
2/25/2014 4:57:19 PM
MSSQL

答案1

通常不会;您可能没有运行能从中受益的环境。但这取决于具体情况。

准入控制可作为 HA 的一种防伪措施,确保掉线主机上的所有虚拟机都能正常启动。但这根本不存在风险在绝大多数环境中 - 主机启动给定 VM 所需的只是足够的 RAM,以满足所有正在运行的 VM 的内存开销(它不需要可用的 CPU,也不需要任何可用的物理 RAM,这些都可以在交换中).. 除非 VM 有预留。

这里的诀窍在于插槽大小的计算。参见这里了解有关该主题的更多信息。

大多数环境中都有很多没有预留的虚拟机,但可能有少数虚拟机有某种类型的预留。那些有预留的虚拟机决定了插槽大小……因此,您很容易就会发现,集群的资源使用率为 20%,拒绝启动更多虚拟机。

没有预留的环境几乎永远不会有准入控制抱怨;它会很乐意允许您将自己置于一半虚拟机内存位于交换文件中的情况,因为这不违反预留,因此它不会影响虚拟机的启动能力。

HA 准入控制可以帮到您的情况是当您拥有大量预留资源时,可能达到这样的程度:如果您丢失了一台主机,虚拟机将无法重新启动,因为正在运行的虚拟机已预留了所有资源。在这种情况下,适当激进的(可能手动调整das.slotCpuInMHzdas.slotMemInMB准入控制策略可以帮助您确保所有虚拟机在 HA 事件中都能成功启动。

  • 如果没有,那么为什么我发现它在这么多 vSphere 配置上启用了?

因为在启用 HA 时,它在集群创建时默认处于启用状态。

相关内容