Как заставить мои контроллеры домена синхронизироваться с правильным внешним источником времени? - PullRequest
5 голосов
/ 20 марта 2012

Пользователь связался со мной, сказав, что ее компьютерные часы на 8 или 9 минут быстрее, чем часы на мобильном телефоне. Это касалось меня, потому что часы сотового телефона всегда синхронизированы. Я посмотрел на часы своего компьютера, и они были такими же, примерно на 8 минут раньше моего телефона. Восемь минут - это много времени, чтобы быть выключенным. Итак, я посмотрел на два моих DC. Тот, который служит эмулятором AD PDC, всего на 1 минуту быстрее моего телефона; это кажется более разумным. Но рабочие станции не синхронизируются с ним. Поэтому я посмотрел на свой другой округ Колумбия, который не имеет ни одной из главных ролей. Это точно так же, как рабочие станции, около 8 минут быстро.

Итак, здесь есть пара больших проблем. Во-первых, у моих ДЦ нет времени. Во-вторых, мои рабочие станции работают быстрее DC (синхронизируются с ним?). Я просмотрел журналы ошибок обоих контроллеров домена и отфильтровал их по времени. DC эмулятора PDC имеет предупреждение ID события 144: служба времени перестала рекламировать как хороший источник времени. Другой DC имеет предупреждающий код события 142. Служба времени перестала рекламировать как источник времени, поскольку локальные часы не синхронизированы. Я также получаю предупреждения о других событиях. На первичном DC: идентификаторы событий 12, 36, 144 (упомянутые выше), 131. На вторичном DC: идентификаторы событий 131, 24, 142 (упомянутые выше), 50, 129. Более подробную информацию об этом я приведу внизу. .

