本文介绍两地三中心五副本环境 leader 分区均衡规则。
两地三中心五副本架构中最常见的 primary zone 配置如下所示。
primary zone='zone1,zone2;zone3,zone4;zone5'
- zone1,zone2:同城 A 机房
- zone3,zone4:同城 B 机房
- zone5:异地 C 机房
Leader 分区均衡规则如下。
- 正常情况下,同城 A 机房可以保证分区 leader 均匀打散在 zone1、zone2 的 OBServer 上。
- 当 A 机房故障时,RS 可以实现分区 leader 切主到同城 B 机房,但是无法将分区 leader 均匀打散在 zone3、zone4 的 OBServer。
- 目前仅支持第一优先级 primary zone 自动均衡打散,第二优先级在第一优先级全部挂掉情况下不会自动均衡打散。 当机房 A 故障且 leader 切换到机房 B 后,如果要在机房 B 实现 leader 均衡,可以主动调整 primary zone 来完成
priamry zone='zone3,zone4;zone1,zone2;zone5'。
适用版本
OceanBase 数据库 V2.x、V3.x 版本。