После того, как я настроил службу chrony на моем CentOS 7.3, чтобы указать на активный каталог, он показан ниже.
> 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
Согласно документу, последняя колонка «Последний образец»
В этом столбце отображается смещение между местными часами и источником при последнем измерении. Число в квадратных скобках показывает фактическое измеренное смещение. ... Число после индикатора +/- показывает погрешность измерения. Положительные смещения указывают на то, что локальные часы опережают источник.
Смещение в квадратных скобках кажется разумным. Источник и мои локальные часы имеют смещение 92 мкс, но почему предел погрешности так высок - 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 в вашем домене может просто отключиться на много секунд. Особенно если он дрейфует и ни с чем не синхронизируется. Проверьте его работоспособность с помощью w32tm /monitor /domain:
из домена, присоединенного к Windows. Для получения более полезных команд в этом предыдущем вопросе есть краткий справочник по w32tm: Как найти сервер времени в домене?
Windows Server до 2016 года не был рассчитан на точность менее секунды. Часто это все равно удается, поэтому я все еще подозреваю, что время вашего домена продолжается, учитывая большую ошибку.
И совет: настройте chrony.conf (или ntp.conf) с pool ad.example.org
. Лучшая практика Active Directory - иметь более одного DC, и все они находятся в DNS в качестве доменного имени. С таким же успехом можно использовать их все, как вы это сделали для публичного пула NTP.