3.2. Ceph 监控器配置
了解如何配置 Ceph monitor 是构建可靠的 Red Hat Ceph Storage 集群的重要部分。所有存储集群都至少有一个监控器。Ceph 监控器配置通常保持一致性,但您可以在存储集群中添加、删除或替换 Ceph Monitor。
Ceph 监视器维护集群映射的"主副本"。这意味着,Ceph 客户端可以通过连接到一个 Ceph 监视器并检索当前 cluster map 来确定所有 Ceph 监视器和 Ceph OSD 的位置。
在 Ceph 客户端可以从 Ceph OSD 读取或写入到 Ceph OSD 之前,它们必须首先连接到 Ceph monitor。使用 cluster map 的当前副本和 CRUSH 算法时,Ceph 客户端可以计算任何对象的位置。计算对象位置的功能允许 Ceph 客户端直接与 Ceph OSD 通信,这是 Ceph 高可扩展性和性能的一个重要方面。
Ceph Monitor 的主要角色是维护集群映射的主副本。Ceph 监控程序也提供身份验证和日志记录服务。Ceph 监视器将监控服务中的所有更改写入单个 Paxos 实例,Paxos 会将更改写入到键值存储,以实现强一致性。Ceph monitor 可以在同步操作期间查询 cluster map 的最新版本。Ceph Monitor 利用键值存储的快照和迭代器(使用 rocksdb
数据库)来执行存储范围的同步。
3.2.1. 查看 Ceph 监控配置数据库 复制链接链接已复制到粘贴板!
您可以在配置数据库中查看 Ceph Monitor 配置。
以前的 Red Hat Ceph Storage 版本可把 Ceph Monitor 配置存储在 /etc/ceph/ceph.conf
中。从 Red Hat Ceph Storage 5 开始,这个配置文件已弃用。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 对 Ceph 监控主机的 root 级别访问权限。
流程
登录
cephadm
shell。cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
ceph config
命令查看配置数据库:示例
[ceph: root@host01 /]# ceph config get mon
[ceph: root@host01 /]# ceph config get mon
Copy to Clipboard Copied! Toggle word wrap Toggle overflow