DCImanager управляет питанием серверов через PDU и BMC (Intel AMT). Предпочтение отдаётся управлению через BMC (Intel AMT), так как это безопасней для сервера.

Порядок управления зависит от статусов BMC (Intel AMT) сервера и порта PDU, к которому сервер подключен. DCImanager актуализирует статус портов PDU каждые пять минут после опроса оборудования.

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

Вы можете настроить управление питанием сервера через PDU, независимо от состояния BMC (Intel AMT). Подробнее см. в статье Как управлять питанием сервера только через PDU?

Состояние питания сервера


Статус питания сервера зависит от статуса порта PDU, к которому подключен сервер, и статуса BMC (Intel AMT). Статусы могут принимать значения:

  • ON — включен;
  • OFF — выключен;
  • UNKNOWN — неизвестно.

Если сервер подключен к неактивному порту PDU, DCImanager считает, что этот сервер выключен.

Если сервер подключен к активному порту PDU или состояние порта неизвестно, DCImanager определяет состояние питания сервера по статусу BMC (Intel AMT).

Статус порта PDU

Статус BMC (Intel AMT)

Статус питания сервера
OFFONOFF
OFFOFFOFF
OFFUNKNOWNOFF
ONONON
ONOFFOFF
ONUNKNOWNUNKNOWN
UNKNOWNONON
UNKNOWNOFFOFF
UNKNOWNUNKNOWNUNKNOWN

Команды управления питанием


Для управления питанием сервера DCImanager использует команды, реализованные в API-функциях:

  • power_on — включает питание сервера;
  • power_off — отключает питание сервера;
  • power_reset — перезагружает включенный сервер или включает питание на выключенном.

Подробнее об API DCImanager см. DCImanager API.

Команда power_reset может быть выполнена при любом состоянии сервера.

Команда power_on может быть выполнена, если сервер выключен или его состояние неизвестно.

Команда power_off может быть выполнена, если сервер включен.

Логика работы команд


Включение сервера (power_on)

  1. Если порт PDU включен, команда включает сервер через BMC (Intel AMT).
  2. Если порт PDU выключен, команда включает порт PDU и ожидает включения BMC (Intel AMT).

Выключение сервера (power_off)

  1. Команда выключает сервер через BMC (Intel AMT).
  2. Если выключение через BMC (Intel AMT) не удалось, команда выключает порт PDU.

Перезагрузка сервера (power_reset)

  1. Если порт PDU и BMC (Intel AMT) сервера включены, команда перезагружает сервер через BMC (Intel AMT).
  2. Если порт PDU включен, а BMC (Intel AMT) сервера выключен, команда включает сервер через BMC (Intel AMT).
  3. Если порт PDU выключен, команда включает порт PDU и ожидает включения BMC (Intel AMT).