「Ceph」- 概念术语:Monitor,ceph-mon,Ceph Monitor

  CREATED BY JENKINSBOT

功能作用

Cluster Map

Cluster Map:maintains maps of the cluster state:monitor map,manager map,OSD map,MDS map,CRUSH map;

Ceph monitor 既不保存客户端业务数据,也不向客户端业务数据,它向客户端和集群的其他节点提供一直保持更新的 cluster map;

客户端和其他节点,周期性地与 monitor 通信,来获取最新的 cluster map 副本。在读或写数据前,客户端都需要和 Ceph monitor 通信去获取最新的 cluster map 副本;

Authentication

Auth:Monitors are also responsible for managing authentication between daemons and clients.

高可用性

一个 Ceph 存储集群可以在只有一个 monitor 的情形下运行,然而这会带来单点故障的风险。也就是说,如果那个 monitor 节点不工作了,Ceph 客户端就再也无法读、写数据;

要克服该风险,典型的 Ceph Cluster 必须组件 Ceph monitor 集群。

节点数量

在 Ceph 集群中有多个 MON 时,MON 的数目必须是奇数,最小的数目是 1,最小的推荐数目是 3。因为 monitor 将运行于仲裁模式中,超过总数一半的 monitor 必须保持运行状态来避免脑裂。所有的 monitor 中,有一个将作为 leader 运行。当 leader 不工作时,其他 Monitor 节点被选举为 Leader 节点。

分布式性算法

多个 monitor 使用 Paxos 算法来保证主 cluster map 的一致性;