Сервер 2012 R2, Hyper-V
Я пытаюсь завершить настройку своего первого основного контроллера домена. Одно из предупреждений, которое всегда появляется после первого повышения DC, - это событие с идентификатором 12 вместе с другими событиями, связанными с источником времени.
Вот и читаю разные ссылки (ссылка1, ссылка2, link3 что не согласуется сlink4, но ссылка4 более свежая). Я следил за последовательностью link2, которая была такой:
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"time-nw.nist.gov"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update
Я сделал это, потому что это казалось довольно простым, и теперь мой DC кажется «счастливым» WRT для его службы времени, по крайней мере, он больше не выдает предупреждений при запуске.
Но это не очень приятно. Я назначил свою внешнюю ссылку как time-nw.nist.gov, но когда я запускаю эту команду в командной строке:
w32tm /stripchart /computer:"time-nw.nist.gov" /samples:5 /dataonly
Я вижу, что мое время отстает на +15. Ххх секунд.
I also ran "w32tm /resync" but there's still a discrepency.
Это наводит на мысль, что внешняя ссылка не работает. Но я не понимаю, как спросить DC, что он использует в качестве внешней ссылки. Я только понимаю, как его назначить.
Также существует проблема размещения DC на Hyper-V. По ссылке 4 выше Microsoft сообщает об этом в примечании:
«Это руководство было недавно обновлено, чтобы отразить текущую рекомендацию по синхронизации времени для контроллера гостевого домена только из иерархии домена, а не предыдущую рекомендацию по частичному отключению синхронизации времени между хост-системой и контроллером гостевого домена».
Так было ли руководство link2 правильным? Но даже в этом случае, как я узнаю, что он был действительно установлен правильно, и почему все еще сохраняется задержка? Есть ли какие-либо новые рекомендации по выполнению этого, если DC - это виртуальная машина, размещенная на Hyper-V?
Спасибо.
Оказывается, одно дело выяснить, каков ваш источник времени. Другое дело - убедиться, что используемый источник времени действительно работает.
Как и в случае с большинством технических проблем, решение простое, если кто-то другой подскажет вам шаги. Я повторю здесь то, что мне все говорили, и что требовалось для того, чтобы источник времени действительно заработал.
Как объяснил joeqwery, эта команда подтверждает ваш источник времени:
w32tm /query /source
Если на PDC виртуальной машины возвращается «Поставщик синхронизации времени IC IC», необходимо перейти к Диспетчер Hyper-V> рассматриваемая виртуальная машина> щелкните правой кнопкой мыши> Параметры> Управление> Службы интеграции и снимите флажок Синхронизация времени. Повторить w32tm / запрос / источник и источник теперь должен быть другим. Это не означает, что вы закончили, это просто означает, что Hyper-V не переопределяет ваш источник времени.
Теперь необходимо установить источник времени с помощью команд w32tm:
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"0.us.pool.ntp.org"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update
На практике я думаю, что Stop / Start может и не требоваться, но последняя команда необходимо для обновления настроек. Кроме того, некоторые из вышеперечисленных команд можно запускать в одной командной строке; твой выбор. И хотя я ранее запускал описанную выше последовательность, после отключения синхронизации Hyper-V Time мне пришлось перезапустить эту последовательность, потому что предыдущие настройки не были сохранены.
Также очень внимательно отметьте источник времени. Сначала я использовал time.windows.com. Когда я выступал:
w32tm /resync
я получил
The computer did not resync because no time data was available
Как только я перешел на 0.us.pool.ntp.org, проблема исчезла. Мне не ясно, является ли это проблемой протокола или проблемой надежности, но важен источник времени.
Наконец, когда мы запустим это:
w32tm /stripchart /computer:"0.us.pool.ntp.org" /samples:5 /dataonly
Мы должны получить образцы, очень близкие к нулю. Если нет, то
W32tm /resync
Кроме того, если вы идете туда-сюда, меняя вещи, перепроверьте источник времени, и вам, возможно, придется перезапустить
w32tm /config /update
Я пришел к выводу, что для этого не требуются взломы реестра, которые можно найти во многих местах, только правильная последовательность:
Turn off Hyper-V time synchronization
Select a time source (or list of sources) from http://www.pool.ntp.org/en/
Configure the external time source
Perform the update of the configuration
Check the source
Check the synchronization using the /stripchart command
Ура.