【问题标题】:chrony with intermittent refclock具有间歇性 refclock 的chrony
【发布时间】:2015-09-18 14:48:26
【问题描述】:

我们有一台连接了 GPS 的机器,我们通过 gpsd 和 chrony 将其用作时间服务器。

问题是,GPS 有时不可用。我们仍然希望我们网络上的其他机器继续将它们的时间同步到 GPS 控制的时间服务器。但我们不确定如何配置 chrony 以确保发生这种情况。即使 GPS 长时间处于离线状态,我们仍然希望所有其他机器与这台机器同步,尽管它的时钟可能与真正的 GPS 时间有偏差。

看起来“本地”配置设置可能会有所帮助,但文档很粗略。如果参考时钟不可用,此设置是否会告诉 chrony 回退到本地系统时钟,但是当它重新联机时,它会与参考时钟同步吗?还是有其他一些完全可行的方法?

这些都是 Redhat 6.5 系统,运行 chrony 1.31.1。

【问题讨论】:

  • 你的时间服务器可以上网吗?
  • 不,它没有互联网接入。它只能从 GPS 或(最终)硬件时钟获取时间。
  • 你能把你的服务器ntp.confntpq -pcrv的输出从客户端发过来吗?
  • 请注意,我没有使用 ntpd;我正在使用chrony。

标签: redhat ntp gps-time


【解决方案1】:

因此,chrony 在这里的行为似乎是透明的。当一个可用的时间服务器可用时,它使用它选择的时间服务器可靠地报告时间,然后如果没有它可以访问的外部服务器,则回退到使用本地时钟时间。通过添加

本地第 10 层

到配置文件,它会很高兴地根据服务器的可用性和它们的排名来回切换。尽管服务器的排名方式在很大程度上仍然是不透明的,但测试强烈表明这将满足我们的需求。 chrony 也很乐意在启动时检查它自己的漂移文件的时间戳,如果根本找不到服务器,即当没有互联网连接并且 RTC 电池耗尽时,用这个时间代替系统时间。这正是我们正在寻找的行为。

chrony 的某些方面我还无法测试 - 我目前正在使用虚拟机,它们不能很好地模拟实际的硬件时钟,所以当我回到真实的时候还有更多需要调查系统,但这是另一个话题。

【讨论】:

    猜你喜欢
    • 2021-09-30
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2012-10-20
    • 2018-12-16
    相关资源
    最近更新 更多