Storage control apparatus and method
First Claim
1. A storage control apparatus for realizing a redundancy of data by conducting a control by which data and parity are dispersively stored in a plurality of storage devices, comprising:
- a processor, comprising;
a first rebuild unit for restoring information in a first storage device by using information stored in the storage devices other than the first storage device, and writing the restored information in a first spare storage device, when the first storage device among the plurality of the storage devices fails; and
a second rebuild unit for restoring information in a non-restored area in the first storage device, wherein the restored information restored by the first rebuild unit is not written in a non-restored area in the first spare storage device corresponding to the non-restored area in the first storage device, and restoring information in a second storage device by using information stored in the storage devices other than the first and the second storage devices, and respectively writing the restored information in the non-restored area in the first spare storage device still holding the restored information restored by the first rebuild device and in a second spare storage device, when the second storage device fails while the information in the first storage device is being restored.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system for dispersively storing data and parity in a plurality of storage devices, information in a first storage device is restored by using information stored in the storage devices other than the first storage device when the first storage device fails. And information in a non-restored area in the first storage device and information in a second storage device are restored by using information stored in the storage devices other than the first and the second storage devices when the second storage device fails while the information in the first storage device is being restored.
29 Citations
11 Claims
-
1. A storage control apparatus for realizing a redundancy of data by conducting a control by which data and parity are dispersively stored in a plurality of storage devices, comprising:
-
a processor, comprising; a first rebuild unit for restoring information in a first storage device by using information stored in the storage devices other than the first storage device, and writing the restored information in a first spare storage device, when the first storage device among the plurality of the storage devices fails; and a second rebuild unit for restoring information in a non-restored area in the first storage device, wherein the restored information restored by the first rebuild unit is not written in a non-restored area in the first spare storage device corresponding to the non-restored area in the first storage device, and restoring information in a second storage device by using information stored in the storage devices other than the first and the second storage devices, and respectively writing the restored information in the non-restored area in the first spare storage device still holding the restored information restored by the first rebuild device and in a second spare storage device, when the second storage device fails while the information in the first storage device is being restored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A computer readable recording medium which records a program for a processor realizing a redundancy of data by conducting a control by which data and parity are dispersively stored in a plurality of storage devices, causing the processor to execute:
-
a process of restoring information in a first storage device by using information stored in the storage devices other than the first storage device, and writing the restored information in a first spare storage device, when the first storage device among the plurality of the storage devices fails; and a process of restoring information in a non-restored area in the first storage device wherein the restored information restored by the process of restoring information in the first storage device is not written in a non-restored area in the first spare storage device corresponding to the non-restored area in the first storage device, and restoring information in a second storage device by using information stored in storage devices other than the first and the second storage devices, and respectively writing the restored information in a corresponding area in the first spare storage device still holding the restored information restored by the first rebuild device and in a second spare storage device, when the second storage device fails while the information in the first storage device is being restored.
-
-
11. A method, comprising:
-
restoring information in a first storage device using information stored in storage devices other than the first storage device, and writing the restored information in a first spare storage device, when the first storage device fails; and restoring information in a non-restored area in the first storage device wherein the restored information restored by the process of restoring information in the first storage device is not written in a non-restored area in the first spare storage device corresponding to the non-restored area in the first storage device and restoring information in a second storage device using information stored in storage devices other than the first and the second storage devices, and respectively writing the restored information in a corresponding area in the first spare storage device still holding the restored information restored by the first rebuild device and in a second spare storage device, when the second storage device fails while the information in the first storage device is being restored.
-
Specification