Восстановление сервера Active Directory
Серверы Active Directory должны быть восстановлены в автономном режиме. Система должна быть перезапущена в режиме восстановления служб каталогов. В этом режиме операционная система выполняется без служб домен Active Directory, а все проверки пользователей выполняются через диспетчер учетных записей безопасности (SAM) в реестре. Чтобы восстановить службы домен Active Directory, используйте учетные данные локального администратора на восстановленном контроллере домена.
Вызывающий функции восстановления должен иметь права доступа SE_RESTORE_NAME . Используйте функцию DsSetAuthIdentity, чтобы задать контекст безопасности, в котором вызываются функции резервного копирования и восстановления каталога.
Помните, что при восстановлении служб домен Active Directory необходимо также восстановить другие компоненты состояния системы.
Восстановление служб домен Active Directory
- Вызовите функцию DsIsNTDSOnline, чтобы определить, выполняются ли службы домен Active Directory.
- Если службы домен Active Directory не выполняются, функция DsRestorePrepare вызывается для инициализации операции восстановления и получения дескриптора контекста резервного копирования. Если запущены службы домен Active Directory, его невозможно восстановить, а приложение восстановления должно завершиться сбоем операции восстановления. Функция DsRestorePrepare требует, чтобы маркер истечения срока действия был получен из функции DsBackupPrepare во время операции резервного копирования.
- Вызовите функцию DsRestoreGetDatabaseLocations, чтобы определить каталоги, в которых будут восстановлены файлы. Если эта функция завершается ошибкой, восстановите данные обратно в исходный исходный каталог резервных копий; это каталог, из которого были резервированы данные.
- Вызовите функцию DsRestoreRegister, чтобы подготовить сервер Active Directory к операции восстановления и заблокировать каталоги восстановления.
- Используйте стандартные функции Win32 для восстановления файлов. Сначала удалите все файлы в целевом каталоге; затем скопируйте файлы резервной копии в целевой каталог.
- Вызовите функцию DsRestoreRegisterComplete, чтобы указать, что восстановление завершено.
- Вызовите функцию DsRestoreEnd, чтобы освободить все ресурсы, связанные с контекстом.
После восстановления в режиме восстановления служб каталогов контроллер домена должен быть перезапущен в обычном режиме. При запуске службы каталогов контроллер домена выполнит обычную проверка согласованности, а затем восстановленный каталог будет в сети.
Помните, что восстановление сервера Active Directory всегда является двухпартийной операцией. Во-первых, восстановите базу данных до момента создания резервной копии. Во-вторых, реплика te каталог, где вновь восстановленные обновления DSA реплика tes после резервного копирования из других доменных служб в домене и корпоративном лесу.
Компьютер под управлением Windows 2000 или Windows Server 2003, содержащий реплика службы каталогов, является контроллером домена.
Функция DsRestoreRegister добавляет данные в реестр, которые должны выжить в процессе восстановления реестра для правильной работы восстановления. Чтобы сохранить эти данные реестра, восстановите службы домен Active Directory с помощью функций DsRestore* до перезапуска компьютера после вызова функции RegReplaceKey. Этот процесс работает, так как RegReplaceKey фактически не заменяет куст реестра, пока компьютер не перезагрузится, а данные реестра, добавленные функцией DsRestoreRegister , специально исключены из замены во время операции восстановления реестра.