关于 OceanBase 集群中多数派(Majority)与少数派(Minority)故障对服务的影响,以下描述正确的是?


A. 3 副本集群中,当 1 个副本故障时,集群仍可正常提供服务,但写入性能会下降。

B. 3 副本集群中,当 2 个副本同时故障时,剩余的 1 个副本仍可提供服务,只是无法保证数据强一致性。

C. 5 副本集群中,当 3 个副本故障时,集群仍然可读不可写。

D. 多副本故障时,Paxos 协议会自动将故障副本从成员列表中移除,服务不受影响。

1 个赞

解析
OceanBase 的 Paxos 协议要求写入操作必须获得多数派(超过半数)副本确认。在 3 副本集群中,多数派为 2 个副本。当 1 个副本故障时,仍有 2 个副本在线(满足多数派),集群可正常提供读写服务。但由于副本数减少,故障节点的数据同步恢复可能需要时间,期间写入性能可能因需要等待剩余 2 个副本确认而略微下降。

  • A 正确 :3 副本中 1 个故障仍可服务,属于少数派故障,但性能可能受影响。
  • B 错误 :2 个副本故障时,多数派(2)已不存在,集群不可用 (无法选举 Leader)。
  • C 错误 :5 副本集群多数派为 3,3 个副本故障时只剩 2 个,不满足多数派,集群不可用
  • D 错误 :Paxos 不会自动移除非自愿故障的副本,需要人工介入或触发自动恢复流程(Root Service 会尝试替换故障副本,但需要满足多数派条件)。
3 个赞

正确答案:A

2 个赞

非常nice

2 个赞