在 OceanBase 集群中,执行 `ALTER SYSTEM STOP SERVER 'ip:port'` 命令后,以下说法正确的是?


A. 该 OBServer 上的所有租户数据会被立即删除,并触发数据重分布。

B. 该 OBServer 会立即停止服务,节点上的所有分区 Leader 会立即切换到其他节点,数据副本保持不变。

C. 该 OBServer 会进入“停止服务”状态,Root Service 会自动将其上的分区 Leader 切换到其他节点,但数据副本仍然保留。

D. 该命令只能在集群只有一个 OBServer 时执行,否则会因多数派不足而报错。

1 个赞

解析
ALTER SYSTEM STOP SERVER 用于计划内运维(如机器维护、升级等),将指定 OBServer 标记为 STOPPED 状态。Root Service 会将该节点上的分区 Leader 自动切换到其他正常节点,但数据副本仍保留在原节点上 (不会删除或迁移副本)。运维完成后,可通过 ALTER SYSTEM START SERVER 恢复该节点,重新加入服务。

  • A 错误 :数据副本不会删除 ,仅将 Leader 切换走,副本保留。
  • B 错误 :节点不会“立即停止服务”,而是进入 STOPPED 状态,且 Leader 切换是平滑的,但副本保留。
  • C 正确 :节点停止服务,Leader 切换,副本保留。
  • D 错误 :该命令在有多副本的集群中常见,只要满足多数派副本在线,即可执行,不会因多数派不足而报错。
1 个赞

正确答案:C

1 个赞