Process control system for activating storage device
First Claim
Patent Images
1. An array storage device comprising:
- a plurality of physical devices and a spare physical device;
distribution means for dividing a data block into a group of sub-data blocks;
parity means for generating an error correction code as a respectively corresponding additional sub-data block for each group of sub-data blocks, said distribution means respectively storing said group of sub-data blocks and said corresponding additional sub-data blocks on said plurality of physical devices;
reconstruction means for reconstructing a given sub-data block from said group of sub-data blocks into the spare physical device, when one of said physical devices storing the given sub-data block has failed, using remaining sub-data blocks from said group of sub-data blocks and the respectively corresponding additional sub-data block; and
means for executing an activation process during a background operation in said array storage device and for placing said array storage device in an on-line status after said activation process has been successfully completed, wherein said activation process includes a defect location process for moving a head in each of the physical devices to a specific location and determining if a failure occurs in one of said physical devices, and a data reconstruction process by said means for reconstructing the given sub-data block into said spare physical device.
0 Assignments
0 Petitions
Accused Products
Abstract
A process control system for activating a storage device e.g., disk array device including a plurality of disk drive and control units for operating the disk drives in parallel, executes a background processing while a process for activating the disk array device is being executed. Preferably, when the disk array device is powered on, the apparatus carries out a diagnosis in the respective control units, and applies a locating process to the respective disk drives so as to detect a defective disk drive. If defect is detected, data stored in the defective disk drive is reconstructed in a spare disk drive.
27 Citations
3 Claims
-
1. An array storage device comprising:
-
a plurality of physical devices and a spare physical device; distribution means for dividing a data block into a group of sub-data blocks; parity means for generating an error correction code as a respectively corresponding additional sub-data block for each group of sub-data blocks, said distribution means respectively storing said group of sub-data blocks and said corresponding additional sub-data blocks on said plurality of physical devices; reconstruction means for reconstructing a given sub-data block from said group of sub-data blocks into the spare physical device, when one of said physical devices storing the given sub-data block has failed, using remaining sub-data blocks from said group of sub-data blocks and the respectively corresponding additional sub-data block; and means for executing an activation process during a background operation in said array storage device and for placing said array storage device in an on-line status after said activation process has been successfully completed, wherein said activation process includes a defect location process for moving a head in each of the physical devices to a specific location and determining if a failure occurs in one of said physical devices, and a data reconstruction process by said means for reconstructing the given sub-data block into said spare physical device. - View Dependent Claims (2)
-
-
3. An array storage device comprising:
-
a host; a plurality of data storage disk drives; a spare disk drive; a host controller connected to said host; a data transfer control circuit connected to said host controller; a host interface controller connected to said host controller; and a plurality of data transfer controllers each connected to both said data transfer control circuit and said host interface controller, each of said plurality of data transfer controllers controlling data transfer to and from a respective one of said plurality of disk disk drives;
whereinsaid host controller instructs the data transfer control circuit, the host interface controller and the plurality of data transfer controllers to perform a defect locating process for locating defects in the respective disk drives upon power up, and to perform a data reconstructing process when one of said respective disk drives has failed to reconstruct data stored in said one of said respective disk drives to said spare disk drive; and wherein said host controller places said data transfer controllers in an on-line status only after said defect locating process and said data reconstructing process have been completed.
-
Specification