IPMI

Материал из ISPWiki
Перейти к: навигация, поиск

'IPMI-' — система мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверов. Функции управления могут быть доступны, даже если сервер находится в выключенном состоянии.

Возможности IPMI

  • Включение, выключение, перезагрузка сервера;
  • Подключение по SSH к IPMI для управления сервером;
  • Мониторинг состояния сервера.

Подключение к IPMI

В DCImanager доступны три способа подключения к IPMI:

  1. Доступ к IPMI напрямую;
  2. Доступ к IPMI через ihttpd proxy;
  3. Доступ к IPMI через noVNC proxy.
Сравнение способов подключения к IPMI
Доступ к IPMI напрямую Доступ к IPMI через ihttpd proxy Доступ к IPMI через noVNC proxy
IPMI Supermicro, Dell, HP (iLO4), IntelBMC Supermicro, HP (iLO4) Supermicro, Dell, HP (iLO4), IntelBMC
IP-адрес web-интерфейса IPMI Внешний Внутренний Внутренний
https Поддерживается Не поддерживается, необходимо отключать со стороны web-интерфейса IPMI Поддерживается
Авторизация Разовая настройка Разовая настройка login, password при каждой сессии

Модули IPMI

1. "Консоль IPMI"
Модуль позволяет пользователям скачивать консоль IPMI (файл jnlp) из панели DCImanager.
2. "Проксирование IPMI через ihttpd"
Модуль позволяет владельцам серверов с IPMI, имеющими внутренние IP-адреса, получить доступ к web-интерфейсам IPMI через встроенный WEB-сервер ihttpd.
3. "Проксирование IPMI через доп. сервер"
Модуль позволяет владельцам серверов с IPMI, имеющими внутренние IP-адреса, получить доступ к web-интерфейсам IPMI через подключение VNC-клиента к выбранному серверу с Centos7, на котором развернута среда для открытия урезанной версии браузера с открытой страницей web-интерфейса IPMI.

Установка и настройка модулей осуществляется в разделе "Интеграция" -> "Модули".

Модуль "Консоль IPMI"

Установка и настройка модуля "Консоль IPMI"

Установка модуля "Консоль IPMI" осуществляется в разделе "Интеграция" -> "Модули". Необходимо выделить модуль "Консоль IPMI" и нажать кнопку "Установить".

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

Проксирование IPMI
  • Использовать доступы администратора — опция включает использование владельцами сервера доступов администратора для загрузки консоли IPMI. При включенной опции нет необходимости создания отдельного пользователя IPMI для владельца сервера;
  • Использовать проксирование через ihttpd — опция позволяет загрузить консоль IPMI, работающую через ihttpd.

Параметры и опции

  • IPMIConsoleLifeTime - время жизни консоли IPMI в часах, то есть время через которое файл с IPMI консолью будет удален автоматически (по умолчанию 24).
  • IpmiConsoleUseAdminAccess - опция, позволяющая владельцам сервера загружать консоль используя доступы администратора (мин. версия 5.146)
  • IpmiConsoleUseIhttpd - опция, позволяющая загружать IPMI консоль через проксирование ihttpd (мин. версия 5.146)

Возможные проблемы

Вопрос: При попытке загрузить консоль получаю ошибку: "Не удалось установить сессию с IPMI (обратитесь к администратору)". При этом ещё недавно все работало.

Решение: Вероятней всего превышено количество возможных открытых сессий с Вашим IPMI. Необходимо зайти в настройки IPMI через web-интерфейс и:

  • Удалить/закрыть старые сессии
  • Увеличить лимит количества сессий на web-интерфейс (например около 10)
  • Уменьшить таймаут для сессий (например около 5 минут)

Данная проблема может возникнуть, если пользователь раз за разом пытается скачать новый файл jnlp.

Вопрос: При нажатии на кнопку получаю ошибку: "Activate Session command failed. Error: Unable to establish LAN session. Error: Unable to establish IPMI v1.5 / RMCP session"

