Shifting wearout of storage disks
First Claim
1. A method for forestalling data loss caused by wearout of storage disks in an array of storage disks in a storage system, the method comprising:
- determining, by a controller, for each storage disk in the array, a start time (Tstart) based on a mean time to failure (T1−
sigma), a number of storage disks in the array (N), and a time to replace a storage disk (Trepair) in the array by computing Tstart=N×
[Trepair+Twait]+T1−
sigma, the Twait being a predetermined delay;
generating, by the controller, a schedule to issue notifications for replacement of the each storage disk, wherein the schedule comprises a plurality of start times corresponding to each respective storage disk in the array, and wherein a duration between successive start times includes the predetermined delay; and
issuing, by the controller, a plurality of notifications, each of which is issued at the respective start time from the schedule, each notification includes an alert to replace the corresponding storage disk, wherein replacement of a first storage disk at the respective start time forestalls the data loss caused by a wearout of a second storage disk of the array in conjunction with a wearout of the first storage disk.
1 Assignment
0 Petitions
Accused Products
Abstract
Technical solutions are described to forestall data loss caused by wearout of storage disks in an array of storage disks in a storage system by monitoring a rate of writes for a first storage disk in the array and determining a mean time to failure of the first storage disk. A start time is determined based on the mean time to failure, a number of storage disks in the array, and a time to replace a storage disk in the array. At the start time, a notification is issued as an alert to replace the first storage disk to forestall data loss caused by wearout of a second storage disk in conjunction with a wearout of the first storage disk.
9 Citations
20 Claims
-
1. A method for forestalling data loss caused by wearout of storage disks in an array of storage disks in a storage system, the method comprising:
-
determining, by a controller, for each storage disk in the array, a start time (Tstart) based on a mean time to failure (T1−
sigma), a number of storage disks in the array (N), and a time to replace a storage disk (Trepair) in the array by computing Tstart=N×
[Trepair+Twait]+T1−
sigma, the Twait being a predetermined delay;generating, by the controller, a schedule to issue notifications for replacement of the each storage disk, wherein the schedule comprises a plurality of start times corresponding to each respective storage disk in the array, and wherein a duration between successive start times includes the predetermined delay; and issuing, by the controller, a plurality of notifications, each of which is issued at the respective start time from the schedule, each notification includes an alert to replace the corresponding storage disk, wherein replacement of a first storage disk at the respective start time forestalls the data loss caused by a wearout of a second storage disk of the array in conjunction with a wearout of the first storage disk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage system comprising:
-
a plurality of storage disks in an array; and a controller that stores data across the storage disks, wherein the controller forestalls data loss caused by wearout of storage disks in the array of storage disks by the controller being configured to; determine a start time (Tstart) based on a mean time to failure (T1−
sigma), a number of storage disks in the array (N), and a time to replace a storage disk (Trepair) in the array by computing Tstart=N×
[Trepair+Twait]+T1−
sigma, the Twait being a predetermined delay;generate a schedule to issue notifications for replacement of the each storage disk, wherein the schedule comprises a plurality of start times corresponding to each respective storage disk in the array, and wherein a duration between successive start times includes the predetermined delay; and issue a plurality of notifications, each of which is issued at the respective start time from the schedule, each notification includes an alert to replace the corresponding storage disk, wherein replacement of a first storage disk at the respective start time forestalls the data loss caused by a wearout of a second storage disk of the array in conjunction with a wearout of the first storage disk. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for forestalling data loss caused by wearout of storage disks in an array of storage disks in a storage system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
determine a start time (Tstart) based on a mean time to failure (T1−
sigma), a number of storage disks in the array (N), and a time to replace a storage disk (Trepair) in the array by computing Tstart=N×
[Trepair+Twait]+T1−
sigma, the Twait being a predetermined delay;generate a schedule to issue notifications for replacement of the each storage disk, wherein the schedule comprises a plurality of start times corresponding to each respective storage disk in the array, and wherein a duration between successive start times includes the predetermined delay; and issue a plurality of notifications, each of which is issued at the respective start time from the schedule, each notification includes an alert to replace the corresponding storage disk, wherein replacement of a first storage disk at the respective start time forestalls the data loss caused by a wearout of a second storage disk of the array in conjunction with a wearout of the first storage disk. - View Dependent Claims (18, 19, 20)
-
Specification