RAID system and rebuild/copy back processing method thereof
First Claim
1. A RAID system for accessing a connected disk device according to an I/O request requested from a host and executing the I/O request, comprising:
- a plurality of the disk devices constituting the RAID; and
a controller for executing Rebuild or Copy back processing for reconstructing a RAID configuration, when one of the plurality of disk devices fails, by executing in parts a plurality of times of operation to read data of a disk device, other than the failed disk device, and to write data to a spare disk device or a new disk device, wherein the controller judges whether a normal I/O request, including an I/O request from the host, does not arrive for a predetermined time, and when a normal I/O request does not arrive for a predetermined time, sets larger the request processing size for one time of Rebuild or Copy back processing, which is to be executed in parts for a plurality of times, compared with the size in the case when the normal I/O request arrives within the predetermined time.
1 Assignment
0 Petitions
Accused Products
Abstract
A RAID system access a physical disk according to a host I/O request, and perform Rebuild/Copy back processing, for implementing high-speed Rebuild/Copy back processing without interrupting the processing of a normal I/O. When one disk device out of a plurality of disk devices constituting the RAID configuration fails, the processing size for one time of Rebuild/Copy back to reconstruct the RAID is changed according to the presence of a normal I/O managed in RAID control. When a normal I/O is present, Rebuild/Copy back can be executed without interrupting the processing of the normal I/O, and in a static state where a normal I/O is absent, a processing size larger than the size in that state can be specified so as to implement Rebuild/Copy back processing at high-speed.
-
Citations
20 Claims
-
1. A RAID system for accessing a connected disk device according to an I/O request requested from a host and executing the I/O request, comprising:
-
a plurality of the disk devices constituting the RAID; and
a controller for executing Rebuild or Copy back processing for reconstructing a RAID configuration, when one of the plurality of disk devices fails, by executing in parts a plurality of times of operation to read data of a disk device, other than the failed disk device, and to write data to a spare disk device or a new disk device, wherein the controller judges whether a normal I/O request, including an I/O request from the host, does not arrive for a predetermined time, and when a normal I/O request does not arrive for a predetermined time, sets larger the request processing size for one time of Rebuild or Copy back processing, which is to be executed in parts for a plurality of times, compared with the size in the case when the normal I/O request arrives within the predetermined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A Rebuild/Copy back processing method for a RAID system for accessing a connected disk device according to an I/O request requested from a host and executing the I/O request, comprising the steps of:
-
executing Rebuild or Copy back processing for reconstructing the RAID configuration, when one of the plurality of disk device constituting the RAID fails, by executing in parts a plurality of times of operation to read data of a disk device, other than the failed disk device, and to write data to a spare disk device or a new disk device;
judging whether a normal I/O request, including an I/O request from the host, does not arrive for a predetermined time; and
setting the request processing size for one time of Rebuild or Copy back processing to be executed in parts for a plurality of times larger, when a normal I/O request does not arrive for a predetermined time, compared with the size in the case when the normal I/O request arrives within the predetermined time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification