Redundant manager for a storage system
First Claim
Patent Images
1. A method for managing a storage system including a plurality of caches coupled to a plurality of disks, comprising:
- addressing data in a uniform, fine address pace of data tracks, the data tracks having respective data tack numbers;
forming a mapping of the data tracks to the disks by hashing a modulus of the data track numbers;
configuring a system manager of the storage system to comprise a first distributed management processing system and a second distributed management processing system sharing a first common system element, and a third distributed management processing system and a fourth distributed management processing system sharing a second common system element, each of the first, the second, the third, and the fourth distributed management processing systems being configured to perform an operator interaction with the storage system, the first and the second distributed management processing systems being configured to check each other for failure, and the third and the fourth distributed management processing systems being configured to check each other for failure;
detecting, by the system manager, a failure in the first common system element; and
remapping only the data tracks mapped to the first common system element to the third or the fourth distributed management processing system, using at least one of the first or the second management processing systems to perform the remapping, so as to update the mapping to an updated mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing activity of a data storage system, including at least partly managing and performing an operator interaction with the storage system using a first processing system, and monitoring operation of the first processing system using a second processing system. The method further includes detecting a failure in operation of the first processing system using the second processing system and at least partly managing and performing the operator interaction using the second processing system in response to detecting the failure.
-
Citations
18 Claims
-
1. A method for managing a storage system including a plurality of caches coupled to a plurality of disks, comprising:
-
addressing data in a uniform, fine address pace of data tracks, the data tracks having respective data tack numbers; forming a mapping of the data tracks to the disks by hashing a modulus of the data track numbers; configuring a system manager of the storage system to comprise a first distributed management processing system and a second distributed management processing system sharing a first common system element, and a third distributed management processing system and a fourth distributed management processing system sharing a second common system element, each of the first, the second, the third, and the fourth distributed management processing systems being configured to perform an operator interaction with the storage system, the first and the second distributed management processing systems being configured to check each other for failure, and the third and the fourth distributed management processing systems being configured to check each other for failure; detecting, by the system manager, a failure in the first common system element; and remapping only the data tracks mapped to the first common system element to the third or the fourth distributed management processing system, using at least one of the first or the second management processing systems to perform the remapping, so as to update the mapping to an updated mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A hardware configuration in a computing system, comprising:
-
a first configuration comprising; a first processing system configured to perform a first activity, the first processing system comprising a first processor unit and a first memory, and a second processing system configured to perform a second activity, the second processing system comprising the first processor unit and a second memory; and a second configuration in communication with the first configuration, the second configuration comprising; a third processing system configured to perform the first activity, the third processing system comprising a second processor unit and a third memory, and a fourth processing system configured to perform the second activity, the fourth processing system comprising the second processor unit and a fourth memory. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A hardware configuration in a computing system, comprising:
-
a first configuration comprising; a first processing system configured to perform a first activity, the first processing system comprising a first processor unit and a first memory, and a second processing system configured to perform a second activity, the second processing system comprising a second processor unit and the first memory; and a second configuration in communication with the first configuration, the second configuration comprising; a third processing system configured to perform the first activity, the third processing system comprising a third processor unit and a second memory, and a fourth processing system configured to perform the second activity, the fourth processing system comprising a fourth processor unit and the second memory. - View Dependent Claims (15, 16, 17, 18)
-
Specification