Chrony 同步

Chrony 同步

在 CentOS 7.3 上配置 chrony 服务以指向活动目录后,它显示如下

> chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* ad.myserver.com                2   6   377    17   -206us[  -92us] +/-  10.6s

根据该文件,最后一列“最后一个样本”

此列显示上次测量时本地时钟与源之间的偏移。方括号中的数字表示实际测量的偏移。...+/- 指示符后面的数字表示测量误差幅度. 正偏移量表明本地时钟比源时钟快。

方括号中的偏移量似乎是合理的。源时钟和我的本地时钟有 92us 的偏移量,但为什么误差幅度如此之高,为 10.6 秒?误差幅度是什么意思?可能的原因是什么?

在我将他们指向 AD 之前,它使用的是公共时间服务器,例如 0.centos.pool.ntp.org。当时,结果如下所示。误差幅度要低得多。

> chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* minime.fdf.net                3   8   377     1  -1078us[-1110us] +/-   15ms
^- kcolford.com                  3   8   377     8   -676us[ -708us] +/-   54ms
^- pool-173-71-73-207.cmdnnj     1   8   377     8   -209us[ -241us] +/-   56ms
^+ mis.wci.com                   2   8   377    10  +2944us[+2912us] +/-   43ms

答案1

域中的 PDC 可能只是关闭了几秒钟。特别是如果它漂移并且没有与任何东西同步。使用w32tm /monitor /domain:已加入域的 Windows 框检查其性能。有关更多有用的命令,此先前问题有一个 w32tm 快速参考: 如何在域中查找时间服务器?

2016 年之前的 Windows Server 并非设计为亚秒级精度。 无论如何它通常都会实现这一点,因此考虑到巨大的误差,我仍然怀疑你的域名的时间保持能力。

还有一个提示:使用 配置 chrony.conf (或 ntp.conf) pool ad.example.org。Active Directory 最佳实践是拥有多个 DC,并且它们都以域名形式存在于 DNS 中。不妨全部使用它们,就像您对 NTP 公共池所做的那样。

相关内容