第 7 章 配置 monitor 和 OSD 互动
完成初始 Ceph 配置后,您可以部署并运行 Ceph。当您执行 ceph health 或 ceph -s 等命令时,Ceph Monitor 会报告 Ceph Storage 集群的当前状态。Ceph Monitor 通过需要来自每个 Ceph OSD 守护进程的报告,以及从 Ceph OSD 守护进程接收报告来了解 Ceph Storage 集群。如果 Ceph Monitor 没有接收报告,或者它收到 Ceph Storage 集群中的更改报告,Ceph 监控会更新 Ceph Cluster Map 的状态。
Ceph 为 Ceph Monitor 和 Ceph OSD 守护进程交互提供合理的默认设置。但是,您可以覆盖默认值。以下小节论述了 Ceph 监控器和 Ceph OSD 守护进程如何进行交互,以满足监控 Ceph Storage 集群的目的。
7.1. OSD 检查 Heartbeats 复制链接链接已复制到粘贴板!
每个 Ceph OSD 守护进程会每 6 秒检查其他 Ceph OSD 守护进程的心跳。要更改心跳间隔,请在 Ceph 配置文件的 [osd] 部分下添加 osd heartbeat 间隔 设置,或者在运行时更改其值。
如果邻居 Ceph OSD 守护进程没有在 20 秒宽限期中发送 heartbeat 数据包,Ceph OSD 守护进程可能会认为邻居 Ceph OSD 守护进程 停机,并将它报告回 Ceph monitor,这将更新 Ceph 集群映射。若要更改此宽限期,请在 Ceph 配置文件的 [osd] 部分下添加 osd heartbeat grace 设置,或者在运行时设置它的值。