Chrony同步

在我的CentOS 7.3上configurationchrony服务指向活动目录后,如下所示

> 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 

根据该文件,最后一栏“Last Sample”

此栏显示上次测量时本地时钟与信号源之间的偏移量。 方括号中的数字显示实际测量的偏移量。 … +/-指示符后面的数字显示测量中的误差范围 。 正偏移表示本地时钟源的速度较快。

方括号中的偏移似乎是合理的。 源和我的本地时钟已经抵消了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 

您的域中的PDC可能会closures很多秒。 特别是如果它漂stream,没有同步到任何东西。 使用w32tm /monitor /domain:检查其性能w32tm /monitor /domain:从joinWindows的域中进行检查。 对于更多有用的命令,这个以前的问题有一个w32tm快速参考: 如何在一个域中查找时间服务器?

Windows Server 2016之前的Windows Server不是专为亚秒精度devise的。 通常它实现了这一点,所以我仍然怀疑你的领域的时间保持考虑到大的错误。

并且提示:使用pool ad.example.orgconfigurationchrony.conf(或ntp.conf)。 Active Directory的最佳做法是拥有多个DC,并且它们全部在DNS中作为域名。 不妨将它们全部使用,就像你为NTP公共池一样。