Во время сбоя системы на одном из моих контроллеров домена пропали общие ресурсы SYSVOL и Netlogon. В процессе расследования были обнаружены проблемы с репликацией DFS-R, которая пришел на смену репликации NTFRS
Журнал событий на неисправном контроллере домена показал мне следующее:
Я перезапустил репликацию и подождал еще немного, но начальную точку так и не удалось пройти.
К счастью, у Microsoft есть решение для этой проблемы, которое можно найти здесь:
Эта статья привела меня к этой:
Как принудительно провести authoritative и non authoritative синхронизацию репликации sysvol, реплицируемую с помощью DFSR. Документы Майкрософт
Итак, сначала я отлаживал с помощью этих команд:
- Проверьте наличие
SYSVOL
. Вы можете вручную проверить, есть ли общий ресурсSYSVOL
, или проверить каждый контроллер домена с помощью команды net viewFor /f %i IN ('dsquery server -o rdn') do @echo %i && @(net view \\%i | find "SYSVOL") & echo
- Проверьте состояние репликации DFS. Чтобы проверить состояние репликации DFS на контроллерах домена, вы можете запросить WMI. Вы можете запросить у всех контроллеров домена в домене реплицированную папку общего ресурса
SYSVOL
с помощью WMI следующим образом:For /f %i IN ('dsquery server -o rdn') do @echo %i && @wmic /node:"%i" /namespace:\\root\microsoftdfs path dfsrreplicatedfolderinfo WHERE replicatedfoldername='SYSVOL share' get replicationgroupname,replicatedfoldername,state
- Значения
state
могут быть любыми из:
0 = Uninitialized
1 = Initialized
2 = Initial Sync
3 = Auto Recovery
4 = Normal
5 = In Error
У меня был вот такой результат:
Итак, очевидно, что DC01 имеет статус «2», что означает «Initial Sync», и не проходит ее дальше.
Но я просто (теперь я могу использовать это слово :-D) выполнил все шаги в этой статье:
а после этого снова запустил ту же команду:
For /f %i IN ('dsquery server -o rdn') do @echo %i && @wmic /node:"%i" /namespace:\\root\microsoftdfs path dfsrreplicatedfolderinfo WHERE replicatedfoldername='SYSVOL share' get replicationgroupname,replicatedfoldername,state
Репликация заработала правильно, что и было отражено в журнале событий:
Ура
Чтобы исправить старые системы, работающие под управлением NTFRS (до 2016 г.), вы можете использовать следующие шаги: