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.
- 2. An array storage device as set forth in claim 1, wherein said activation process further includes a defect locating process for detecting failures of physical devices from among said plurality of physical devices.
- 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; wherein
- said 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.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-330342 |
Dec 1991 |
JPX |
|
RELATED APPLICATION
This is a continuation of application Ser. No. 08/435,082, filed on May 4, 1995, now abandoned which is a continuation of co-pending application Ser. No. 07/987,616, filed on Dec. 9, 1992.
US Referenced Citations (7)
Foreign Referenced Citations (6)
Number |
Date |
Country |
0426185A2 |
May 1991 |
EPX |
0450801A2 |
Oct 1991 |
EPX |
2118715 |
May 1990 |
JPX |
310357 |
Jan 1991 |
JPX |
3240123 |
Oct 1991 |
JPX |
WO16711 |
Oct 1991 |
WOX |
Non-Patent Literature Citations (1)
Entry |
Oyama et al., "F6490 Magnetic Disk Subsystem:DIA", Fujitsu Scientific & Technical Journal, vol. 26, No. 4, 1990, Kawasaki, JP, pp. 291-295. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
435082 |
May 1995 |
|
Parent |
987616 |
Dec 1992 |
|