Skip to main content
Active IQ Unified Manager
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

了解法定人数和 epsilon

Quorum 和 epsilon 是衡量集群健康和功能的重要指标,它们共同表明集群如何应对潜在的通信和连接挑战。

Quorum 是集群完全正常运行的先决条件。如果集群处于仲裁状态,则过半数的节点运行状况良好,并可相互通信。如果失去仲裁状态,则集群将无法完成正常的集群操作。由于所有节点共同共享单一数据视图,因此任何时候都只能有一个节点集合具有仲裁。因此,如果允许两个不通信的节点以不同的方式修改数据,就不再可能将数据协调到单个数据视图中。

集群中的每个节点都参与投票协议,选举一个节点主节点;其余每个节点都是辅助节点。主节点负责整个集群的信息同步。当法定人数形成后,通过持续投票来维持。如果主节点离线并且集群仍然处于仲裁状态,则由保持在线的节点选出新的主节点。

由于在具有偶数个节点的集群中存在平局的可能性,因此一个节点具有称为 epsilon 的额外分数投票权重。如果一个大型集群中两个相等部分之间的连接发生故障,而所有节点运行状况均正常,则具有 epsilon 的那组节点将保持仲裁关系。例如,下图显示了一个四节点群集,其中两个节点发生故障。然而,由于其中一个幸存节点拥有 epsilon,因此即使健康节点的数量不达到简单多数,集群仍保持法定人数。

本图四周的文字提供了相关说明。

创建集群时,Epsilon 会自动分配到第一个节点。如果持有 epsilon 的节点变得不健康、接管其高可用性伙伴节点或被其高可用性伙伴节点接管,则 epsilon 会自动重新分配到不同 HA 对中的健康节点。

使节点脱机可能会影响集群保持仲裁的能力。因此,如果您尝试执行使集群脱离法定人数或使其因失去法定人数而发生一次中断的操作,ONTAP会发出警告消息。您可以在高级权限级别使用 cluster quorum-service options modify 命令禁用仲裁警告消息。

一般来说,假设集群节点之间的连接可靠,则较大的集群比较小的集群更稳定。与 2 个节点的集群相比,在 24 个节点的集群中更容易维持半数节点加 epsilon 的简单多数的法定人数要求。

双节点集群在保持仲裁方面具有一定的难度。双节点集群使用集群 HA,其中两个节点都不持有 epsilon;相反,两个节点都会被持续轮询,以确保如果一个节点发生故障,另一个节点可以完全读写数据,并可以访问逻辑接口和管理功能。