![尽管 chronyd 服务正在运行,但机器仍会出现时间偏移](https://linux22.com/image/742149/%E5%B0%BD%E7%AE%A1%20chronyd%20%E6%9C%8D%E5%8A%A1%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E6%9C%BA%E5%99%A8%E4%BB%8D%E4%BC%9A%E5%87%BA%E7%8E%B0%E6%97%B6%E9%97%B4%E5%81%8F%E7%A7%BB.png)
集群中有 3 台机器(redhat 7.2)
- linux_machine1
- linux_machine2
- linux_machine3
机器的时间是这样的
Sun Sep 1 13:54:20 UTC 2019 - linux_machine1
Sun Sep 1 13:34:15 UTC 2019 - linux_machine2
Sun Sep 1 13:53:35 UTC 2019 - linux_machine3
我们可以看到机器之间的时间差异(这并不好,因为所有机器都应该同步到 ntp 服务器名称 moon.ntp.org)
配置文件:
more /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server name moon.ntp.org iburst
我们还检查了 chronyd 服务,发现该服务在所有机器上运行
systemctl status chronyd
我们还检查了
chronyc tracking | grep "Leap status"
Leap status : Normal
所有机器均恢复正常状态
因此,如果配置正确(moon.ntp.org
是ntp
服务器)并且 Leap 状态正常
并且所有服务均正在运行
那么为什么 3 台 Linux 服务器上的时间都有差距呢?
更新:
在我们重新启动所有 chrony 服务之后
systemctl restart chronyd
现在所有机器上的时间都相等
问题是 - 为什么需要chronyd
重新启动?