ALLOCATION OF HETEROGENEOUS STORAGE DEVICES TO SPARES AND STORAGE ARRAYS
First Claim
1. A method, comprising:
- providing a plurality of storage devices of a plurality of types;
associating a plurality of criteria for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array; and
determining, by a spare management application, based on at least the plurality of criteria and at least one optimality condition, a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays;
allocating the first set of storage devices to the plurality of storage device arrays; and
allocating the second set of storage devices as spares for the plurality of storage device array.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of storage devices of a plurality of types is provided. A plurality of criteria is associated for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array. A determination is made by a spare management application, based on at least the plurality of criteria and at least one optimality condition, of a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and of a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays. An allocation is made of the first set of storage devices to the plurality of storage device arrays. An allocation made of the second set of storage devices as spares for the plurality of storage device array.
37 Citations
20 Claims
-
1. A method, comprising:
-
providing a plurality of storage devices of a plurality of types; associating a plurality of criteria for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array; and determining, by a spare management application, based on at least the plurality of criteria and at least one optimality condition, a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays; allocating the first set of storage devices to the plurality of storage device arrays; and allocating the second set of storage devices as spares for the plurality of storage device array. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a plurality of storage devices of a plurality of types; memory; a processor coupled to the memory, wherein the processor performs operations, the operations comprising; (i) associating a plurality of criteria for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array; and (ii) determining, by a spare management application, based on at least the plurality of criteria and at least one optimality condition, a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays; (iii) allocating the first set of storage devices to the plurality of storage device arrays; and (iv) allocating the second set of storage devices as spares for the plurality of storage device array. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture, wherein the article of manufacture is capable of causing operations on a computer, the operations comprising:
-
providing a plurality of storage devices of a plurality of types; associating a plurality of criteria for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array; and determining, by a spare management application, based on at least the plurality of criteria and at least one optimality condition, a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays; allocating the first set of storage devices to the plurality of storage device arrays; and allocating the second set of storage devices as spares for the plurality of storage device array. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computer, wherein the code in combination with the computer is capable of performing:
-
providing a plurality of storage devices of a plurality of types; associating a plurality of criteria for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array; and determining, by a spare management application, based on at least the plurality of criteria and at least one optimality condition, a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays; allocating the first set of storage devices to the plurality of storage device arrays; and allocating the second set of storage devices as spares for the plurality of storage device array. - View Dependent Claims (17, 18, 19, 20)
-
Specification