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

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


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

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

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

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


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

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

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

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

Обратите внимание!

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

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

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

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

Подробнее о шаблонах ОС см. в разделе Шаблоны ОС.

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

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

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

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

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

Обратите внимание!

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

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


Перейдите в Инструменты → Найденные серверы для управления найденными серверами.

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

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

Обратите внимание!

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