Shifting wearout of storage disks
First Claim
1. A method for shifting wearout of storage disks in an array of storage disks in a storage system, the method comprising:
- determining, by a controller of the storage system, a first replacement duration for the array, the first replacement duration is determined based on a mean time to failure of the storage disks in the array, the replacement duration being a sum of the mean time to failure and a predetermined deviation of the mean time to failure;
replacing, by the controller, for the first replacement duration, a first pair of storage disks with a pair of replacement disks, the first pair of storage disks comprising a first storage disk and a second storage disk, and the pair of replacement disks comprising a first replacement disk and a second replacement disk, the first storage disk replaced by the first replacement disk and the second storage disk replaced by the second replacement disk, and wherein replacing a storage disk by a replacement disk comprises;
copying, by the controller data from the storage disk in the array to the replacement disk; and
redirecting, by the controller, a request to access the data from the storage disk to the replacement disk;
determining, by the controller, a second replacement duration for the array, the second replacement duration is a multiple of the first replacement duration; and
replacing, by the controller, a second pair of storage disks with the pair of replacement disks for the second replacement duration.
1 Assignment
0 Petitions
Accused Products
Abstract
Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
-
Citations
17 Claims
-
1. A method for shifting wearout of storage disks in an array of storage disks in a storage system, the method comprising:
-
determining, by a controller of the storage system, a first replacement duration for the array, the first replacement duration is determined based on a mean time to failure of the storage disks in the array, the replacement duration being a sum of the mean time to failure and a predetermined deviation of the mean time to failure; replacing, by the controller, for the first replacement duration, a first pair of storage disks with a pair of replacement disks, the first pair of storage disks comprising a first storage disk and a second storage disk, and the pair of replacement disks comprising a first replacement disk and a second replacement disk, the first storage disk replaced by the first replacement disk and the second storage disk replaced by the second replacement disk, and wherein replacing a storage disk by a replacement disk comprises; copying, by the controller data from the storage disk in the array to the replacement disk; and redirecting, by the controller, a request to access the data from the storage disk to the replacement disk; determining, by the controller, a second replacement duration for the array, the second replacement duration is a multiple of the first replacement duration; and replacing, by the controller, a second pair of storage disks with the pair of replacement disks for the second replacement duration. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 is configured to stagger completion of maximum number of writes for each storage disk in the array, the controller being configured to perform the staggering comprising; determining a first replacement duration for the array, the first replacement duration is determined based on a mean time to failure of the storage disks in the array, the replacement duration being a sum of the mean time to failure and a predetermined deviation of the mean time to failure; replacing for the first replacement duration, a first pair of storage disks with a pair of replacement disks, the first pair of storage disks comprising a first storage disk and a second storage disk, and the pair of replacement disks comprising a first replacement disk and a second replacement disk, the first storage disk replaced by the first replacement disk and the second storage disk replaced by the second replacement disk, and wherein replacing a storage disk by a replacement disk comprises; copying data from the storage disk in the array to the replacement disk; and redirecting a request to access the data from the storage disk to the replacement disk; determining a second replacement duration for the array, the second replacement duration is a multiple of the first replacement duration; and replacing a second pair of storage disks with the pair of replacement disks for the second replacement duration. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for controlling read-write operations of storage disks arranged in an array, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a controller to cause the controller to stagger wearout of the storage disks, the staggering comprising:
-
determining a first replacement duration for the array, the first replacement duration is determined based on a mean time to failure of the storage disks in the array, the replacement duration being a sum of the mean time to failure and a predetermined deviation of the mean time to failure; replacing for the first replacement duration, a first pair of storage disks with a pair of replacement disks, the first pair of storage disks comprising a first storage disk and a second storage disk, and the pair of replacement disks comprising a first replacement disk and a second replacement disk, the first storage disk replaced by the first replacement disk and the second storage disk replaced by the second replacement disk, and wherein replacing a storage disk by a replacement disk comprises; copying data from the storage disk in the array to the replacement disk; and redirecting a request to access the data from the storage disk to the replacement disk; determining a second replacement duration for the array, the second replacement duration is a multiple of the first replacement duration; and replacing a second pair of storage disks with the pair of replacement disks for the second replacement duration. - View Dependent Claims (14, 15, 16, 17)
-
Specification