AnyShare-AnyShare ECeph 存储界面显示集群状态 WARN,集群状态详情显示:Monitor clock skew detected
关键字
ECeph、WARN、Monitor clock skew detected
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
问题描述
AnyShare ECeph 存储界面显示集群状态 WARN,数据状态 OK,集群状态详情显示:
clock skew detected on mon.m1, mon.m2; Monitor clock skew detected

注意:此处 Monitor 以 m1,m2 为例。
问题影响
节点间时钟偏差有可能导致集群 ERROR,影响数据的正常读写。
问题原因
ECeph 存储各个节点之间默认只允许有 200 毫秒的时间差,当节点时间差异超过 200 毫秒会导致集群状态 WARN。
解决方案
为解决 ECeph 各个节点时间差异较大的问题,需要先关闭集群的 chrony 功能模块,再开启各个节点的 ntpd 时间同步服务,请按照以下步骤执行:
1.通过 SSH 登录到 engine 节点,并确保切换至 root 用户。
2.在主节点输入命令 deploy_tools.py,进入集群初始化界面,输入 6,选择 Module Settings;再输入 2,选择 chrony[Enable];再输入 2,选择 Disable,关闭 chrony 功能模块。
deploy_tools.py
.png)
3.重启各个节点 ntpd 服务。
systemctl restart ntpd.service

更多信息
chrony 是 NTP 协议的另一种实现,与 ntpd 不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。