US 7,574,630 B1
Method and system for reliable access of expander state information in highly available storage devices
Samantha L. Ranaweera, Cranberry Township, Pa. (US); and Andrew Reynolds, Mars, Pa. (US)
Assigned to Network Appliance, Inc., Sunnyvale, Calif. (US)
Filed on Aug. 14, 2006, as Appl. No. 11/504,200.
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—43 32 Claims
OG exemplary drawing
 
1. A method, in a storage system which has first and second expanders that are configured to couple to a plurality of devices, the method comprising:
detecting an interface failure of a first interface of the first expander, wherein the first interface is configured to retrieve state information of the storage system for the first expander; and
retrieving the state information from a second expander to the first expander using a second interface of the first expander when the interface failure of the first interface is detected, wherein the state information normally available to the first expander through the first interface is unavailable through the first interface due to the interface failure of the first interface, wherein retrieving the state information from the second expander comprises:
notifying the second expander of the interface failure by sending an interrupt from a first driver of a first operating system, associated with the first expander, to a second driver of a second operating system, associated with the second expander; and
receiving the state information from the second expander in response to notifying the second expander of the interface failure.