METHOD AND APPARATUS FOR FAILOVER AND RECOVERY IN STORAGE CLUSTER SOLUTIONS USING EMBEDDED STORAGE CONTROLLER
First Claim
Patent Images
1. A storage system, comprising:
- a storage enclosure having a plurality of servers each having a storage controller, a first server of the plurality of servers having a first storage controller; and
,a second storage controller that is not part of any of the plurality of servers, the second storage controller integrated into the storage enclosure, the second storage controller to process I/O commands directed to the first storage controller when the first storage controller fails.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a storage enclosure having a plurality of servers each having a storage controller. A second storage controller that is not part of any of the plurality of servers is embedded in the storage enclosure. The second storage controller is configured to process I/O commands directed to one of the server'"'"'s storage controllers when a storage controller fails. In this manner, the storage controllers that are part of the servers may be fully utilized and still have a failover capability to the enclosure storage controller instead of another server storage controller that may also be fully utilized.
26 Citations
20 Claims
-
1. A storage system, comprising:
-
a storage enclosure having a plurality of servers each having a storage controller, a first server of the plurality of servers having a first storage controller; and
,a second storage controller that is not part of any of the plurality of servers, the second storage controller integrated into the storage enclosure, the second storage controller to process I/O commands directed to the first storage controller when the first storage controller fails. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a storage system, comprising:
-
receiving I/O commands directed to a first storage controller of a first server of a plurality of servers, the plurality of servers being in a storage enclosure; determining that said first storage controller has failed; and
,configuring a second storage controller integrated with said storage enclosure to process I/O commands directed to said first storage controller. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored thereon for operating a storage system that, when executed by a computer, at least instruct the computer to:
-
receive I/O commands directed to a first storage controller of a first server of a plurality of servers, the plurality of servers being in a storage enclosure; determine that said first storage controller has failed; and
,configure a second storage controller integrated with said storage enclosure to process I/O commands directed to said first storage controller. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification