Spare disk drive replacement scheduling system for a disk drive array data storage subsystem
First Claim
1. In a disk memory system which stores data records for at least one host processor on a plurality of disk drives, a subset of said plurality of disk drives being configured into at least two redundancy groups, each redundancy group consisting of at least two disk drives, wherein said disk memory system includes means responsive to receipt of a stream of data records from said host processor for selecting available memory space in one of said at least two redundancy groups to store said received stream of data records thereon and means for writing said received stream of data records and redundancy data associated with said received stream of data records in said selected available memory space in said selected redundancy group, an automated disk drive replacement scheduling system comprising:
- means for reserving at least one of said plurality of disk drives as spare disk drives, which spare disk drives are shared in common by said at least two redundancy groups;
means for identifying one of said at least two disk drives in one of said at least two redundancy groups that fails to function;
means for connecting one of said spare disk drives in place of said identified failed disk drive;
means, responsive to said identifying means, for storing failure data indicative of a time of failure of said identified failed disk drive; and
means for computing from said stored failure data a spare disk drive exhaustion date that indicates when said connecting means is likely to utilize a last of said reserved spare disk drives.
1 Assignment
0 Petitions
Accused Products
Abstract
A disk drive array data storage subsystem maps between virtual and physical data storage devices and schedules the writing of data to these devices. The data storage subsystem functions as a conventional large form factor disk drive memory, using a plurality of redundancy groups, each containing n+m disk drives. The use of a pool of r shared spare disk drives in this system is enhanced by apparatus which predicts the exhaustion of the pool of spare disk drives and automatically reorders additional disk drives to replace failed disk drives in the data storage subsystem. The spare disk drive replacement scheduling system records disk drive failure data and extrapolates past failure events to a target date at which the pool of spare disk drives will be exhausted. This exhaustion date is then modified by a reorder and restocking time interval indicative of the time it takes for a repairperson to be dispatched to replace the failed disk drives and replenish the pool of shared spare disk drives. This calculated order date is then used to initiate a preventative maintenance visit by the repairperson to replace the failed disk drives before the pool of spare disk drives is exhausted.
-
Citations
24 Claims
-
1. In a disk memory system which stores data records for at least one host processor on a plurality of disk drives, a subset of said plurality of disk drives being configured into at least two redundancy groups, each redundancy group consisting of at least two disk drives, wherein said disk memory system includes means responsive to receipt of a stream of data records from said host processor for selecting available memory space in one of said at least two redundancy groups to store said received stream of data records thereon and means for writing said received stream of data records and redundancy data associated with said received stream of data records in said selected available memory space in said selected redundancy group, an automated disk drive replacement scheduling system comprising:
-
means for reserving at least one of said plurality of disk drives as spare disk drives, which spare disk drives are shared in common by said at least two redundancy groups; means for identifying one of said at least two disk drives in one of said at least two redundancy groups that fails to function; means for connecting one of said spare disk drives in place of said identified failed disk drive; means, responsive to said identifying means, for storing failure data indicative of a time of failure of said identified failed disk drive; and means for computing from said stored failure data a spare disk drive exhaustion date that indicates when said connecting means is likely to utilize a last of said reserved spare disk drives. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a disk memory system which stores data records for at least one host processor on a plurality of disk drives, a subset of said plurality of disk drives being configured into at least two redundancy groups, each redundancy group consisting of at least two disk drives, wherein said disk memory system is responsive to receipt of a stream of data records from said host processor for selecting available memory space in one of said at least two redundancy groups to store said received stream of data records thereon and for writing said received stream of data records and redundancy data associated with said received stream of data records in said selected available memory space in said selected redundancy group, a method of automatically scheduling replacement of disk drives comprising the steps of:
-
reserving at least one of said plurality of disk drives as spare disk drives, which spare disk drives are shared in common by said at least two redundancy groups; identifying one of said disk drives in one of said at least two redundancy groups that fails to function; connecting one of said spare disk drives in place of said identified failed disk drive; storing failure data, in response to said step of identifying, indicative of a time of failure of said identified failed disk drive; and computing from said stored failure data a spare disk drive exhaustion date that indicates when said step of connecting is likely to utilize a last of said reserved spare disk drives. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. In a disk memory system which stores data records that are accessible by at least one host processor using a plurality of disk drives for storing data thereon, a number of said disk drives being configured into at least two redundancy groups, each said redundancy group including n+m of said plurality of disk drives, where n and m are both positive integers with n greater than 1 and m at least equal to 1, said disk memory system including means for storing each stream of data records received from said host processor on successive ones of said n disk drives in a selected redundancy group and means responsive to said storing means storing streams of data records on all n disk drives in said selected redundancy group for generating m segments of data redundancy information for said data records stored on said n disk drives and means for writing said m segments of redundancy data on to said m disk drives of said selected redundancy group, an automated disk drive replacement scheduling system comprising:
-
means for identifying a plurality of said disk drives as spare disk drives, which spare disk drives are shared in common by said at least two redundancy groups; means for identifying at least one of said disk drives in one of said at least two redundancy groups that fails to function; means for connecting one of said spare disk drives in place of said identified failed disk drive; means, responsive to said identifying means, for storing failure data indicative of a time of failure of said identified failed disk drive; and means for computing from said stored failure data a replacement disk drive order date indicative of a date a predetermined time in advance of a spare disk drive exhaustion date indicative of when said connecting means is likely to utilize a last of said identified spare disk drives. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. In a disk memory system which stores data records that are accessible by at least one host processor using a plurality of disk drives for storing data thereon, a number of said disk drives being configured into at least two redundancy groups, each said redundancy group including n+m of said plurality of disk drives, where n and m are both positive integers with n greater than 1 and m at least equal to 1, said disk memory system storing each stream of data records received from said host processor on successive ones of said n disk drives in a selected redundancy group and responsive to storing streams of data records on all n disk drives in said selected redundancy group for generating m segments of data redundancy information for said data records stored on said n disk drives and for writing said m segments of redundancy data on to said m disk drives of said selected redundancy group, a method of automatically scheduling the replacement of disk drives comprising the steps of:
-
identifying a plurality of said disk drives as spare disk drives, which spare disk drives are shared in common by said at least two redundancy groups; identifying one of said disk drives in one of said at least two redundancy groups that fails to function; connecting one of said identified spare disk drives in place of said identified failed disk drive; storing failure data, in response to said step of identifying, indicative of a time of failure of said identified failed disk drive; and computing from said stored failure data a replacement disk drive order date indicative of a date a predetermined time in advance of a spare disk drive exhaustion date indicative of when said step of connecting is likely to utilize a last of said identified spare disk drives. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification