【多选题】OceanBase 集群扩容 OBServer 节点后,RootService 会自动执行哪些动作?

【多选题】OceanBase 集群扩容 OBServer 节点后,RootService 会自动执行哪些动作?
A. 识别新增节点,加入集群
B. 触发分区负载均衡,迁移部分分区至新节点
C. 自动创建新租户
D. 自动调整资源单元分布

这道题的正确答案是 A、B、D

  • A. 识别新增节点,加入集群:white_check_mark: 正确。这是扩容的第一步。当通过 ALTER SYSTEM ADD SERVER 命令添加新 OBServer 后,RootService 会通过心跳机制感知到新节点的存在,并将其纳入集群的拓扑管理,更新集群元数据。
  • B. 触发分区负载均衡,迁移部分分区至新节点:white_check_mark: 正确。新节点加入后,集群内各节点的资源水位出现差异。RootService 会自动触发 Rebalance(负载均衡)任务,将部分数据分区(Partition)副本从负载较高的旧节点静默迁移复制到新节点上,以实现数据的均匀分布。
  • C. 自动创建新租户:x: 错误。创建租户是管理员的主动运维操作(需要执行 CREATE RESOURCE POOLCREATE TENANT 等命令),RootService 不会在扩容节点后自动创建新租户。扩容只是为现有租户提供了更多可用资源。
  • D. 自动调整资源单元分布:white_check_mark: 正确。在集群扩缩容场景下,添加 OBServer 后,RootService 会通过在节点间迁移资源单元(Unit)的方式,使得 Zone 内各节点的资源占用率尽量接近,完成资源单元的自动均衡。