高可用性

Ozone Manager 高可用性

师成师成· 更新于 2026-09-28· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Ozone 有两个元数据管理节点(Ozone Manager 负责键空间管理,Storage Container Manager 负责块空间管理)以及多个存储节点(Datanode)。数据借助 RAFT 共识算法在各个 Datanode 之间进行复制。

为了避免任何单点故障,元数据管理节点同样需要进行 HA 部署。

Ozone Manager 和 Storage Container Manager 都支持 HA。在这种模式下,内部状态通过 RAFT(使用 Apache Ratis)进行复制。

本页介绍 Ozone Manager(OM)的 HA 部署。SCM 的 HA 请参阅 SCM High Availability 页面。虽然两者可以各自独立地进行 HA 部署,但要实现可靠、完整的 HA 部署,需要同时为这两个服务启用 HA。

工作原理

单个 Ozone Manager 使用 RocksDB 在本地持久化元数据(卷、桶、键)。HA 版本的 Ozone Manager 所做的工作完全相同,只不过所有数据都会借助 RAFT 共识算法复制到 follower Ozone Manager 实例。

HA OM

客户端连接 Leader Ozone Manager,由它处理请求并调度通过 RAFT 进行复制。当请求被复制到所有 follower 之后,leader 便可返回响应。

了解更多

  • 配置:关于 OM HA 部署的详细配置说明,请参阅 OM HA Configuration 文档。
  • 实现细节:关于 OM HA 实现的深入技术细节,包括双缓冲方式与快照自动安装机制。

评论

登录后参与评论

正在加载评论…