OceanBase V4 中仲裁服务的作用是什么?仲裁成员有哪些特征?
仲裁服务是 V4.1 引入的高可用方案,独立于 OceanBase 集群部署,是一个以特殊模式启动的轻量级 observer 进程,承载日志流级别的仲裁成员。
仲裁成员特征:
- 仅参与选举、Paxos Prepare 和成员组变更投票,不参与日志多数派投票(Paxos Accept) 。
- 不存储日志,无 MemTable 和 SSTable,资源开销极小。
- 不能当选为 Leader 提供读写服务。
- 当半数全功能副本故障时,仲裁服务自动执行日志流降级,将故障副本剔除,恢复服务且 RPO = 0 ;故障恢复后自动执行升级流程。
典型场景: 两地三中心或同城双机房部署中,用 2F1A(2 个全功能副本 + 1 个仲裁)替代 3F,大幅降低第三机房的存储和带宽成本。