【多选题】OceanBase V4,关于 LS 日志流,描述正确的有()

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

正确选项为 A、B、C。

各选项具体分析如下:

  • A. 一个 LS 包含一组 Paxos 副本 :white_check_mark:
    正确。每个日志流是一个独立的 Paxos 组,有自己的 Leader 和 Follower 副本,通过 Paxos 协议实现多副本日志同步,保证副本间数据的一致性。

  • B. 一张分区表可以拆分到多个 LS :white_check_mark:
    正确。V4 中表的分区被拆分为多个 Tablet,这些 Tablet 可以分布在不同的日志流上。例如一张分区表的不同分区(不同范围的 Tablet)可以分别归属到不同的 LS 中。

  • C. LS 的 leader 副本可以发生切换 :white_check_mark:
    正确。当 Leader 故障或网络分区时,Follower 会检测到租约过期并发起新一轮选举,产生新的 Leader。RootService 也会进行 Leader 均衡,将 Leader 在不同节点间切换。

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