В статье описаны основные функции IPMI, возможности DCImanager по управлению через IPMI, а также алгоритм создания нового подключения к IPMI.

IPMI — интерфейс мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверов. Реализован с помощью контроллера BMC на материнской плате. Кроме того BMC позволяет получить доступ к IP KVM, т. е. обеспечивает возможность передачи изображения монитора сервера и управления его клавиатурой и мышью по сети. Доступ к IPMI возможен при помощи утилит командной строки или через веб-интерфейс.

Основные возможности IPMI:

  • включение, выключение, перезагрузка сервера;
  • мониторинг состояния сервера;
  • подключение к IP KVM для управления сервером.

Подключение к IP KVM


Способы подключения к IP KVM, доступные в DCImanager:

  • доступ к IP KVM через веб-интерфейс;
  • доступ к IP KVM через jnlp-консоль;
  • доступ к IP KVM через jnlp-консоль, полученную с помощью ihttpd proxy;
  • доступ к IP KVM через веб-интерфейс с помощью ihttpd proxy;
  • доступ к IP KVM через веб-интерфейс с помощью noVNC proxy.
Сравнение способов подключения к IPMI


Поддерживаемые IPMI

IP-адрес веб-интерфейса IPMI

Поддержка https

Авторизация

Доступ к IP KVM через веб-интерфейс IPMI

Серверы с возможностью подключения к веб-интерфейсу IPMIПубличныйПоддерживаетсяlogin, password при каждой сессии

Доступ к IP KVM через jnlp-консоль

Серверы с возможностью подключения через jnlp-консольПубличныйПоддерживаетсяРазовая настройка

Доступ к IP KVM через jnlp-консоль,  с помощью ihttpd proxy

Серверы с возможностью подключения через jnlp-консоль и по протоколу HTTPПриватныйНе поддерживается, нужно отключать со стороны веб-интерфейса IPMIРазовая настройка

Доступ к через веб-интерфейс IPMI с помощью ihttpd proxy

Серверы с возможностью подключения по протоколу HTTP (Supermicro, HP (iLO2))ПриватныйНе поддерживается, нужно отключать со стороны веб-интерфейса IPMIРазовая настройка

Доступ к IP KVM через веб-интерфейс IPMI с помощью noVNC proxy

Серверы с возможностью подключения к веб-интерфейсу IPMIПриватныйПоддерживаетсяlogin, password при каждой сессии; можно копировать через буфер обмена

Перейдите в Главное меню → Серверы для получения доступа к IPMI через веб-интерфейс. Для каждого сервера с IPMI в столбце Состояние указана иконка . Нажмите на неё, чтобы открыть веб-интерфейс. Чтобы использовать остальные способы подключения нужно устанавливать модули.

Модули IPMI


Для расширения возможностей работы с IPMI в DCImanager есть модули:

  • Модуль "Консоль IPMI" — позволяет пользователям скачивать из панели управления консоль IPMI в виде файла формата .jnlp;
  • Модуль "Проксирование IPMI через ihttpd" — позволяет владельцам серверов с IPMI, имеющими приватные IP-адреса, получить доступ к веб-интерфейсам IPMI. Доступ предоставляется через встроенный веб-сервер ihttpd;
  • Модуль "Проксирование IPMI через доп. сервер" — позволяет владельцам серверов с IPMI, имеющими приватные IP-адреса, получить доступ к веб-интерфейсам IPMI. Доступ предоставляется через подключение VNC-клиента к выбранному серверу с CentOS 7. На сервере развертывается среда для открытия урезанной версии браузера со страницей веб-интерфейса IPMI.

Перейдите в Интеграция → Модули для установки и настройки модулей.

Включение одного модуля не отключает другого, модули могут работать параллельно.

Создание подключения к IPMI


Нажмите Главное меню → Серверы → Подключения → Создать для создания подключения к IPMI.

Алгоритм создания подключения к IPMI состоит из 2 шагов:

Шаг 1. Выбор устройства.

Шаг 2. Настройки подключения.

Выбор устройства

Укажите:

  • Тип устройства — выберите "IPMI";
  • Версия IPMI — определяет протокол для работы с IPMI:
    • IPMI v1.5/v2.0;
    • IPMI v2.0 (lanplus).

Настройки подключения

Укажите:

  • Выдать IP-адрес автоматически — выбор способа назначения IP-адреса IPMI. При отключении опции укажите IP-адрес для IPMI. При включении опции выберите группу IP-адресов, адрес из которой будет назначен IPMI;
  • Группа IP-адресов — группа, из которой будет выбран IP-адрес для IPMI. Указывается только при включенной опции Использовать группы IP-адресов;
  • IP-адрес — адрес, который будет назначен IPMI. Указывается только при отключенной опции Использовать группы IP-адресов;
  • Пользователь — логин пользователя, созданного в IPMI;
  • Пароль — для авторизации пользователя IPMI;
  • Скрытое — опция обработки подключения. При включении опции подключение не используется в таких операциях, как перезагрузка сервера, включение/отключение питания сервера. Также для него не учитывается трафик;
  • Поддержка старых типов — опция использования устаревшей версия браузера при проксировании через noVNC. Нужна для реализации поддержки Java-плагина, с помощью которого будет отображаться консоль сервера (в основном актуально для IPMI HP iLo);
  • Разрешить проксирование через ihttpd — опция разрешения проксирования с помощью панели управления через ihttpd. Актуально, если IP-адрес IPMI находится за NAT. Опция доступна, только если установлен модуль Проксирование IPMI через ihttpd;
  • URL веб-интерфейса — веб-адрес, на который будет осуществляться переход при подключении к IPMI сервера. Если адрес не указан, для перехода будет использоваться IP-адрес IPMI. При включении опции Разрешить проксирование через ihttpd поле становится недоступным;
  • Способ подключения к IPMI — выбор возможен, только если доступны хотя бы два способа:
    • Без проксирования — не использовать возможности модулей;
    • С помощью проксирования через VNC — использовать модуль "Проксирование IPMI через доп. сервер";
    • С помощью проксирования через ihttpd — использовать модуль "Проксирование IPMI через ihttpd".
  • IPMI Vlan — VLAN, в котором находится IPMI.