вторник, 6 марта 2012 г.

Дефрагментация базы Active Directory

База данных AD представляет из себя набор файлов, находящихся в каталоге NTDS (по умолчанию находится в папке WINDOWS). Существует два вида дефрагментации данной базы: онлайн - выполняется во время работы службы собственными механизмами, оффлайн - производится в ручном режиме утилитой ntdsutil. Данная процедура позволяет уменьшить размер файла базы данных и ускорить ее работу. Последовательность выполнения следующая:
1. Останавливаем службу Active Directory Domain Services (Win2008 и более поздние) или перегружаемся в Directory Services Restore Mode (Win2003 и более ранние).
2. Запускаем ntdsutil в окошке командного процессора cmd.
3. Для Win2008 выполняем: activate instance ntds.
4. Вводим file, переходим в режим file maintenance.
5. Вводим info, идем по указанному пути к файлу ntds.dit и делаем его резервную копию. Понадобится в случае неудачного исхода дефрагментации.
6. Выполняем compact to c:\ad , где c:\ad - путь где будет создан дефрагментированый файл ntds.dit.
7. Заменяем полученным файлом исходный.
8. Удаляем в каталоге NTDS два файла с расширением log (это будет подсказывать утилита).
9. Запускаем сервис в случае Windows 2008, или загружаемся в полноценном режиме.
10. Проверяем работоспособность и удаляем резервные копии файлов ntds.dit.
Перед началом работ желательно сделать бэкап system state сервера.

Комментариев нет:

Отправить комментарий