Ceph Mon Map

Mon Map(Monitor Map)是Ceph存储集群中监视器(Monitor)的拓扑结构和状态信息的表示。Mon Map记录了监视器的位置、状态和关联关系,以及集群的配置信息和状态。

  1. 监视器(Monitor):Mon Map记录了监视器的信息,包括每个监视器的唯一标识符、位置、状态和版本等。监视器负责管理集群的状态和配置信息,包括集群地图的更新和广播、客户端的访问控制、PG(Placement Group)的分配和管理等。
    2. 选举和Quorum:监视器使用选举算法来选择一个主监视器(Leader Monitor)和一组从属监视器(Quorum)。主监视器负责处理客户端请求、更新集群地图和广播集群状态变化,而从属监视器则用于备份和故障转移。只有主监视器和从属监视器组成的Quorum具有足够的投票权才能进行决策。
    3. 集群配置和状态:Mon Map记录了集群的配置信息和状态,包括集群的名称、版本、特性、存储池(Pool)的配置、客户端访问控制列表等。它还包含了集群的健康状态和故障检测信息,以便监视器可以及时检测和响应集群中的变化和故障。
    4. 集群地图的更新:Mon Map中的主监视器负责更新和广播集群地图。当集群中的组件状态发生变化(如存储设备的加入或离线、监视器的故障等)或集群配置发生变化时,主监视器将相应地更新集群地图,并通过广播将更新的地图传播给其他监视器和客户端。

原创文章,作者:geeklinux.cn,如若转载,请注明出处:https://www.geeklinux.cn/cloud-native/ceph/738.html

(0)
geeklinux.cn的头像geeklinux.cn
上一篇 2023 年 8 月 26 日
下一篇 2023 年 8 月 26 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注