Назад | Перейти на главную страницу

Windows Server не может надежно синхронизировать время NTP

Почему в Windows Server (в данном случае 2008 г., но я видел ту же проблему в 2003 г.) возникают проблемы с синхронизацией времени? Я видел эту ошибку в моем системном журнале на разных серверах:

Служба времени не синхронизировала системное время в течение 86400 секунд, потому что ни один из поставщиков службы времени не предоставил пригодную для использования отметку времени. Служба времени не будет обновлять локальное системное время до тех пор, пока не сможет синхронизироваться с источником времени. Если локальная система настроена для работы в качестве сервера времени для клиентов, она прекратит рекламу в качестве источника времени для клиентов. Служба времени будет продолжать повторять попытки и синхронизировать время со своими источниками времени. Дополнительные сведения см. В журнале системных событий на наличие других событий W32time. Запустите w32tm / resync, чтобы выполнить мгновенную синхронизацию времени.

В разделе «Панель управления», «Дата и время» настройки времени в Интернете настроены на синхронизацию с time-nw.nist.gov ; последняя успешная синхронизация была 2 дня назад, что указывает на некоторую проблему. Но если я нажму кнопку «обновить сейчас» в этом диалоговом окне, оно действительно обновится со временем!

Так почему же сервер Windows не может надежно синхронизировать время через NTP в фоновом режиме без я вмешиваюсь вручную? Что я делаю не так?

Джефф, я нашел это статья. Может быть, вам чем-то поможет. Возможно, вы уже читали это, но я подумал, что стоит попробовать.

HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags

Эта запись реестра определяет, помечен ли локальный компьютер как надежный сервер времени (что возможно только в том случае, если предыдущая запись реестра имеет значение NTP, как описано выше). Измените здесь значение REG_DWORD с 10 на 5.

ОБНОВИТЬ По словам Джеффа, лучшим источником справочной информации является http://support.microsoft.com/kb/816042

Агент времени Windows это бесплатный апплет панели управления для настройки сервера NTP / возможности синхронизации Windows. Он действует как интерфейс к параметрам реестра и позволяет настраивать несколько серверов NTP и видеть, какие результаты вы получаете от них в режиме реального времени.

Не многие люди знают об этом особенно удобном (и бесплатном) программном обеспечении, но его необходимо установить на серверах, которые я обслуживаю.

Когда важно синхронизировать время, я использую NTPD для Windows

http://www.meinberg.de/english/sw/ntp.htm

Я устанавливаю его, указываю на north-america.pool.ntp.org и забываю

Способ, которым Microsoft предлагает синхронизировать время, показан ниже.

Так почему же Windows не может надежно синхронизировать NTP? Это связано с тем, как время устанавливается в доменной среде. Из этой статьи Technet:

Если компьютер является рядовым сервером или рабочей станцией в домене, по умолчанию он следует иерархии AD DS и синхронизирует свое время с контроллером домена в своем локальном домене, на котором в настоящее время работает служба времени Windows.

Здесь вы идете «против течения», пытаясь настроить рядовые серверы на использование времени NTP.

«Правильным» (то есть способом Microsoft) для этого будет установка времени, как показано на рисунке выше, с синхронизацией эмулятора PDC с надежной внешней службой времени, такой как pool.ntp.org, с контроллерами домена синхронизировать с эмулятором основного контроллера домена, а затем автоматически синхронизировать рядовые серверы и ПК с контроллера домена.

В этом ответе я подробно описал процесс установки времени для работы таким образом.