ceph检查monitors之间时间差异的命令

ceph monitor clock skew issue

Ceph集群在Monitors之间的时间相差较大时,会报warning如下:

# ceph -s
  cluster:
    id:     8fab5de1-1f52-4b21-a35e-1ec1635d0974
    health: HEALTH_WARN
            clock skew detected on mon.ceph1, mon.ceph2


我们都知道这个问题可以通过下面两个方法解决:

  1. 调大参数:"mon_clock_drift_allowed",默认值:"0.050000"
  2. Monitors所在机器安装ntp服务,做时间同步


而有时候,我们想看下多个monitors之间到底相差多少时间?

有这个命令,mark一下:

# ceph time-sync-status
{
    "time_skew_status": {
        "SCSP01783": {
            "skew": 0.000000,
            "latency": 0.000000,
            "health": "HEALTH_OK"
        },
        "ceph1": {
            "skew": -0.258731,
            "latency": 0.000757,
            "health": "HEALTH_WARN",
            "details": "clock skew 0.258731s > max 0.05s"
        },
        "ceph2": {
            "skew": -0.369446,
            "latency": 0.001021,
            "health": "HEALTH_WARN",
            "details": "clock skew 0.369446s > max 0.05s"
        }
    },
    "timechecks": {
        "epoch": 18,
        "round": 24,
        "round_status": "finished"
    }
}

根据上面的时间差异,调大 mon_clock_drift_allowed 值!




  • 发表于 2019-06-05 16:38
  • 阅读 ( 161 )
  • 分类:Ceph

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
bruins

9 篇文章

作家榜 »

  1. bruins 9 文章
  2. ictfox 1 文章
  3. men 0 文章
  4. Ianasa xia 0 文章
  5. Wangyang 0 文章
  6. yy 0 文章
  7. liangfang 0 文章
  8. wangguoqin1001 0 文章