核心定位:OB 集群的核心总控服务,负责集群元数据管理、分区 Leader 调度、合并管控、扩缩容、故障自愈等核心管控能力。
部署本质:RS 不是独立安装的组件,是OBServer 进程内置的核心模块,无需单独安装;集群初始化后通过内部选举,激活指定 OBServer 节点的 RS 服务,其余节点的 RS 模块静默备用。
RS 与 Zone 的核心绑定规则
1.部署边界:RS 运行在 Zone 内的 OBServer 节点上,而非直接 “安装在 Zone 上”,Zone 是 RS 高可用部署的核心物理边界。
2.跨 Zone 分布要求:标准 3 副本生产集群,每个Zone只有 1 个OBServer节点会被选为 RS 节点,最终形成 1 主 2 备的高可用架构,严禁所有 RS 节点集中在单个 Zone。
3.多数派原则:RS 的主备选举、元数据同步严格遵循 Paxos 协议,必须多数派 RS 节点存活,集群管控服务才能正常运行;3 Zone 集群最多可容忍 1 个 Zone 的 RS 节点故障。
4.灵活配置:可通过rootserver_list配置项,指定 RS 节点的可选 Zone 与 OBServer 范围,支持与业务共用节点,或规划专用 RS 节点。
V4.x 版本架构补充
集群级 RS:负责全集群的全局管控,跨集群所有 Zone 部署。
租户级 Meta RS:V4.0.0 + 新增,对应用户租户的 Meta 租户,负责租户级元数据管理,跨租户 Primary Zone 对应的多 Zone 部署,保障租户管控能力的高可用。