Selection of data arrays
First Claim
Patent Images
1. A method, comprising:
- maintaining a plurality of RAID arrays coupled to a storage controller;
selecting RAID arrays from the plurality of RAID arrays based on predetermined selection rules; and
storing data redundantly in the selected RAID arrays by writing the data to the selected RAID arrays, wherein if a first RAID array of the plurality of RAID arrays is in a better rank detail state than a second RAID array of the plurality of RAID arrays then the first RAID array is selected in preference to the second RAID array for storing the data redundantly, wherein good rank detail states are better than rebuilding rank detail states, wherein rebuilding rank detail states are better than exposed rank detail states, and wherein exposed rank detail states are better than degraded rank detail states.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture, wherein a plurality of data arrays coupled to a storage controller is maintained. Data arrays are selected from the plurality of data arrays based on predetermined selection rules. Data is stored redundantly in the selected data arrays by writing the data to the selected data arrays.
17 Citations
20 Claims
-
1. A method, comprising:
-
maintaining a plurality of RAID arrays coupled to a storage controller; selecting RAID arrays from the plurality of RAID arrays based on predetermined selection rules; and storing data redundantly in the selected RAID arrays by writing the data to the selected RAID arrays, wherein if a first RAID array of the plurality of RAID arrays is in a better rank detail state than a second RAID array of the plurality of RAID arrays then the first RAID array is selected in preference to the second RAID array for storing the data redundantly, wherein good rank detail states are better than rebuilding rank detail states, wherein rebuilding rank detail states are better than exposed rank detail states, and wherein exposed rank detail states are better than degraded rank detail states. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage controller in communication with a plurality of RAID arrays, the storage controller comprising:
-
memory; and processor, coupled to the memory, wherein the processor executes operations, the operations comprising; (i) selecting RAID arrays from the plurality of RAID arrays based on predetermined selection rules; and (ii) storing data redundantly in the selected RAID arrays by writing the data to the selected RAID arrays, wherein if a first RAID array of the plurality of RAID arrays is in a better rank detail state than a second RAID array of the plurality of RAID arrays then the first RAID array is selected in preference to the second RAID array for storing the data redundantly, wherein good rank detail states are better than rebuilding rank detail states, wherein rebuilding rank detail states are better than exposed rank detail states, and wherein exposed rank detail states are better than degraded rank detail states. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture including code, wherein the code performs operations on a computer, the operations comprising:
-
maintaining a plurality of RAID arrays coupled to a storage controller; selecting RAID arrays from the plurality of RAID arrays based on predetermined selection rules; and storing data redundantly in the selected RAID arrays by writing the data to the selected RAID arrays, wherein if a first RAID array of the plurality of RAID arrays is in a better rank detail state than a second RAID array of the plurality of RAID arrays then the first RAID array is selected in preference to the second RAID array for storing the data redundantly, wherein good rank detail states are better than rebuilding rank detail states, wherein rebuilding rank detail states are better than exposed rank detail states, and wherein exposed rank detail states are better than degraded rank detail states. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing:
-
maintaining a plurality of RAID arrays coupled to a storage controller; selecting RAID arrays from the plurality of RAID arrays based on predetermined selection rules; and storing data redundantly in the selected RAID arrays by writing the data to the selected RAID arrays, wherein if a first RAID array of the plurality of RAID arrays is in a better rank detail state than a second RAID array of the plurality of RAID arrays then the first RAID array is selected in preference to the second RAID array for storing the data redundantly, wherein good rank detail states are better than rebuilding rank detail states, wherein rebuilding rank detail states are better than exposed rank detail states, and wherein exposed rank detail states are better than degraded rank detail states. - View Dependent Claims (17, 18, 19, 20)
-
Specification