1000+ инструкций в блоге SoftComputers

Перенос базы данных Active Directory и журналов транзакций на другой диск или в другой каталог может потребоваться, если на исходном диске заканчивается свободное место, производительность дисковой подсистемы недостаточна или необходимо стандартизировать пути к базе данных на всех контроллерах домена. В этой статье мы подробно разберем процесс переноса базы Active Directory и логов в Windows Server с использованием утилиты ntdsutil. Инструкция охватывает различные версии серверных ОС, включая Windows Server 2003, 2008, 2012 и их R2-версии, с учетом особенностей каждой платформы.

Приобрести оригинальные ключи активации Windows Server можно у нас в каталоге от 1190

Подготовка к переносу базы Active Directory

Перед началом переноса убедитесь, что соблюдены следующие условия:

— Вы вошли под учетной записью, входящей в группы Domain Admins или Enterprise Admins.

— Целевой диск подключен к системе, отформатирован в NTFS (файловые системы FAT, FAT32, ReFS, ExFAT не поддерживаются).

— Целевая папка (например, E:\ADDB) создана.

Важно: Использование съемных дисков для хранения базы Active Directory запрещено.

Копирование NTFS-разрешений

Для корректной работы базы Active Directory необходимо, чтобы новый каталог унаследовал те же NTFS-разрешения, что и исходный (по умолчанию C:\Windows\NTDS). Это можно сделать вручную или с помощью команды PowerShell:

1. Откройте PowerShell от имени администратора.

2. Выполните команду для копирования разрешений:

get-acl C:\Windows\NTDS | set-acl E:\ADDB

Где:

C:\Windows\NTDS — исходный каталог базы Active Directory.

E:\ADDB — целевой каталог для переноса.

Перенос базы Active Directory в Windows Server 2008/2008 R2

В Windows Server 2008 и 2008 R2 перенос базы и логов выполняется без перезагрузки в режим восстановления (DSRM), так как служба Active Directory Domain Services (AD DS) может быть остановлена.

Шаги переноса

1. Откройте Командную строку от имени администратора (Win + X -> Командная строка (администратор)).

2. Остановите службу Active Directory Domain Services:

net stop ntds

3. Подтвердите остановку зависимых служб, нажав Y и Enter.

4. Запустите утилиту ntdsutil:

ntdsutil

5. Выберите активный экземпляр базы:

activate instance NTDS

6. Перейдите в контекст работы с файлами:

files

7. Перенесите базу данных в новый каталог:

move DB to E:\ADDB\

8. Перенесите журналы транзакций:

move logs to E:\ADDB\

9. Проверьте новые пути с помощью команды:

info

10. Выйдите из утилиты ntdsutil:

quit

quit

11. Запустите службу AD DS:

net start ntds

12. Откройте Проводник Windows и убедитесь, что файлы базы и логов находятся в новом каталоге E:\ADDB.

Перенос базы Active Directory в Windows Server 2012/2012 R2

Процедура переноса в Windows Server 2012 и 2012 R2 аналогична описанной для Windows Server 2008. Выполняется без входа в режим DSRM.

Шаги переноса

1. Откройте Командную строку от имени администратора.

2. Остановите службу AD DS:

net stop ntds

3. Выполните последовательность команд в ntdsutil:

ntdsutil

activate instance NTDS

files

move DB to E:\ADDB\

move logs to E:\ADDB\

info

quit

quit

4. Запустите службу AD DS:

net start ntds

5. Проверьте наличие файлов в целевом каталоге E:\ADDB через Проводник.

Перенос базы Active Directory в Windows Server 2003/2003 R2

В отличие от более новых версий, в Windows Server 2003 и 2003 R2 файлы базы Active Directory используются в монопольном режиме, поэтому перенос возможен только в режиме восстановления (Directory Services Restore Mode, DSRM).

Шаги переноса

1. Перезагрузите контроллер домена и нажмите F8 во время загрузки.

2. Выберите Directory Services Restore Mode (Windows domain controllers only).

3. Войдите в систему, используя пароль администратора DSRM (задается при развертывании контроллера домена).

4. Откройте Командную строку и выполните команды ntdsutil, как описано выше:

ntdsutil

activate instance NTDS

files

move DB to E:\ADDB\

move logs to E:\ADDB\

info

quit

quit

5. Перезагрузите сервер в обычном режиме.

Дополнительные рекомендации

— После переноса базы Active Directory обязательно создайте резервную копию контроллера домена, чтобы сохранить актуальную версию базы с новыми путями. Используйте для этого встроенную утилиту Windows Server Backup или сторонние решения.

— Проверьте целостность базы после переноса с помощью команды:

ntdsutil "files" "integrity" quit quit

— Убедитесь, что новый диск имеет достаточную производительность и объем для хранения базы и логов Active Directory.

— Если возникают ошибки, проверьте журналы событий в Просмотре событий (eventvwr.msc), разделы Система и Directory Service.

Проверка результата

1. Убедитесь, что служба Active Directory Domain Services работает корректно:

net start ntds

2. Откройте Проводник Windows и проверьте, что файлы базы (ntds.dit) и журналов транзакций находятся в новом каталоге E:\ADDB.

3. Запустите Active Directory — пользователи и компьютеры (dsa.msc) и убедитесь, что все объекты домена доступны.

4. Выполните тестовую репликацию между контроллерами домена с помощью команды:

repadmin /replsummary

Если перенос выполнен успешно, база и логи будут находиться в новом каталоге, а Active Directory продолжит функционировать без ошибок. В случае проблем обратитесь к документации Microsoft или в техническую поддержку.

banner for Windows Server
Лицензионный ключ активации Windows Server от
Подписаться
Уведомить о
guest
     
0 отзывов
59
Межтекстовые Отзывы
Посмотреть все комментарии