我已经在运行 SLES15 SP2 的两个节点之间设置了本地网络 chrony 配置。这些节点在内部连接但没有外部连接,我希望两个节点始终具有相同的时间。我发现第二个节点不会自动从第一个节点同步时间,它只有在手动完成 makestep 时才会这样做。我的第二个问题是,如果时间发生变化,第二个节点检查第一个节点的时间间隔是多少?
$ node1: cat /etc/chrony.conf
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
log measurements statistics tracking
server 127.0.0.1
allow 192.168.10.7 <----------- specific IP of the second node
local stratum 10
$ node2: cat /etc/chrony.conf
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
log measurements statistics tracking
server 192.168.10.7 iburst
一旦我在第二个节点上启动 chrony 或执行手动 makestep,我就会看到第二个节点的时间与第一个节点的时间相同。但是如果我在第二个节点上运行 chrony 并更改第一个节点的时间(通过 date -s 命令)..第二个节点确实检测到慢性跟踪的以下输出存在时间差异,但仍然不同步时间......我想了解它为什么不同步。
$node2: chronyc tracking
Reference ID : 93B22808 (FILE-1)
Stratum : 11
Ref time (UTC) : Fri Jan 29 06:08:15 2021
System time : 9182.181640625 seconds slow of NTP time
Last offset : +0.000131132 seconds
RMS offset : 305.027038574 seconds
Frequency : 1.395 ppm slow
Residual freq : +0.004 ppm
Skew : 0.061 ppm
Root delay : 0.000979753 seconds
Root dispersion : 0.000705841 seconds
Update interval : 962.1 seconds
Leap status : Normal