Поиск серверов

Материал из ISPWiki
Перейти к: навигация, поиск
Иерархия: DCImanager -> Инструменты
DCImanager Enterprise -> Инструменты

Статья описывает принципы работы поиска серверов в DCImanager и необходимые настройки.

Принципы работы поиска серверов

DCImanager настраивает DHCP-сервер. Устройства, которые пытаются загрузиться по сети, загружаются с помощью специального шаблона поиска серверов.

Алгоритм поиска серверов:

  • Серверу назначается временный IP-адрес для загрузки с помощью шаблона поиска серверов.
  • Выполняется быстрая диагностика сервера и информация о нём передаётся в DCImanager. Учитываются сведения о процессоре, объёме оперативной памяти, количестве жёстких дисков и их объёме, сетевых картах, IPMI.
  • Сервер добавляется в список найденных серверов.
  • Определяются подключения сервера к коммутатору и распределителю питания (PDU). DCImanager осуществляет поиск MAC-адресов сетевых карт сервера на портах коммутаторов и создаёт подключения к соответствующим портам, устанавливает стойку сервера в соответствии со стойкой коммутатора. В стойках, где разрешён поиск серверов, DCImanager по очереди выключает свободные и неслужебные порты распределителей питания. Параллельно выполняет "пинг" сервера. Процесс выполняется до тех пор, пока не будет определён порт PDU, к которому подключён сервер.
  • На сервере запускается режим восстановления.
  • Сервер вводится в эксплуатацию, временный IP-адрес освобождается, выдаётся постоянный.

Настройка поиска серверов

Подготовка к работе с поиском серверов состоит из четырёх этапов.

Этап 1. Настройка "временной сети"

Адреса из этой сети будут временно выдаваться найденным устройствам. Достаточно создать приватную (серую) сеть. Создаётся сетевой интерфейс с IP-адресом в этой сети. Для основной локации сетевой интерфейс создаётся на сервере с DCImanager. Для других локаций — на их серверах. Для локации по умолчанию требуется, чтобы DHCP-сервер поддерживал работоспособность на созданном интерфейсе. Для локаций интерфейс автоматически добавляется в список DHCP-сервера.

Управление интерфейсами, на которых работает DHCP-сервер, доступно в НастройкиГлобальные настройки → поле Интерфейсы. Если для поиска серверов планируется использовать более одной VLAN, добавьте адреса VLAN-интерфейсов в НастройкиАдреса панели. Подробнее см. статью Адреса панели.

Обратите внимание: VLAN-интерфейсы с символом "." в наименовании некорректно обрабатываются DHCP-сервером.

Этап 2. Установка шаблона поиска серверов

Установка осуществляется в НастройкиШаблоны ОС. Для поиска серверов предназначены Шаблоны поиска:

  • Server-search — если сервера загружаются по сети с помощью iPXE.
  • Server-search-noipxe — если сервера загружаются по сети с помощью noiPXE.

Подробнее см. статью Шаблоны ОС.

Этап 3. Установка и настройка модуля "Поиск серверов"

Этот модуль позволяет работать с поиском серверов из интерфейса DCImanager. Его необходимо установить и настроить. Подробнее см. статью Модуль "Поиск серверов".

Этап 4. Проверка работоспособности

Проверьте работоспособность автоматического добавления серверов:

  • Выберите сервер для тестирования. Рекомендуем использовать новый сервер, незарегистрированный в DCImanager, или существующий сервер, который нужно предварительно удалить из панели управления в Главное менюСерверыУдалить.
  • Включите на сервере загрузку по сети.
  • Перезагрузите сервер. Через несколько минут сервер появится в ИнструментыНайденные серверы.

Обратите внимание, что поиск серверов не обрабатывает redirect в конфигурационном файле ihttpd (по умолчанию /usr/local/mgr5/etc/ihttpd.conf). Если в секции listen для IP-адреса панели управления указан redirect, то данные не будут отправлены в DCImanager и сервера не будут найдены.

Управление найденным сервером

Управление найденными серверами осуществляется в ИнструментыНайденные серверы.

Нажмите кнопку Одобрить для ввода сервера в эксплуатацию. Он переносится из Найденные серверы в Серверы.

Раз в 30 минут DCImanager автоматически определяет подключения сервера к коммутатору и распределителю питания. Нажмите кнопку Поиск для немедленного определения подключений. Нажмите кнопку Сбросить для удаления всех определённых подключений сервера.

Обратите внимание: Найденный сервер при перезагрузке продолжит загружаться с шаблоном поиска серверов.