пересинхронизация w32tm/, не работающая немедленно

Этот Вопрос состоит главным образом в том, чтобы другие люди извлекли уроки из и удовлетворить мое собственное любопытство, если кто-то знает, почему это делает следующее.

У нас была проблема с нашим DC, не имеющим правильное время из-за него виртуализируемый, который был с тех пор зафиксирован. Но некоторым нашим клиентам и серверам требовалось обновленное время. Таким образом, я пытался выполнить следующие команды как администраторский w32tm / запрос / источник, чтобы удостовериться, что это заставляло время от нашего Контроллера домена затем пересинхронизация w32tm / синхронизировать время, обе команды не имели никаких ошибок, но время не изменилось.

Я вижу, что что-то подобное следующей строке в конечном счете регистрируется. Системное время изменилось на 2014-09-08T21:31:33.328000000Z от 2014-09-08T21:31:33.342455400Z.

Таким образом, я пробую команду еще несколько раз без изменения и обхожу поиск на Google некоторое время, только чтобы возвратиться и найти, что у клиента есть правильное время теперь, но ничто нового в конечном счете не регистрируется.

Я примерил второй клиент с тем же результатом, но я не оставил клиент, но введенный по абсолютному адресу вокруг журналов немного, и из чистой удачи я посмотрел вниз на часы и заметил, что время становилось ближе к реальному времени. Это замедляло дрейф назад к правильному времени. Время от времени часы повысились бы на 2 секунды, или секунда изменится на следующую цифру, прежде чем целая секунда прошла. Это сделало бы это, пока часы не достигли правильного времени.

Мой вопрос состоит в том, почему он делает это? почему не только изменяются, время к корректному времени немедленно как мой персональный компьютер делает, когда я синхронизирую время к серверу NTP?

5
задан 9 September 2014 в 08:19
1 ответ

По-видимому, это сделано намеренно:

Если локальное время клиента опережает время менее чем на три минуты времени на сервере, W32Time будет четверть или половина часов частоту достаточно долго, чтобы синхронизировать часы. Если клиент меньше, чем на 15 секунд вперед, частота уменьшится вдвое; иначе, частота будет равна четверти. Количество времени, которое проводят часы работа с необычной частотой зависит от размера смещения, которое исправляется

http://blogs.msmvps.com/acefekay/2009/09/18/configuring-the-windows-time-service-for-windows-server/

Я не могу найти ссылку это явно объясняет, ПОЧЕМУ он так спроектирован, но я предполагаю, что цель состоит в том, чтобы избежать внезапных скачков в случае, если другие приложения используют внутренние часы для синхронизации операций. Таким образом, если смещение невелико, то используется метод «конвергенции» путем регулировки локальной тактовой частоты. Если разница составляет 3 минуты или больше, то риск сбоя аутентификации Kerberos (разница часов> 5 минут) считается более серьезным, чем риски, связанные с «скачком» локальных часов, поэтому часы просто сбрасываются, а не сходятся

9
ответ дан 3 December 2019 в 01:13

Теги

Похожие вопросы