【多选题】OceanBase V4,关于 LS 日志流,描述正确的有()
A. 一个 LS 包含一组 Paxos 副本
B. 一张分区表可以拆分到多个 LS
C. LS 的 leader 副本可以发生切换
D. LS 一旦创建,副本数量不可修改
正确选项为 A、B、C。
各选项具体分析如下:
-
A. 一个 LS 包含一组 Paxos 副本

正确。每个日志流是一个独立的 Paxos 组,有自己的 Leader 和 Follower 副本,通过 Paxos 协议实现多副本日志同步,保证副本间数据的一致性。 -
B. 一张分区表可以拆分到多个 LS

正确。V4 中表的分区被拆分为多个 Tablet,这些 Tablet 可以分布在不同的日志流上。例如一张分区表的不同分区(不同范围的 Tablet)可以分别归属到不同的 LS 中。 -
C. LS 的 leader 副本可以发生切换

正确。当 Leader 故障或网络分区时,Follower 会检测到租约过期并发起新一轮选举,产生新的 Leader。RootService 也会进行 Leader 均衡,将 Leader 在不同节点间切换。 -
D. LS 一旦创建,副本数量不可修改

错误。修改租户的 Locality(副本属性)可以改变副本数量,例如从 3 副本变为 2 副本,这会触发日志流的分裂与合并操作来适应新的副本配置。