关于OceanBase数据库Paxos协议与多数派成员管理的描述,以下正确的是?
A. OceanBase集群的每个Zone内的Paxos协议组包含所有分区副本,同一分区在同一Zone内可存在多个全功能副本。
B. 选举新Leader至少需要集群内超过1/2的成员投票,因此当集群总节点数为5时,最多可容忍2个节点故障后仍保持服务。
C. 集群扩容后会触发数据重分布,每个新建的分区默认拥有若干个副本,这些副本所属Zone不包含发生扩缩容的Zone。
D. 当多个Zone分布在不同机房时,每个分区的主副本所在Zone会在每次合并(Major Compaction)后重新选举一次。
1 个赞
Paxos协议选举新Leader需要半数以上节点投票,因此当集群总节点数为5时,至少需要3个节点达成一致 ,最多可容忍2个节点故障后仍然可以选举出新Leader并维持服务,这体现了Paxos协议的高可用能力。
选项A错误,多个Zone之间的Paxos协议组对某一分区的一个Zone最多只能有一个全功能副本 ;
选项C错误,常见错误认为新分区的副本所属Zone与扩容Zone无关,但实际发生数据重分布时新分区副本所在的Zone须包含发生扩缩容的Zone ,也可能涉及原先的任意Zone;
选项D错误,主副本的选举是由Leader自动发起的,与合并无直接关联,合并不会触发主副本重新选举 。
1 个赞