Из того, что я вижу, похоже, что мой PDCe не указывает на внешний источник. Должен ли я использовать приведенные здесь инструкции (http://support.microsoft.com/kb/816042) в разделе «Настройка службы времени для использования внешнего источника времени», чтобы настроить его? Парень из статьи (http://tigermatt.wordpress.com/2009/08/01/windows-time-for-active-directory/) говорит, что нужно использовать скрипт для его автоматизации (w32tm / config /). manualpeerlist: ”uk.pool.ntp.org, 0 × 8 europe.pool.ntp.org, 0 × 8¿ / syncfromflags: РУЧНОЙ / надежный: да / обновить). Но я не уверен, что они делают То же самое. Даже если бы они это сделали, я не уверен, какой адрес я использую. Если я посмотрю на свой вторичный контроллер домена, у него будет запись NtpServer time.windows.com, 0x9. У PDCe был и его, пока я не сделал сброс, рекомендованный в статье, теперь у него нет записи NtpServer.

Так какой метод лучше использовать и какой адрес использовать? Имеет ли значение, если я использую Server 2008 R2?

Код события 12: поставщик времени NtpClient: этот компьютер настроен на использование иерархии доменов для определения его источника времени, но это эмулятор AD PDC для домена в корне леса, поэтому над ним нет компьютера в иерархии доменов для использования в качестве источника времени. Рекомендуется либо настроить надежную службу времени в корневом домене, либо вручную настроить AD PDC для синхронизации с внешним источником времени. В противном случае этот аппарат будет функционировать как авторитетный источник времени в иерархии доменов. Если внешний источник времени не настроен или не используется для этого компьютера, вы можете отключить NtpClient.

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

Событие с кодом 144: служба времени перестала рекламировать как источник хорошего времени.

Идентификатор события 131: NtpClient не удалось настроить одноранговый домен для использования в качестве источника времени из-за ошибки разрешения DNS на ''. NtpClient попытается снова через 3473457 минут и после этого удвоит интервал повторных попыток. Ошибка была: Запрошенное имя допустимо, но данные запрошенного типа не найдены. (0x80072AFC).

Идентификатор события 24: поставщик времени NtpClient: от контроллера домена DC-DNS.domain.org [это наш основной DC] не было получено действительного ответа после 8 попыток связаться с ним.Этот контроллер домена будет отброшен как источник времени, и NtpClient попытается обнаружить новый контроллер домена, с которого будет выполняться синхронизация.Ошибка была: узел недоступен.

Идентификатор события 142: служба времени перестала рекламировать как источник времени, поскольку локальные часы не синхронизированы.

Идентификатор события 50: служба времени обнаружила разницу во времени, превышающую 5000 миллисекундна 900 секунд.Разница во времени может быть вызвана синхронизацией с источниками времени с низкой точностью или неоптимальными условиями сети.Служба времени больше не синхронизируется и не может предоставлять время другим клиентам или обновлять системные часы.Когда от поставщика услуг времени получена действительная отметка времени, служба времени исправит себя.

Код события 129: NtpClient не удалось установить одноранговый домен для использования в качестве источника времени из-за ошибки обнаружения.NtpClient попытается снова через 3145779 минут и после этого удвоит интервал повторных попыток.Ошибка была: запись не найдена.(0x800706E1)

Ответы [ 3 ]

7 голосов
/ 23 июня 2013

У меня была проблема с маленьким клиентом, где единственный DC работал как виртуальная машина. Часы будут медленными на несколько секунд в день, в течение недель или месяцев они могут работать на 20 минут.

Следуя инструкциям, найденным здесь: http://technet.microsoft.com/en-us/library/cc794937(v=ws.10).aspx Я использовал w32tm /stripchart /computer:time.windows.com /samples:5 /dataonly, чтобы определить, сколько часов было с сервером time.windows.com (вы можете использовать любой понравившийся вам ntp-сервер):

Tracking time.windows.com [64.4.10.33].
Collecting 5 samples.
The current time is 23/06/2013 8:12:34 AM (local time).
08:12:34, -53.2859637s
08:12:37, -53.4214102s
08:12:39, -53.3859342s
08:12:41, -53.2913859s
08:12:43, -53.2440682s

Затем я использовал w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update, чтобы указать серверу использовать time.windows.com в качестве внешнего источника времени:

The command completed successfully.

Затем я использовал w32tm /resync, чтобы принудительно синхронизировать его с time.windows.com сейчас:

Sending resync command to local computer...
The command completed successfully.

Затем я снова использовал первую команду, чтобы подтвердить, что разница достаточно близка к 0 секундам:

Tracking time.windows.com [64.4.10.33].
Collecting 5 samples.
The current time is 23/06/2013 8:13:54 AM (local time).
08:13:54, -00.1657880s
08:13:56, +00.0059062s
08:13:59, -00.0088913s
08:14:01, +00.0030319s
08:14:03, +00.0063458s

Обратите внимание, что информация была для среды с одним DC. Если у вас более 1 DC, вам нужно выполнить описанные выше шаги на DC, который выполняет роль FSMO эмулятора PDC.

Надеюсь, это кому-нибудь поможет.

3 голосов
/ 29 мая 2012

Эмулятор основного корневого каталога леса (ТОЛЬКО!) Может синхронизироваться извне. http://technet.microsoft.com/en-us/library/cc794937(v=ws.10).aspx Все остальные клиенты, серверы и контроллеры домена должны использовать NT5DS . POOL.NTP.ORG - хороший выбор.

На всех остальных DC использовать:

net stop w32Time
w32tm /unregister
w32tm /register 
net start w32time

для сброса службы времени для использования NT5DS, как указано в http://technet.microsoft.com/en-us/library/cc738995(v=ws.10).aspx.

Если клиенты или другие серверы по-прежнему сталкиваются с проблемами, используйте, например, тот же метод для каждого объекта групповой политики, поскольку требуются права администратора.

Вы также должны быть очень уставшими от контроллеров домена VM, поскольку они могут или не могут сохранять точное время в зависимости от загрузки ЦП хоста! Различия в несколько минут распространены и смертельны - в том, что касается Kerberos.

1 голос
/ 06 сентября 2013

Одна вещь, которую вам нужно прояснить - это виртуальные машины DC, работающие в Hyper-V, или они являются физическими серверами? Если они работают в Hyper-V, есть настройка, которая передает время хоста виртуальной машины виртуальным машинам. Все, что вам нужно сделать, это отключить синхронизацию, а затем с помощью команды w32tm установить DC на NTP-сервер, такой как time.windows.com, как указано выше.

Я не помню настройки на макушке головы, но у меня тоже была эта проблема ... Все 5 контроллеров показывали разное время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...