Решение: Это ошибка при связи с устройством IPMI. Проверьте доступность устройства через ipmitool

Вопрос: Файл загрузился успешно, про при попытке запустить его пользователь получает сообщение об ошибке от Java:

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

Решение: Java запрещает запуск приложения из недостоверных источников. Пользователю необходимо добавить IPMI URL в список сайтов исключений для Java. Он находится по пути "/home/v.petrov/.java/deployment/security/exception.sites". В файл необходимо добавить записи вида http://111.222.333.444 или https://111.222.333.444, где 111.222.333.444 - IP-адрес web-интерфейса IPMI.

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

После установки модуля в разделе "Главное меню" -> "Серверы" доступна кнопка "Консоль IPMI". По нажатию кнопки выполняется подключение к консоли IPMI.

Консоль IPMI

Модуль "Проксирование IPMI через ihttpd"

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

Установка модуля "Проксирование IPMI через ihttpd" осуществляется в разделе "Интеграция" -> "Модули". Необходимо выделить модуль "Проксирование IPMI через ihttpd" и нажать кнопку "Установить".

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

Проксирование IPMI через ihttpd
  • Запрашивать у администратора способ подключения — опция включает запрос способа подключения из доступных при каждом подключении к WEB-интерфейсу IPMI;

Модуль "Проксирование IPMI через доп. сервер"

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

Установка модуля "Проксирование IPMI через доп. сервер" осуществляется в разделе "Интеграция" -> "Модули". Необходимо выделить модуль "Проксирование IPMI через доп. сервер" и нажать кнопку "Установить".

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

Проксирование IPMI через доп. сервер
  • Адрес сервера проксирования — IP-адрес сервера, который используется в качестве прокси;
  • Порт сервера проксирования;
  • Имя администратора сервера;
  • Тип авторизации на сервере проксирования — способ подключения к серверу;
  • Пароль администратора / Открытый SHH-ключ — данные для подключения в зависимости от выбранного способа подключения;
  • Шифрование подключения noVNC к websockify — опция включает шифрование передаваемых данных (SSL) при установлении подключения noVNC к websockify. Рекомендуется, если работа с панелью управления осуществляется по протоколу SSL;
  • Монтирование ISO-образов — опция включает монтирование всех доступных пользователю ISO-образов на сервере проксирования в директорию пользователя. Опция позволяет монтирование ISO-образов на целевой сервер через WEB-интерфейс IPMI или Java-консоль;
  • IP-адрес сервера DCImanager;
  • Запрашивать у администратора способ подключения — опция включает запрос способа подключения из доступных при каждом подключении к WEB-интерфейсу IPMI;
  • Согласен с условиями использования Java от Oracle (c) — подтверждение согласия с лицензионным соглашением Java.

Подключение по IPMI

В директории /usr/local/mgr5/ipmi/ появится файл, который содержит адрес IPMI, логин и пароль. Название файла генерируется автоматически.

#Это только для ihttpd?

В списке серверов в колонке Состояние, у сервера появится иконка для перехода к веб-интерфейсу IPMI.

При нажатии на нее произойдет переход и авторизация пройдет автоматически. Доступ к IPMI осуществляется по URL.

Если у сервера сменился владелец или текущий владелец сменил свой пароль - авторизоваться по URL не получится - сменится и URL.

Проксирование IPMI работает на случайном порту и для корректной работы, нужно чтоб в системе все порты были открыты.

Если DCImanager находится за proxy, то проксирование IPMI, через внешний proxy работать не будет.

Проверка на наличие определенного значения cookie. Данная проверка не позволит зайти на IPMI, если вам известен только URL.

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

1. Выбрать нужный сервер и открыть список подключений сервера
2. Нажать кнопку создать (если подключение IPMI уже есть, то шаг можно пропустить)
Создание подключения
Тип устройства - IPMI
Версия IPMI - IPMI v1.5/v2.0
Создание подключения
Далее
Заполнить обязательные поля, включить "Включить проксирование для IPMI" и нажать Завершить
Создание подключения