Array-type disk apparatus preventing lost data and providing improved failure tolerance
First Claim
1. A control method in a storage system, said storage system including:
- a controller coupled to a host computer and controlling to read/write data sent from said host computer to at least one storage region,a plurality of disk drives corresponding to said storage region, said disk drives being used as a RAID group and storing data sent from said host computer and parity data created based on data sent from said host computer,at least one spare disk drive being used to read/write in a new RAID group with a remainder of disk drives other than a first disk drive,the control method comprising;
a first step, when said first disk drive whose error occurrence count exceeds a threshold, for reading data from said remainder of disk drives, and creating data based on said read data, and writing said created data to said spare disk drive, anda second step for judging whether failure has occurred in a first sector in at least one of said remainder of disk drives during said first step, and, in a case that failure has occurred in said first sector in at least one of said remainder of disk drives, attempting to read data from a second sector in said first disk drive, said second sector corresponding to said first sector,a third step for judging whether said data can be read from said second sector in said first disk drive, and, in a case that data can be read from said second sector in said first disk drive, writing said read data from said second sector in said first drive to said spare disk drive, and, in a case that data cannot be read from said second sector in said first disk drive, data in said second sector in said first disk drive is treated as data lost.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is storage system, that is, an array-type disk apparatus which is provided with an error monitor section which monitors the status of error occurrence in a disk drive and instructs initiation of mirroring between the disk drive and a spare disk drive when the number of errors occurred of the disk drive exceeds a specified value, and a mirror section which performs mirroring between the disk drive and spare disk drive. Storage system, that is, the array-type disk apparatus may be provided with an error monitor section which monitors the status of error occurrence in a disk drive and gives such an instruction as to set the status of the disk drive in a temporary blocked state, and a data restoring section which executes data restoration by reading data from the temporary blocked disk drive when reading from another disk drive constituting a disk array group is not possible during data restoration.
-
Citations
16 Claims
-
1. A control method in a storage system, said storage system including:
-
a controller coupled to a host computer and controlling to read/write data sent from said host computer to at least one storage region, a plurality of disk drives corresponding to said storage region, said disk drives being used as a RAID group and storing data sent from said host computer and parity data created based on data sent from said host computer, at least one spare disk drive being used to read/write in a new RAID group with a remainder of disk drives other than a first disk drive, the control method comprising; a first step, when said first disk drive whose error occurrence count exceeds a threshold, for reading data from said remainder of disk drives, and creating data based on said read data, and writing said created data to said spare disk drive, and a second step for judging whether failure has occurred in a first sector in at least one of said remainder of disk drives during said first step, and, in a case that failure has occurred in said first sector in at least one of said remainder of disk drives, attempting to read data from a second sector in said first disk drive, said second sector corresponding to said first sector, a third step for judging whether said data can be read from said second sector in said first disk drive, and, in a case that data can be read from said second sector in said first disk drive, writing said read data from said second sector in said first drive to said spare disk drive, and, in a case that data cannot be read from said second sector in said first disk drive, data in said second sector in said first disk drive is treated as data lost. - View Dependent Claims (2, 3)
-
-
4. A control method in a storage system, said storage system including:
-
a controller coupled to a host computer and which controls to read/write data sent from said host computer to at least one storage region, a plurality of disk drives corresponding to said storage region, said disk drives storing data sent from said host computer and parity data created based on data sent from said host computer, at least one spare disk drive being used to read/write in place of a first disk drive in said disk drives, the control method comprising; a first step for reading data from a remainder of disk drives other than said first disk drive, and creating data based on said read data from said remainder of disk drives, and writing said created data to said spare disk drive, and a second step for judging whether failure has occurred in a first sector in at least one of said remainder of disk drives during said first step, and, in a case that failure has occurred in, said first sector in at least one of said remainder of disk drives, attempting to read data from a second sector in said first disk drive, said second sector corresponding to said first sector, and a third step for judging whether said data can be read from said second sector in said first disk drive, and, in a case that data can be read from said second sector in said first disk drive, writing said read data from said second sector in said first disk drive to said spare disk drive, and, in a case that data cannot be read from said second sector in said first disk drive, data in said second sector in said first disk drive is treated as data lost. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A control method in a storage system, said storage system having
a controller coupled to a host computer and controlling to read/write data sent from said host computer to at least one storage region, a plurality of disk drives corresponding to said storage region, said disk drives being used as a RAID (Redundant Array of Inexpensive Disks) group and storing data sent from said host computer and parity data created based on data sent from said host computer, at least one spare disk drive being used to read/write in a new RAID group with a remainder of disk drives other than a first disk drive, the control method comprising: -
a first step for reading data from said remainder of disk drives, and creating data based on said read data, and writing said created data to said spare disk drive, a second step for judging whether failure has occurred in a first sector in at least one of said remainder of disk drives during said first step, and, in a case that failure has occurred in said first sector in at least one of said remainder of disk drives, attempting to read data from a second sector in said first disk drive, said second sector corresponding to said first sector, and a third step for judging whether said data can be read from said second sector in said first disk drive, and, in a case that data can be read from said second sector in said first disk drive, writing said read data from said second sector in said first drive to said spare disk drive, and, in a case that data cannot be read from said second sector in said first disk drive, data in said second sector in said first disk drive is treated as data lost.
-
-
10. A storage system comprising:
-
a plurality of disk drives which forms a RAID group; a spare disk drive; a controller which discovers a first disk drive in said plurality of disk drives when an error occurrence count of the first disk drive exceeds a threshold, reads data from a remainder of disk drives which are different from said first disk drive and are included in said plurality of disk drives, and creates data based on said read data, and writes said created data to said spare disk drive, wherein the controller judges whether failure has occurred in a first sector in at least one of said remainder of disk drives, and, in case that failure has occurred in said first sector in at least one of said remainder of disk drives, the controller attempts to read data from a second sector in said first disk drive, said second sector corresponding to said first sector, and wherein the controller judges whether said data can be read from said second sector in said first disk drive, and, in case that data can be read from said second sector in said first disk drive, the controller writes said read data from said second sector in said first drive to said spare disk drive, and, in case that data cannot be read from said second sector in said first disk drive, data in said second sector in said first disk drive is treated as data lost. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification