REDUNDANT ARRAY OF INDEPENDENT DISK (RAID) STORAGE RECOVERY
First Claim
1. A system for managing storage devices, comprising:
- a storage subsystem comprising an array of storage devices;
a receiving component adapted for receiving an error message;
a determining component adapted for determining that the error message indicates that at least one storage device in the array of storage devices has failed;
a collecting component adapted for collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that the at least one storage device has failed;
a collating component adapted for collating a candidate record comprising a plurality of candidate entries, wherein each candidate entry comprises storage device characteristics for one of a plurality of candidate storage devices;
a comparing component adapted for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and
an identifying component adapted for;
identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device in response to the comparing component identifying a candidate entry that matches the storage device of the array record; and
identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device in response to the comparing component not identifying a candidate entry that matches the failed storage device of the array record.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a storage subsystem having an array of storage devices; a receiving component for receiving an error message; a determining component for determining that the error message indicates that a storage device has failed; a collecting component for collecting an array record having storage device characteristics of the failed storage device; a collating component for collating a candidate record having a plurality of candidate entries; a comparing component for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component for identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device or a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
19 Citations
20 Claims
-
1. A system for managing storage devices, comprising:
-
a storage subsystem comprising an array of storage devices; a receiving component adapted for receiving an error message; a determining component adapted for determining that the error message indicates that at least one storage device in the array of storage devices has failed; a collecting component adapted for collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that the at least one storage device has failed; a collating component adapted for collating a candidate record comprising a plurality of candidate entries, wherein each candidate entry comprises storage device characteristics for one of a plurality of candidate storage devices; a comparing component adapted for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component adapted for; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device in response to the comparing component identifying a candidate entry that matches the storage device of the array record; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device in response to the comparing component not identifying a candidate entry that matches the failed storage device of the array record. - View Dependent Claims (2, 7)
-
-
3. The system as recited in claim l, further comprising an exchanging component adapted for:
-
exchanging the failed storage device with the first candidate storage device in response to the identifying component identifying that the first candidate storage device has storage device characteristics that match the storage device characteristics of the failed storage device;
orexchanging the failed storage device with the second candidate storage device in response to the identifying component identifying that the second candidate storage device has storage device characteristics most similar to the storage device characteristics of the failed storage device. - View Dependent Claims (4, 5, 6)
-
-
8. A method for managing storage devices in a storage subsystem ha ring an array of storage devices, the method comprising:
-
receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to the determining that the error message indicates that the at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries, wherein each candidate entry comprises storage device characteristics for one of a plurality of candidate storage devices; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device in response to identifying a candidate entry that matches the storage device of the array record; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device in response to not identifying a candidate entry that matches the failed storage device of the array record. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for managing storage devices in a storage subsystem having an array of storage devices, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured for receiving an error message; computer readable program code configured for determining that the error message indicates that at least one storage device in the array of storage devices has failed; computer readable program code configured for collecting an array record comprising storage device characteristics of the failed storage device in response to the determining that the error message indicates that the at least one storage device has failed; computer readable program code configured for collating a candidate record comprising a plurality of candidate entries, wherein each candidate entry comprises storage device characteristics for one of a plurality of candidate storage devices; computer readable program code configured for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; computer readable program code configured for identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device in response to identifying a candidate entry that matches the storage device of the array record; and computer readable program code configured for identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device in response to not identifying a candidate entry that matches the failed storage device of the array record. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
15. The computer program product as recited in claim 15, wherein the storage device characteristics comprise at least one of:
-
storage device capacity; storage device type; storage device bandwidth; storage device speed; storage device input/output group; storage device chain identification; storage device enclosure identification; and storage device slot identification.
-
Specification