Поиск серверов позволяет автоматически находить сервера и добавлять их в DCImanager. Модуль "Поиск серверов" предназначен для расширенной настройки поиска серверов. В статье описаны принципы работы модуля и алгоритм его установки. Подробнее о поиске серверов см. в статье Поиск серверов.
Установка и настройка модуля "Поиск серверов"
Установка модуля
Нажмите Интеграция → Модули → Установить для установки модуля.
После установки кнопка Установить заменяется на кнопку Настроить и становится доступным раздел Инструменты → Поиск серверов.
Настройка модуля
Нажмите Интеграция → Модули → Настроить для создания и управления настройками поиска серверов.
![](https://www.ispsystem.ru/docs/static/16554811/servers-search.png)
Нажмите Настройки:
![](https://www.ispsystem.ru/docs/static/16554811/dcimgrintegrationmodulessearchsettings.png)
Укажите:
- Ввод дополнительной информации через KVM — опция автоматической авторизации на сервере при поиске серверов после прохождения диагностики. После авторизации на сервере можно ввести серийный номер, наклейку и стойку;
- Уведомить о найденных серверах — опция уведомления администраторов о серверах, найденных при поиске;
- Пользователи для уведомлений — выбор администраторов, которые получают уведомления о серверах, найденных при поиске. Поле доступно только при включении опции "Уведомить о найденных серверах".
- Стойки для поиска серверов — выбор стоек, в которых будет разрешён поиск серверов. В списке отображаются стойки, у которых активна опция Разрешить поиск серверов; Ограничение поиска серверов по стойкам позволяет сократить время определения подключений сервера, а также сокращает нагрузку на оборудование.
Использование модуля
Добавление настроек поиска серверов
Нажмите Интеграция → Модули → Настроить → Добавить для добавления настроек поиска серверов:
![](https://www.ispsystem.ru/docs/static/16554811/servers-search-settings.png)
Укажите:
- Локация — локация, на которой настраивается поиск серверов (по умолчанию — сервер с 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 не позволяет настраивать сети с одного интерфейса в разных секциях конфигурационного файла.