Модуль "Поиск серверов"

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

Поиск серверов позволяет осуществлять автоматический поиск и добавление серверов в DCImanager.

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

Подробнее см. в статье Поиск серверов.

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

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

Установка модуля осуществляется в разделе "Интеграция""Модули" → выделить модуль "Поиск серверов" → кнопка "Установить".

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

Создание и управление настройками поиска серверов осуществляется в разделе "Настройки модуля "Поиск серверов": "Интеграция""Модули" → выделить модуль "Поиск серверов" → кнопка "Настроить".

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

Настройка модуля осуществляется в разделе "Настройки модуля "Поиск серверов" по нажатию кнопки "Настройки":

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

Необходимо указать следующие данные:

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

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

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

Добавление настроек поиска серверов осуществляется в разделе "Настройки модуля "Поиск серверов" по нажатию кнопки "Добавить":

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

Необходимо указать следующие данные:

  • Локация — локация, на которой настраивается поиск серверов (по умолчанию — сервер с 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


Поиск серверов настроен в сети 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;
    }
}


Если для поиска серверов используется более одного 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


Поиск серверов настроен в сети 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;
}

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