某 OBServer 节点的数据盘出现故障,需要更换硬盘。关于节点替换与硬盘更换,以下操作正确的有?
A. 为了避免节点被永久下线,可以临时调大 server_permanent_offline_time 配置项(如设置为 4h)
B. 必须执行 ALTER SYSTEM DELETE SERVER 删除故障节点,才能更换硬盘
C. 如果是单纯更换硬盘,不需要删除节点,直接更换即可
D. 更换硬盘后,OceanBase 会自动触发数据副本的重建
A、C
解析:
A :server_permanent_offline_time 默认是 1 小时。如果预计更换硬盘时间较长,应调大此参数(如 4h),防止节点因心跳中断被永久下线,导致数据副本重建。
C :单纯更换硬盘不需要删除节点。只有节点永久下线或需要替换机器时才执行 DELETE SERVER 。
B :删除节点会触发数据重分布,代价太大。