Expander Firmware Recovery in Data Storage Switches
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data storage switch systems, failed expanders do not automatically recover, requiring manual intervention by administrators to restore operations, leading to degraded performance.
Innovation Solution
A data storage switch with a master and slave expander, where the slave expander can detect failures, load its firmware into the master expander, and initiate recovery, allowing automatic restoration of operations without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual intervention is used to restore failed expander operations, then the system can be recovered to optimal mode, but the recovery process requires administrator time and effort
Solution Approach 1:
The slave expander automatically detects master expander failures and performs self-healing by loading its own firmware into the master expander and initiating restart sequences, eliminating the need for administrator intervention in the recovery process
Solution Approach 2:
The slave expander maintains a standby copy of the firmware in readiness, allowing immediate restoration operations to commence upon detecting a master expander failure without requiring external firmware sources or manual preparation
2Reliability
If a single expander is used in the switch, then the device complexity is reduced, but the system loses redundancy and automatic recovery capability
Solution Approach 1:
The slave expander serves dual purposes: it functions as a standby backup unit for redundancy while also acting as an automatic recovery mechanism by providing firmware copies and initiating master expander restoration, thereby combining backup and self-healing functions in a single component
Solution Approach 2:
The slave expander is designed to perform multiple functions including normal data expansion operations, failure detection of the master expander, storage of firmware copies, and initiation of master expander recovery processes, making it a multi-functional component that adds value beyond simple redundancy
Data Source
AI summary
Systems and methods presented herein provide for recovering a failed expander in a data storage switch to restore the switch to optimal. In one embodiment, a data storage switch includes a master expander having a first firmware module operable to link a plurality of logical volumes to at least one initiator through a first plurality of physical transceivers. The data storage switch also includes a slave expander having a second firmware module operable to link the plurality of logical volumes to the at least one initiator through a second plurality of physical transceivers. The slave expander is operable to detect a firmware failure of the master expander to link at least a portion of the logical volumes to the at least one initiator, to load a copy of second firmware module into the master expander, and to initiate the master expander to link to the logical volumes to the at least one initiator through the first plurality of physical transceivers based on the copy of the second firmware module.


