上QQ阅读APP看书,第一时间看更新
2.2.2 Ceph Monitor的Quorum机制
单Monitor节点能保证集群的功能完整运行,但是存在单点故障风险。为了确保生产环境下Ceph存储集群的高可用性,一定要采用多个Monitor节点来运行Ceph,这样即便单个Monitor节点发生故障,也不会导致整个存储集群故障。
当一个Ceph存储集群运行多个Monitor以实现高可用性时,Monitor使用Paxos算法来保证分布式数据一致。Cluster Map一致性的保证需要集群的大多数Monitor存活,以建立仲裁集。例如3个Monitor中有2个存活,5个Monitor中有3个存活,6个Monitor中有4个存活等,这就是大多数Monitor存活原则。在生产环境中至少要运行3个Monitor,以确保高可用性。当集群规模增大的时候,考虑增加Monitor的存活个数到5个以上。