您的位置:首页 > 运维架构

CEPH中Monitor对OSD状态的监控

2015-07-14 18:26 337 查看
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进行修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: