Failure prediction for disk arrays
First Claim
Patent Images
1. In a data processing system comprising a processor coupled to an array of a plurality of storage devices, a method comprising the steps of:
- receiving a warning of a possible failure in a first one of said plurality of storage devices;
copying, in response to receipt of said warning of a possible failure in said first one of said plurality of storage devices, contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices; and
when a third of said plurality of said storage devices fails during said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices, transferring said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices to a higher priority copying step wherein said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices takes precedence over rebuilding contents of said third of said plurality of said devices and processing of user requests within said data processing system.
3 Assignments
0 Petitions
Accused Products
Abstract
In a data processing system employing a disk array, prediction of a possible failure of a disk drive initiates copying of the data away from the potentially failing disk drive to a spare disk drive before the failing drive actually fails. If the disk drive does fail before the copying of the contents to a spare disk drive is completed, rebuilding of the remaining contents within the failing disk drive is performed.
156 Citations
11 Claims
-
1. In a data processing system comprising a processor coupled to an array of a plurality of storage devices, a method comprising the steps of:
-
receiving a warning of a possible failure in a first one of said plurality of storage devices; copying, in response to receipt of said warning of a possible failure in said first one of said plurality of storage devices, contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices; and when a third of said plurality of said storage devices fails during said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices, transferring said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices to a higher priority copying step wherein said step of copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices takes precedence over rebuilding contents of said third of said plurality of said devices and processing of user requests within said data processing system. - View Dependent Claims (2, 3, 4)
-
-
5. A data processing system comprising a processor coupled to an array of a plurality of storage devices, said system comprising:
-
means for receiving a warning of a possible failure in a first one of said plurality of storage devices; means for copying, in response to receipt of said warning of a possible failure in said first one of said plurality of storage devices, contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices; and when a third of said plurality of said storage devices fails during said copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices, means for transferring said copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices to a higher priority copying state wherein said copying of said contents of said first one of said plurality of storage devices to a second one of said plurality of storage devices takes precedence over rebuilding contents of said third of said plurality of said storage devices and processing of user requests within said data processing system. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data processing system comprising a processor, a display device, an input/output means, and a disk array of a plurality of disks coupled by a bus to said processor, said system comprising:
-
means for generating a warning of a possible failure in a first one of said plurality of disks; means for receiving said warning; means for copying, in response to receipt of said warning of a possible failure in said first one of said plurality of disks, contents of said first one of said plurality of disks to a second one of said plurality of disks; means for rebuilding those portions of said contents of said first one of said plurality of disks that were not copied to said second one of said plurality of disks when said first one of said plurality of disks fails before said copying of said contents of said first one of said plurality of disks to a second one of said plurality of disks is completed; when a third of said plurality of said disks fails during said copying of said contents of said first one of said plurality of disks to said second one of said plurality of disks, means for transferring said copying of said contents of said first one of said plurality of disks to said second one of said plurality of disks to a higher priority copying state wherein said copying of said contents of said first one of said plurality of disks to said second one of said plurality of disks takes precedence over rebuilding contents of said third of said plurality of said disks and processing of user requests within said data processing system; and upon completion of said higher priority copying state wherein said copying of said contents of said first one of said plurality of disks to said second one of said plurality of disks takes precedence over rebuilding contents of said third of said plurality of said disks and processing of user requests within said data processing system, means for rebuilding contents of said third of said plurality of said disks.
-
Specification