2.17. 集群 Ceph 监控器

Ceph 客户端必须先联系 Ceph monitor 来获取 cluster map 的最新副本,然后才能读取或写入数据。红帽 Ceph 存储群集可通过单个监控器运行;但是,这会带来单点故障。也就是说,如果 monitor 停机,Ceph 客户端将无法读取或写入数据。

为了提高可靠性和容错能力,Ceph 支持监控器群集。在 Ceph 监控的集群中,延迟和其他故障可能会导致一个或多个监视器落于群集的当前状态。因此,Ceph 必须在各种监控实例之间就存储集群的状态达成一致。Ceph 始终使用大多数 monitor 和 Paxos 算法在监控器之间就存储群集的当前状态建立共识。Ceph 监控节点需要 NTP 来防止时钟偏移。

存储管理员通常部署具有奇数个监视器的 Ceph,从而确定大部分的运行效率。例如,大多数可能为 1、2:3、3:5、4:6 等。