Shifting wearout of storage disks
AssigneeInternational Business Machines Corporation
InventorsJeffery M. Franke, James A. O'Connor
Life of this patent
Estimating the term…
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.
Claims18
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 corresponding to a first storage disk in the array, the first replacement duration determined is 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, the first storage disk with a replacement disk for the first replacement duration, wherein replacing a storage disk by the replacement disk comprises:
- copying, by a 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 corresponding to a second storage disk in the array, the second replacement duration is a multiple of the first replacement duration;
- and
- replacing, by the controller, the second storage disk with the replacement disk for the second replacement duration.
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 corresponding to a first storage disk in the array, the first replacement duration determined is 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 the first storage disk with a replacement disk for the first replacement duration wherein replacing a storage disk by the replacement disk comprises:
- copying, by a 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 a second replacement duration corresponding to a second storage disk in the array, the second replacement duration is a multiple of the first replacement duration;
- and
- replacing the second storage disk with the replacement disk for the second replacement duration.
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 corresponding to a first storage disk in the array, the first replacement duration determined is 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 the first storage disk with a replacement disk for the first replacement duration wherein replacing a storage disk by the replacement disk comprises:
- copying, by a 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 a second replacement duration corresponding to a second storage disk in the array, the second replacement duration is a multiple of the first replacement duration;
- and
- replacing the second storage disk with the replacement disk for the second replacement duration.
Dependencies are inferred from the claim text.