摘要 |
<p>A method and apparatus for recovering data from a failed disk drive in a disk drive array. The method and apparatus includes storing data on an array of disk drives by dividing extents (406) of data into data segments and defining a parity group (404) including at least one data segment from a plurality of data segments (402) from different extents. Parity segments (410) are generated from the data segments in the parity group and stored in the parity group. Furthermore, a second parity segment (408) is generated from the parity segments and stored with the parity group. The method and apparatus then outputs data in realtime to users in a normal disk access mode from parity groups without the failed disk drive, and outputs recovered data in realtime to users in a normal disk access mode from parity groups without the failed disk drive, and outputs recovered data in realtime to the users in a parity correction mode from the parity group containing the failed disk drive.</p> |