Поиск серверов позволяет автоматически находить сервера и добавлять их в DCImanager. Модуль "Поиск серверов" предназначен для расширенной настройки поиска серверов. В статье описаны принципы работы модуля и алгоритм его установки. Подробнее о поиске серверов см. в статье Поиск серверов.

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


Установка модуля

Нажмите Интеграция → Модули → Установить для установки модуля.

После установки кнопка Установить заменяется на кнопку Настроить и становится доступным раздел ИнструментыПоиск серверов.

Настройка модуля

Нажмите Интеграция → Модули → Настроить для создания и управления настройками поиска серверов.

Нажмите Настройки:

Укажите:

  • Ввод дополнительной информации через KVM — опция автоматической авторизации на сервере при поиске серверов после прохождения диагностики. После авторизации на сервере можно ввести серийный номер, наклейку и стойку;
  • Уведомить о найденных серверах — опция уведомления администраторов о серверах, найденных при поиске;
  • Пользователи для уведомлений — выбор администраторов, которые получают уведомления о серверах, найденных при поиске. Поле доступно только при включении опции "Уведомить о найденных серверах".
  • Стойки для поиска серверов — выбор стоек, в которых будет разрешён поиск серверов. В списке отображаются стойки, у которых активна опция Разрешить поиск серверов; Ограничение поиска серверов по стойкам позволяет сократить время определения подключений сервера, а также сокращает нагрузку на оборудование.

Использование модуля


Добавление настроек поиска серверов

Нажмите Интеграция → Модули → Настроить → Добавить для добавления настроек поиска серверов:

Укажите:

  • Локация — локация, на которой настраивается поиск серверов (по умолчанию — сервер с DCImanager);
  • IP-адрес — IP-адрес на сервере с DCImanager, на котором будет настроен DHCP-сервер. IP-адрес должен находиться в сети для раздачи временных адресов;
  • Маска сети — маска сети для поиска серверов. Маска должна выбираться таким образом, чтобы включать IP-адрес DCImanager, Диапазон адресов и Адрес шлюза для сети поиска серверов;
  • Адрес шлюза — адрес шлюза для поиска серверов. Обычно совпадает с основным IP-адресом;
  • Диапазон адресов — диапазон IP-адресов для временного назначения новым серверам. Не должен включать IP-адрес DCImanager или локации;
  • Пароль — пароль, с помощью которого можно будет зайти на сервер, найденный поиском серверов;
  • Шаблон автопоиска — шаблон автопоиска серверов;
  • Интерфейс / VLAN — название интерфейса, на котором необходимо настроить поиск серверов. Используется, если поиск серверов будет производиться в нескольких VLAN. Если для поиска серверов используется только один VLAN, то поле следует оставить пустым.

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

Для настроек поиска серверов должны быть уникальными:

  • диапазоны временных IP-адресов;
  • комбинации значений полей "Локация" и "Интерфейс / VLAN".

Сохранение настроек поиска серверов

DCImanager настраивает шаблон поиска серверов, конфигурационный файл DHCP-сервера, а также все необходимые сервисы (TFTP, DHCP, NFS).

Если для поиска серверов используется только один VLAN и поле Интерфейс / VLAN оставлено пустым, то настройки подсети записываются в конфигурационный файл DHCP-сервера в блок "shared-network dcimgr".

Например:
На интерфейсе enp0s8 имеются следующие адреса:

inet 192.168.61.55/24 brd 192.168.61.255 scope global enp0s8
inet 192.168.62.55/24 brd 192.168.62.255 scope global enp0s8
BASH


Поиск серверов настроен в сети 192.168.61.55/24 без указания VLAN. Конфигурационный файл DHCP-сервера будет выглядеть следующим образом:

option pxe-menu code 150 = text;
option arch code 93 = unsigned integer 16;
default-lease-time 600;
max-lease-time 7200;
authoritative;
ddns-update-style interim;
log-facility local7;
shared-network dcimgr {
    allow bootp;
    subnet 192.168.61.0 netmask 255.255.255.0 {
        if option arch = 00:07 {
            filename "ServerSearch/syslinux.efi";
        } else {
            filename "ServerSearch/lpxelinux.0";
        }
        range 192.168.61.100 192.168.61.200;
        option routers 192.168.61.1;
        next-server 192.168.61.55;
    }
}
BASH


Если для поиска серверов используется более одного VLAN и поле Интерфейс / VLAN заполнено, то настройки подсети записываются в конфигурационный файл DHCP-сервера как глобальные.

Например:
На интерфейсе enp0s8 имеются следующие адреса:

inet 192.168.61.55/24 brd 192.168.61.255 scope global enp0s8
inet 192.168.62.55/24 brd 192.168.62.255 scope global enp0s8
BASH


Поиск серверов настроен в сети 192.168.61.55/24 с указанием VLAN. Конфигурационный файл DHCP-сервера будет выглядеть следующим образом:

option pxe-menu code 150 = text;
option arch code 93 = unsigned integer 16;
default-lease-time 600;
max-lease-time 7200;
authoritative;
ddns-update-style interim;
log-facility local7;
subnet 192.168.62.0 netmask 255.255.255.0 {
    interface enp0s8;
    if option arch = 00:07 {
        filename "ServerSearch.enp0s8/syslinux.efi";
    } else {
        filename "ServerSearch.enp0s8/lpxelinux.0";
    }
    range 192.168.62.100 192.168.62.200;
    option routers 192.168.62.1;
    next-server 192.168.62.55;
}
BASH


Таким образом, если на сетевом интерфейсе имеется несколько IP-адресов и один из них уже используется панелью управления (например, для установки ОС т. е. находится в секции "shared-network dcimgr"), невозможно настроить поиск серверов на втором с указанием VLAN или интерфейса, т. к. служба DHCP не позволяет настраивать сети с одного интерфейса в разных секциях конфигурационного файла.