1. OSD之间
a. OSD之间每隔6秒发送一次heartbeat,
可在[OSD]中设置osd heartbeat interval进行修改
b. 若在20秒之内未收到相邻OSD的heartbeat,则认为该OSD状态为down并汇报到monitor。
可在[OSD]中设置osd heartbead grace进行修改
2. osd向monitor汇报
a. osd连续汇报3次,某个osd状态为down后,monitor才将该 osd状态标记为down.
可在[MON]中设置mon osd min down reports进行修改
b. 默认只需要一个osd执行以上操作。
可以[MON]中设置mon osd min down reporters 进行修改
3. osd汇报失败的处理
a. 若某个osd与其他任意一个osd均无法互通,则会每隔30秒向monitor获取最新的cluster map
可在[osd]中设置osd mon heartbeat interval 进行修改
4. osd汇报自身状态
a. 以下情况下会向monitor发送状态:
i. 发生reportable event, 包括failure, PG stats发生改变,up_thru发生改变,启动后5秒
ii. 固定间隔,每隔120秒
可在[osd]中设置osd mon report interval max进行修改
iii. 发送状态之间的最小时间间隔,可在[osd]中设置osd mon report interval min进行修改。默认为5秒。
b. monitor经过900秒未收到某个osd状态,则标记为down
可在[mon]中设置mon osd report timeout进行修改
CEPH中Monitor对OSD状态的监控
最新推荐文章于 2023-06-18 15:26:36 发布