5.1 时钟偏移

  • 故障信息

    clock skew detected on mon.mon2, mon.mon3

  1. [root@mon1 mgr-dashboard]# ceph -s
  2. cluster:
  3. id: 8785bb23-6770-4f83-9235-279c7d34c76f
  4. health: HEALTH_WARN
  5. clock skew detected on mon.mon2, mon.mon3
  6. services:
  7. mon: 3 daemons, quorum mon1,mon2,mon3 (age 27m)
  8. mgr: mon1(active, since 5m), standbys: mon2, mon3
  9. osd: 9 osds: 9 up (since 11m), 9 in (since 11m)
  10. data:
  11. pools: 0 pools, 0 pgs
  12. objects: 0 objects, 0 B
  13. usage: 9.0 GiB used, 531 GiB / 540 GiB avail
  14. pgs:
  • 故障原因
  1. MON可能被MON节点之间的重要的时钟偏移激烈的影响。这经常会转变为没有明显原因的诡异的行为。
  2. 默认最大容忍的时钟偏移为0.05s。
  • 解决办法一

使用同一的时间服务器统一同步各节点的时间

  • 解决办法二 [ 不建议]

修改ceph.conf,允许集群容忍时间偏差在合理的范围内

  1. vim ceph.conf
  2. [global]
  3. mon clock drift allowed = 2
  4. mon clock drift warn backoff = 30
  5. ## 同步配置文件到节点
  6. ceph-deploy --overwrite admin mon1 mon2 mon3