Baseboard Management Controller non-disruptive reset
Publication Date: 2013-Sep-10
The IP.com Prior Art Database
Disclosed is a novel method for non-disruptively powering off the defective baseboard management controller (BMC) on a server without affecting the normal operation of the server.
Page 01 of 2
Baseboard Management Controller non -disruptive reset
Servers are monitored and controlled by a baseboard management controller (BMC) remotely over the Ethernet network. This BMC normally does not interfere with the operation of the server to which it is attached. A remote user can log in and query the state of the server over a sideband Ethernet interface. Sometimes, the BMC becomes unresponsive and needs to be reset. However, resetting the BMC can require cycling the server power, thereby disrupting the operation of the server. A method is needed to non-disruptively cycle power only to the BMC while allowing the server to continue normal operation. Also, it is desirable that a person does not have to go to and physically touch the machine for a remotely correctable problem.
The responsiveness of the baseboard management controller is determined by its remote usage over the Ethernet interface. If the remote user queries the BMC and receives no response, this indicates that either a network connection or the baseboard management controller is bad. To determine if the network is not operational, the remote user sends a ping command to both the management controller and the server to which it is attached. If no response is received from either entity, then a network connection problem is suspected and the network investigation can be conducted. However, if a ping response if received from the server, but not from the BMC, then the BMC is suspected as failing since the same Ethernet connection is used in both scenarios. What needs to occur is to non-disruptively reset the BMC since the server is still operational.
The solution is a novel method for non-disruptively powering off the defective baseboard management controller on a server without affecting the normal operation of the server.
To implement this method, it is necessary to add a gating circuit to the power...