OceanBase V4 中仲裁服务的作用是什么?仲裁成员有哪些特征?

OceanBase V4 中仲裁服务的作用是什么?仲裁成员有哪些特征?

仲裁服务是 V4.1 引入的高可用方案,独立于 OceanBase 集群部署,是一个以特殊模式启动的轻量级 observer 进程,承载日志流级别的仲裁成员。

仲裁成员特征:

  • 仅参与选举、Paxos Prepare 和成员组变更投票,不参与日志多数派投票(Paxos Accept) 。
  • 不存储日志,无 MemTable 和 SSTable,资源开销极小。
  • 不能当选为 Leader 提供读写服务。
  • 当半数全功能副本故障时,仲裁服务自动执行日志流降级,将故障副本剔除,恢复服务且 RPO = 0 ;故障恢复后自动执行升级流程。

典型场景: 两地三中心或同城双机房部署中,用 2F1A(2 个全功能副本 + 1 个仲裁)替代 3F,大幅降低第三机房的存储和带宽成本。