Недавно пришлось заняться нестандартным восстановлением Active Directory из инфраструктуры нашего заказчика в нашу тестовую инфраструктуру с другой сетью и окружением. Отмечу, что подобное восстановление не рекомендовано microsoft.
Поясню для широкой аудитории следующие этапы, которые включает процесс восстановления Active Directory:
-
Выполнив резервное копирование System State одного из домен контроллеров заказчика средствами wbadmin
-
Перенос резервной копии на локальный (не системный) диск целевого тестового сервера или сетевую шару доступную для целевого тестового сервера
-
Подготовка целевого тестового сервера с установкой Active Directory Domain Services
-
Перезагрузка целевого тестового сервера в режиме Directory Services Restore Mode
-
Отключение загрузки в режиме Directory Services Restore Mode (иначе после восстановления не сможем авторизоваться).
-
Восстановление данных средствами wbadmin
-
Перезагрузка системы
После описанных выше стандартных операций по восстановлению домен контроллера при запуске Active Directory Users And Computers возникла ошибка:
Naming information cannot be located for the following reason:
The server is not operational
Причина этой ошибки заключается в том, что в тестовом окружении на этой машине в качестве nameserver не используется DNS на самом целевом тестовом сервере.
Решение добавить в настройки сетевого интерфейса целевого тестового сервера DNS сервер вручную (собственный ip адрес).
На этом проблемы не закончились, повторный запуск Active Directory Users and Computers вывел новую ошибку:
Naming information cannot be located because:
The specified domain either does not exist or could not be contacted. contact your administrator to verify that your doamin is properly configured and is currently online
Причина оказалась в не расшаренном SYSVOL каталоге. Правильно расшарить данный каталог следует согласно статье на technet.microsoft.com:
-
Запустить RegEdit
-
Перейти HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
-
Изменить значение параметра SysvolReady на 0, нажать OK
-
Изменить значение параметра SysvolReady на 1, нажать OK
-
Перезагрузить систему.
Voila!