Systems and methods for operating a storage system
First Claim
Patent Images
1. A method of operating a storage system, comprising:
- determining a storage cluster among storage arrays of the storage system, wherein each storage array comprises at least two controllers and at least one storage shelf;
configuring the at least two controllers to function as both a primary controller for a first storage array and a secondary controller for a second storage array;
monitoring forwarded I/O requests; and
reducing a number of relay events for one or more I/O requests by reassigning at least one of the at least two controllers to handle a request that is assigned to another controller, responsive to the monitoring.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a storage system is disclosed. The method includes determining a storage cluster among storage arrays of the storage system. Each storage array includes at least two controllers and at least one storage shelf. The at least two controllers are configured to function as both a primary controller for a first storage array and a secondary controller for a second storage array.
300 Citations
17 Claims
-
1. A method of operating a storage system, comprising:
-
determining a storage cluster among storage arrays of the storage system, wherein each storage array comprises at least two controllers and at least one storage shelf; configuring the at least two controllers to function as both a primary controller for a first storage array and a secondary controller for a second storage array; monitoring forwarded I/O requests; and reducing a number of relay events for one or more I/O requests by reassigning at least one of the at least two controllers to handle a request that is assigned to another controller, responsive to the monitoring. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system, comprising:
-
a storage cluster that comprises storage arrays of the storage system, wherein each storage array comprises; at least two controllers; at least one storage shelf, wherein each of the at least two controllers are configurable to function as both a primary controller for a first storage array and a secondary controller for a second storage array; a monitoring component that monitors forwarded I/O requests; and a relay event reducing component that, responsive to the monitoring, reduces a number of relay events for one or more I/O requests by reassigning at least one of the at least two controllers to handle a request that is assigned to another controller, responsive to the monitoring. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having program instructions
stored thereon, which when executed by at least one processor, cause the at least one processor to perform a method comprising: -
determining a storage cluster among storage arrays of a storage system, wherein each storage array comprises at least two controllers and at least one storage shelf; configuring each of the at least two controllers to function as both a primary controller for a first storage array and a secondary controller for a second storage array; monitoring forwarded I/O requests; and reducing a number of relay events for one or more I/O requests by reassigning at least one of the at least two controllers to handle a request that is assigned to another controller, responsive to the monitoring. - View Dependent Claims (14, 15, 16, 17)
-
Specification