Лучший отвечающий
Регулярная рассинхронизация времени между контроллерами домена

Вопрос
-
Имеется домен с одним физическим домен-контроллером (DC) и двумя виртуальными (DC1N и DC2N) на Hyper-V, все три работают на Windows Server 2012 R2 Standard. На DC держатся все роли, в том числе и PDC. Сам DC синхронизируется с внешним источником ntp1.stratum2.ru, служба времени на DC1N и DC2N настроена по умолчанию, то есть, вообще не настраивалась.
Проблема в том, что примерно раз в сутки один или сразу два контроллера отваливаются с рассинхронизацией времени. w32tm /monitor сообщает либо о задержке в пару сотен секунд, либо о request timed out (или что-то в этом духе). Так как по умолчанию оба виртуальных контроллера считаются доверенными источниками времени, благодарные пользователи ловят ошибки доступа к шарам и терминалам с формулировкой "рассинхронизация времени" (отмечено, что ошибок доступа не возникает, если ломиться, к примеру, на шару не по имени, а по IP. Так должно быть?). После перезагрузки виртуального контроллера время приходит в норму - примерно на сутки до следующего отруба.
Что было перепробовано:
Синхронизация времени с физическим хостом на Hyper-V отключена. Таким образом доменные контроллеры являются источникам времени для хостов Hyper-V, но не наоборот. На проблему не повлияло.
w32tm /unregister, w32tm /register, короче, перенастройка службы времени на DC1N и DC2N как стандартным вариантом, так и на ручную сихнронизацию с DC - раз двадцать, наверное. Не помогло.
Косвенно помогает ключ /reliable:no на виртуальных контроллерах. Компьютеры в домене не считают их доверенными источниками времени и, соответственно, не ловят ошибки доступа. Проблемы в целом это, конечно, не решает.
Для красоты - вывод w32tm /monitor в данный момент, пока все работает:
DC.triabc.local *** PDC ***[192.168.10.206:123]:
ICMP: 0ms задержка
NTP: +0.0000000s смещение относительно DC.triabc.local
RefID: ns1.hsdn.org [91.226.136.136]
Страта: 3
DC2n.triabc.local[192.168.10.208:123]:
ICMP: 0ms задержка
NTP: -0.0034623s смещение относительно DC.triabc.local
RefID: DC.triabc.local [192.168.10.206]
Страта: 4
DC1n.triabc.local[192.168.10.207:123]:
ICMP: 0ms задержка
NTP: +0.0014630s смещение относительно DC.triabc.local
RefID: DC.triabc.local [192.168.10.206]
Страта: 4
Предупреждение:
Рекомендуется использовать обратное разрешение имен. Возможно, оно выполнено
неверно, поскольку поле RefID в пакетах времени различается в
разных реализациях NTP и может не использовать IP-адреса.- Изменено Seorl 22 октября 2014 г. 7:24
22 октября 2014 г. 7:23
Ответы
-
если DC - физический хост откуда в источниках VMICTimeProvider ?
проверьте на всех контроллерах отключена ли служба:
Служба синхронизации времени Hyper-V
vmictimesyncизмените в реестре параметр Enabled на 0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\VMICTimeProvider
на не PDC выполните
w32tm /config /syncfromflags:domhier /update
перезапустите службу времени
выполните w32tm /resync /rediscover
- Помечено в качестве ответа Seorl 17 января 2017 г. 9:31
5 ноября 2014 г. 17:36
Все ответы
-
А что показывает команда w32tm /query /source на виртуальных КД?
22 октября 2014 г. 7:34 -
На обоих DC.triabc.local. Если я правильно понимаю, так и должно быть по доменной иерархии.22 октября 2014 г. 7:48
-
Вероятнее всего ваши виртуальные контроллеры домена берут время с хост машины а именно с гипервизора, проверьте установки времени на гипервизоре.22 октября 2014 г. 8:09
-
Если речь идет о галке "синхронизация времени" в настройках интеграции виртуальных машин, то она убрана уже давно. w32tm /query /source на хостах сообщает, что один берет время с DC, другой с DC1N. Какие еще настройки следует проверить?22 октября 2014 г. 8:45
-
А должны оба с DC.
А что показывает команда w32tm /query /configuration со всех трех DC?
22 октября 2014 г. 8:51 -
DC:
[Настройка]
EventLogFlags: 2 (Локально)
AnnounceFlags: 5 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 6 (Локально)
MaxPollInterval: 10 (Локально)
MaxNegPhaseCorrection: 4294967295 (Локально)
MaxPosPhaseCorrection: 4294967295 (Локально)
MaxAllowedPhaseOffset: 300 (Локально)
FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 7 (Локально)
UpdateInterval: 100 (Локально)
[TimeProviders]
NtpClient (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 900 (Локально)
Type: NTP (Локально)
NtpServer: ntp1.stratum2.ru,0x1 (Локально)
NtpServer (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 0 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
VMICTimeProvider (Локально)
DllName: C:\Windows\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
DC1N:
[Настройка]
EventLogFlags: 2 (Локально)
AnnounceFlags: 10 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 6 (Локально)
MaxPollInterval: 10 (Локально)
MaxNegPhaseCorrection: 172800 (Локально)
MaxPosPhaseCorrection: 172800 (Локально)
MaxAllowedPhaseOffset: 300 (Локально)
FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 7 (Локально)
UpdateInterval: 100 (Локально)
[TimeProviders]
NtpClient (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
CrossSiteSyncFlags: 2 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 3600 (Локально)
Type: NT5DS (Локально)
NtpServer (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 0 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
VMICTimeProvider (Локально)
DllName: C:\Windows\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
DC2N:
[Настройка]
EventLogFlags: 2 (Локально)
AnnounceFlags: 10 (Локально)
TimeJumpAuditOffset: 28800 (Локально)
MinPollInterval: 6 (Локально)
MaxPollInterval: 10 (Локально)
MaxNegPhaseCorrection: 172800 (Локально)
MaxPosPhaseCorrection: 172800 (Локально)
MaxAllowedPhaseOffset: 300 (Локально)
FrequencyCorrectRate: 4 (Локально)
PollAdjustFactor: 5 (Локально)
LargePhaseOffset: 50000000 (Локально)
SpikeWatchPeriod: 900 (Локально)
LocalClockDispersion: 10 (Локально)
HoldPeriod: 5 (Локально)
PhaseCorrectRate: 7 (Локально)
UpdateInterval: 100 (Локально)
[TimeProviders]
NtpClient (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)
CrossSiteSyncFlags: 2 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
ResolvePeerBackoffMinutes: 15 (Локально)
ResolvePeerBackoffMaxTimes: 7 (Локально)
CompatibilityFlags: 2147483648 (Локально)
EventLogFlags: 1 (Локально)
LargeSampleSkew: 3 (Локально)
SpecialPollInterval: 3600 (Локально)
Type: NT5DS (Локально)
NtpServer (Локально)
DllName: C:\Windows\system32\w32time.DLL (Локально)
Enabled: 1 (Локально)
InputProvider: 0 (Локально)
AllowNonstandardModeCombinations: 1 (Локально)
VMICTimeProvider (Локально)
DllName: C:\Windows\System32\vmictimeprovider.dll (Локально)
Enabled: 1 (Локально)
InputProvider: 1 (Локально)22 октября 2014 г. 8:57 -
Проблема, похоже, исчезла. Где-то дня за два до обращения сюда я перенастроил адреса DNS-серверов на контроллерах по следующей схеме:
DC указывает на себя.
DC1n указывает на DC в качестве основного и DC2n в качестве резервного.
DC2n указывает на DC в качестве основного и DC1n в качестве резервного.
Руководствовался я советами, которые нашел где-то здесь же. Не могу с уверенностью утверждать, что это является решением проблемы, но никак иначе я домен в последнее время не трогал. Сейчас синхронизация стабильно остается на том же уровне, что я приводил выше для примера "нормального" w32tm /monitor. Я помониторю ситуацию еще неделю и отпишусь о результатах.- Предложено в качестве ответа Alexander RusinovModerator 27 октября 2014 г. 12:04
- Помечено в качестве ответа Petko KrushevMicrosoft contingent staff, Moderator 3 ноября 2014 г. 11:28
- Снята пометка об ответе Seorl 5 ноября 2014 г. 9:09
- Отменено предложение в качестве ответа Seorl 5 ноября 2014 г. 9:10
27 октября 2014 г. 11:23 -
Ан нет, чуда не произошло. Пару дней назад проблема снова возникла с теми же симптомами, что я излагал в первом посте.
- Изменено Seorl 5 ноября 2014 г. 9:11
5 ноября 2014 г. 9:10 -
если DC - физический хост откуда в источниках VMICTimeProvider ?
проверьте на всех контроллерах отключена ли служба:
Служба синхронизации времени Hyper-V
vmictimesyncизмените в реестре параметр Enabled на 0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\VMICTimeProvider
на не PDC выполните
w32tm /config /syncfromflags:domhier /update
перезапустите службу времени
выполните w32tm /resync /rediscover
- Помечено в качестве ответа Seorl 17 января 2017 г. 9:31
5 ноября 2014 г. 17:36 -
Служба синхронизации на всех контроллерах был отключена. Параметр реестра везде стоял 1, исправил на ноль. Все команды выполнены успешно, буду ждать результатов7 ноября 2014 г. 7:29