造成集群状态health_warn:clock skew detected on mon节点的原因有两个,一个是mon节点上ntp服务器未启动,另一个是ceph设置的mon的时间偏差阈值比较小。
排查时也应遵循先第一个原因,后第二个原因的方式。
1、确认ntp服务是否正常工作
$ systemctl status ntpd
如果没有安装ntpd,可以参照以下文章进行安装,传送门:
2、修改ceph配置中的时间偏差阈值
在deploy节点修改配置文件调整时间偏差阈值,命令如下:
$ vim /ceph-install/ceph.conf
在global字段下添加:
mon clock drift allowed = 2
mon clock drift warn backoff = 30
向需要同步的mon节点推送配置文件,命令如下:<