- Ceph企業級分布式存儲:原理與工程實踐
- 景顯強 龔向宇 黃軍寶
- 259字
- 2021-11-05 10:18:47
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個以上。