Архивирование, или резервное копирование, базы данных DHCP-сервера предотвратит потерю данных при ее повреждении или утрате.
DHCP-сервер поддерживает два метода архивирования: синхронный (автоматический), выполняемый ежечасно и асинхронный (вручную), который выполняется по команде Архивировать (Backup) в консоли DHCP. Для восстановления вручную пригодны только выполненные вручную архивы баз данных. Автоматические архивные копии используются для восстановления, лишь когда служба DHCP обнаруживает повреждение базы данных.
При архивировании сохраняется вся база данных DHCP, в том числе: все области, включая суперобласти и области мультисетей; • резервирования; сведения об арендуемых адресах;
все параметры, включая параметры сервера, области, резервирования и классов. Однако некоторые данные DHCP не сохраняются ни при каком способе архивирования. Например, реквизиты динамического обновления в DNS. (Эти данные настраиваются на вкладке Другое (Advanced) окна свойств DHCP-сервера.)
Архивирование вручную
Чтобы создать архив базы данных DHCP вручную, щелкните значок DHCP-сервера в консоли DHCP правой кнопкой и выберите Архивировать (Backup). Для восстановления базы DHCP щелкните Восстановить (Restore).
Размещение архива
По умолчанию вручную сохраненная копия базы DHCP находится в папке \ Windows\Svs-tem32\Dhcp\Backup. Архив можно разместить в другой папке, указав ее при сохранении вручную или изменив стандартную папку в окне свойств DHCP-сервера. Планируя страте гаю архивирования, имейте в виду:
при архивировании вручную не нужно останавливать службу DHCP, если только не нужно переносить базу данных на новый сервер;
архивировать следует в локальную папку.
Перенос DHCP-сервера
При переносе DHCP-сервера с одного сервера на другой надо переместить базу данных DHCP на новый сервер. Для этого достаточно заархивировать ее, а затем восстановить в новом месте.
Архивирование базы данных DHCP на сервере-источнике
- В дереве консоли DHCP выберите нужный DHCP-сервер.
- В меню Действие (Action) выберите Архивировать (Backup).
- В окне Обзор папок (Browse for Folder) выберите папку для сохранения архивной копии базы данных DHCP и щелкните ОК. Папка должна располагаться на локальном диске.
- Остановите DHCP-сервер. Это предотвратит выделение новых адресов клиентам после сохранения базы данных.
- В консоли Службы (Services) отключите службу DHCP-сервера. Для этого в диалоговом окне DHCP Server (Локальный компьютер) — свойства (DHCP Server Properties) в раскрывающемся списке Тип запуска (Startup Туре) выберите Отключено (Disabled) и щелкните ОК. Это предотвратит запуск DHCP-сервера после перемещения базы данных.
- Скопируйте папку с архивом на новый DHCP-сервер.
Восстановление базы данных DHCP на новом сервере
- Установите роль DHCP-сервера.
- В дереве консоли DHCP выберите нужный DHCP-сервер.
- В меню Действие (Action) выберите Восстановить (Restore).
- В окне Обзор папок (Browse For Folder) выберите папку с архивом и щелкните ОК. В ответ на предложение остановить и перезапустить службу щелкните Да (Yes).
Архив, из которого восстанавливается база данных, должен создаваться вручную командой Архивировать (Backup) меню Действие (Action) консоли DHCP. Автоматически созданные службой DHCP копии непригодны для восстановления вручную.
Сжатие базы DHCP-сервера вручную
Для автономного сжатия и исправления баз данных Jet, в том числе баз данных служб DHCP или WINS, в Windows Server 2003 есть утилита Jetpack.exe.
Служба DHCP-сервера автоматически динамическое сжимает базу данных DHCP при работающем DHCP-сервере — это избавляет администраторов от необходимости часто пользоваться утилитой Jetpack.exe. Однако автономное сжатие более эффективное средство дефрагментации базы данных DHCP, чем динамическое сжатие.
Нужно запланировать периодическое применение Jetpack.exe для сжатия базы Jet, когда ее размер превышает 30 Мб. Кроме того, автономное сжатие рекомендуется при сообщениях об ошибках повреждения базы данных DHCP.
Сжатие/исправление базы данных DHCP выполняется так.
- На компьютере DHCP-сервера откройте окно командной строки.
- Утилитой Jetpack.exe выполните сжатие в оффлайновом режиме.
Правильный синтаксис команды выглядит так:
jetpack <имя базыданных> <имя временной базыданных> Вот пример использования команды для сжатия базы DHCP.
1 |
cd WIND0WS\system32\dhcp net stop dhcpserver jetpack dhcp.mdb tmp.mdb net start dhcpserver |