DCImanager 6

Server power supply management logic

DCImanager 6 controls server power via PDU and BMC (Intel AMT). Preference is given to control via BMC (Intel AMT) as it is safer for the server.

The control order depends on the BMC (Intel AMT) server status and the PDU port to which the server is connected. DCImanager 6 updates the PDU port status every five minutes after polling the equipment.

Server power supply status

The power status of the server depends on the status of the PDU port to which the server is connected and the BMC (Intel AMT) status. Statuses may assume the values:

  • ON;
  • OFF;
  • UNKNOWN.

If the server is connected to an inactive PDU port, DCImanager 6 assumes that the server is off.

If the server is connected to an active PDU port or the port status is unknown, DCImanager 6 determines the power status of the server by BMC (Intel AMT) status.

PDU port status

BMC (Intel AMT) status

Power status of the server
OFFONOFF
OFFOFFOFF
OFFUNKNOWNOFF
ONONON
ONOFFOFF
ONUNKNOWNUNKNOWN
UNKNOWNONON
UNKNOWNOFFOFF
UNKNOWNUNKNOWNUNKNOWN

Power supply management commands

DCImanager 6 uses commands implemented in API functions to manage server power:

  • power_on — turns the server power on;
  • power_off — turns the server power off;
  • power_reset — reboots the powered on server or turns on the power on the previously powered off server.

Read more about API DCImanager 6 in DCImanager 6 API.

The power_reset command can be executed at any server status.

The power_on command can be executed if the server is powered off or its status is unknown.

The power_off command can be executed if the server is powered on.

Commands operation logic

Server power on (power_on)

  1. If the PDU port is enabled, the command turns the server power on via BMC (Intel AMT).
  2. If the PDU port is disabled, the command enables the PDU port and waits for BMC (Intel AMT) to turn the power on.

Server power off (power_off)

  1. The command turns the server power off via BMC (Intel AMT).
  2. If power off via BMC (Intel AMT) fails, the command disables the PDU port.

Server reboot (power_reset)

  1. If the PDU port and BMC (Intel AMT) of the server are enabled, the command reboots the server via BMC (Intel AMT).
  2. If the PDU port is enabled and the BMC (Intel AMT) of the server is disabled, the command turns the server power on via BMC (Intel AMT).
  3. If the PDU port is disabled, the command enables the PDU port and waits for BMC (Intel AMT) to turn the power on.


Related topics


Knowledge base articles