【WSFC 学习笔记】如何理解 Windows Server 故障转移群集 的 Quorum

高手们在线教一下,【WSFC 学习笔记】如何理解 Windows Server 故障转移群集 的 Quorum
最新回答
看轻也就看清

2026-02-11 17:47:57

Quorum(仲裁)是 Windows Server 故障转移群集(WSFC)中用于确保节点间达成一致的核心机制,通过仲裁资源(如磁盘、文件共享)或节点投票权决定集群的合法状态,防止脑裂(Split-Brain)问题。

一、Quorum 的核心作用
  1. 一致性保障在节点故障或网络分区时,Quorum 通过多数投票机制确定集群的合法状态。只有获得足够投票的节点组才能继续运行,避免多个子集群同时提供服务导致数据冲突。

  2. 防止脑裂当集群因网络问题分裂时,Quorum 确保仅有一个子集群能维持运行。例如,在 5 节点集群中,若 3 个节点可通信且拥有 Quorum 资源,则它们构成合法集群,其余 2 个节点自动停止服务。

二、Quorum 的实现方式

Quorum 通过仲裁资源或节点投票权实现,常见模型如下:

  1. 节点多数(无见证)

    机制:仅节点拥有投票权,Quorum 需多数活动节点在线。

    场景:

    奇数节点:如 3 节点集群需至少 2 个节点在线。

    偶数节点:需强制让一个节点下线(如 4 节点集群按 3 节点计算),避免平票。

    特点:无需额外资源,但偶数节点时灵活性较低。

    图:节点多数模型中,活动节点通过投票决定集群状态

  2. 节点多数 + 见证(磁盘或文件共享)

    机制:节点拥有投票权,同时引入见证资源(如共享磁盘或文件共享)作为额外投票方。Quorum 需多数节点 + 见证在线。

    场景:

    双节点集群:需见证资源避免平票(如 2 节点 + 1 磁盘见证)。

    多节点集群:见证在节点数为偶数时提供关键投票。

    特点:提升灵活性,但见证需高度可用。

    图:节点多数+见证模型中,见证资源在平票时提供决定性投票

  3. 仅磁盘见证(不推荐)

    机制:仅磁盘见证拥有投票权,节点无投票权。Quorum 完全依赖磁盘状态。

    风险:磁盘成为单点故障,一旦磁盘离线,集群将无法运行。

    适用场景:极少数特殊需求,通常不建议使用。

三、Quorum 的关键组件
  1. 仲裁资源

    类型:

    磁盘见证:专用共享磁盘,存储集群配置信息。

    文件共享见证:基于 SMB 的共享文件夹,需所有节点可访问。

    作用:在节点间意见不一致时提供“证据”,帮助决定集群状态。

  2. 投票权分配

    节点投票:每个活动节点默认拥有 1 票。

    见证投票:磁盘或文件共享见证拥有 1 票(仅在配置时生效)。

    动态调整:节点离线时自动失去投票权,见证资源故障时可能影响 Quorum 计算。

四、Quorum 的实际应用场景
  1. 双节点集群

    问题:单纯节点多数会导致平票(1 票 vs 1 票),无法决定集群状态。

    解决方案:配置磁盘或文件共享见证,形成 2 票(1 节点 + 1 见证),确保多数。

  2. 多节点集群(奇数)

    优势:无需见证,节点多数即可满足 Quorum(如 3 节点集群需 2 票)。

    容错性:可容忍 (n-1)/2 个节点故障(如 3 节点集群容忍 1 个节点故障)。

  3. 多节点集群(偶数)

    挑战:节点多数可能导致平票(如 4 节点集群需 3 票,但故障 1 节点后仅剩 2 票)。

    解决方案:

    强制让一个节点下线(按奇数节点计算)。

    配置见证资源,形成 3 票(2 节点 + 1 见证)。

五、Quorum 的配置建议
  1. 优先选择节点多数 + 见证

    适用于双节点或偶数节点集群,提升灵活性和容错性。

    确保见证资源(磁盘或文件共享)高度可用,避免单点故障。

  2. 避免仅磁盘见证

    磁盘见证成为单点故障,一旦磁盘离线,集群将无法运行。

    仅在极少数特殊需求下使用,并配合严格监控。

  3. 定期验证 Quorum 配置

    通过故障转移群集管理器或 PowerShell 命令(如 Get-ClusterQuorum)检查 Quorum 状态。

    模拟节点或见证故障,验证集群能否正确维持 Quorum。

六、Quorum 的类比理解
  1. 法律仲裁类比

    仲裁庭:集群节点相当于仲裁员,通过投票决定集群状态。

    见证人:磁盘或文件共享见证相当于知情人,提供关键证据避免平票。

  2. 日常生活类比

    双节点集群:类似情侣决定晚餐,需引入“孩子”(见证)避免争执。

    多节点集群:类似家庭投票,多数意见决定行动,见证资源在平票时提供关键一票。

七、总结

Quorum 是 WSFC 中确保节点间一致性的核心机制,通过节点投票和仲裁资源(如磁盘、文件共享)决定集群的合法状态。合理配置 Quorum 模型(如节点多数 + 见证)可提升集群的容错性和灵活性,避免脑裂问题。在实际应用中,需根据节点数量和业务需求选择合适的 Quorum 模型,并定期验证其有效性。