造成集群狀態(tài)health_warn:clock skew detected on mon節(jié)點(diǎn)的原因有兩個,一個是mon節(jié)點(diǎn)上ntp服務(wù)器未啟動理朋,另一個是ceph設(shè)置的mon的時間偏差閾值比較小绩蜻。
排查時也應(yīng)遵循先第一個原因铣墨,后第二個原因的方式。
第一步:確認(rèn)ntp服務(wù)是否正常工作
參考本人博客: centos7 查看啟動ntp服務(wù)命令
第二步:修改ceph配置中的時間偏差閾值
- 在admin部署節(jié)點(diǎn)修改配置參數(shù):
vi ~/my-cluster/ceph.conf
在global字段下添加:
mon clock drift allowed = 2
mon clock drift warn backoff = 30
- 向需要同步的mon節(jié)點(diǎn)推送配置文件:
ceph-deploy --overwrite-conf config push node{1..3}
這里是向node1 node2 node3推送辜羊,也可以后跟其它不連續(xù)節(jié)點(diǎn)
- 重啟mon服務(wù)(centos7環(huán)境下)
systemctl restart ceph-mon.target
4.驗(yàn)證:
ceph -s
顯示health_ok說明問題解決