欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare ECeph 存储界面显示集群状态 WARN,集群状态详情显示:Monitor clock skew detected

频道:爱数知识库 日期: 浏览:61

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

3.重启各个节点 ntpd 服务。

systemctl restart ntpd.service


更多信息

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