A method, device, and system for automatic fail over of system controllers. A
system
controller includes a processor, a memory, and a plurality of I/O controllers.
Each I/O controller is configurable with a plurality of I/O connections to another
system controller. Each of the plurality of I/O controllers is further configurable
with an I/O connection to each of one or more monitored devices. The method includes
booting a plurality of system controllers configured as a primary system controller
and at least one secondary system controller and booting one or more domains in
the computer system from the primary system controller. The method also includes
updating a system configuration on the primary system controller and updating the
system configuration on the secondary system controller from the primary system controller.