Array controller ROM cloning in redundant controllers
AssigneeHewlett-Packard Development Company, L.P.
InventorsStephen M. Schultz, Mohammad A. Ramiz, Sohail Hameed, Dan Mazina
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsStephen M. Schultz, Mohammad A. Ramiz, Sohail Hameed, Dan Mazina
Estimating the term…
A system and method for synchronizing firmware revisions in redundant controllers in a storage system is disclosed. Redundant controllers transmit firmware revision numbers during the establishment of a communication links between the controllers. The revision numbers are compared and, if they are not equal, then controller that possesses the more recent firmware revision transmits its firmware across the communication link to the other controller. The more recent firmware is stored in the memory of the other controller, which is then re-booted to ensure that both controllers are operating with the same firmware. If a failed controller is replaced or rebooted while the other controller remains operational, then the firmware revision from the operational controller is transmitted to the replaced or re-booted controller and stored in its memory. The controller is then re-booted to ensure that both controllers are operating with the same firmware.
A method of synchronizing firmware in redundant controller processors in a storage system, comprising the steps of:
A method of synchronizing firmware revisions of redundant controller processors in a storage system, comprising the steps of:
A method of synchronizing firmware in the memory of a failed controller with the firmware in the memory of an active controller, comprising the steps of copying the firmware from the memory of the active controller to the memory of the failed controller and re-booting the failed controller.
A computer-based information storage system, including a plurality of storage devices, a first controller communicatively connected to the plurality of storage devices and including a processor and associated memory, and a second controller communicatively connected to the plurality of storage devices and to the first controller, and including a processor and associated memory, wherein the processors include logic for transmitting, from the first controller to the second controller, first information identifying the revision of firmware in the memory of the first controller, comparing the first information with second information identifying the revision of firmware in the memory of the second controller, and if the revisions of firmware are not equal, then copying the firmware from the memory of the first controller to the memory of the second controller.
Dependencies are inferred from the claim text.