OceanBase 故障节点恢复后,负载均衡可能会将 Leader 自动切回原故障可用的 Zone。()
2 个赞
答案是X
会加入paxos组,但不会切leader
错误吧
这个说法是正确的。
故障节点恢复后,负载均衡机制可能会根据预设的策略(PRIMARY_ZONE )将 Leader 角色自动切回原 Zone。
OceanBase 的负载均衡模块会持续监控集群状态,并依据租户或表的 PRIMARY_ZONE 配置来调度 Leader 副本的分布。
-
PRIMARY_ZONE的优先级 :PRIMARY_ZONE参数定义了 Leader 副本的“偏好位置”。该参数支持按优先级顺序列出多个 Zone(例如zone1;zone2;zone3),系统会优先尝试将 Leader 集中在优先级最高的 Zone。 -
故障期间的自动切换 :当
zone1发生故障时,系统会自动将 Leader 切换到次优先级的zone2,确保业务不中断。 -
恢复后的切回机制 :当
zone1恢复正常并完成数据追平后,为了满足PRIMARY_ZONE的配置要求,RootService 会发起“主动切主”操作,将 Leader 从zone2重新切换回zone1。
需要留意的是,在极少数情况下,如果原优先级的 Zone 恢复了但尚未完成数据同步,或者集群配置了禁止自动切主的策略,Leader 可能不会立即切回,但这种延迟通常是短暂的。
错的吧