2.17. 集群 Ceph 监控器
在 Ceph 客户端能够读取或写入数据之前,它们必须联系 Ceph 监控器来获取 cluster map 的最新副本。Red Hat Ceph Storage 集群可以使用单一监控器操作;但是,这引入了单点故障。也就是说,如果 monitor 停机,Ceph 客户端无法读取或写入数据。
为添加可靠性和容错功能,Ceph 支持 monitor 集群。在 Ceph Monitor 的集群中,延迟和其他故障可能会导致一个或多个 monitor 在集群的当前状态后面出现。因此,Ceph 在与存储集群状态相关的各种监控实例之间必须达成一致。Ceph 始终使用大多数 monitor 和 Paxos 算法来建立关于存储集群当前状态的监控器之间的共识。Ceph 监控节点需要 NTP 来防止时钟偏移。
存储管理员通常使用奇数个监控器来部署 Ceph,从而确定大部分的运行效率更高。例如,多数可以是 1, 2:3, 3:5, 4:6 等。