REDISTRIBUTING DATA ACROSS DRIVES OF A STORAGE ARRAY BASED ON DRIVE HEALTH METRICS
First Claim
1. A method of maintaining data distributed across a plurality of storage drives (drives) in a robust manner, the method comprising:
- collecting physical state information from each drive of the plurality of drives;
generating a predicted failure probability of each drive based on the collected physical state information from that drive, the predicted failure probability indicating a likelihood that that drive will fail within a predetermined period of time; and
rearranging a distribution of data across the plurality of drives to minimize a probability of data unavailability/data loss (DU/DL).
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are presented for maintaining data distributed across a plurality of storage drives (drives) in a robust manner. A method includes (a) collecting physical state information from each drive of the plurality of drives, (b) generating a predicted failure probability of each drive based on the collected physical state information from that drive, the predicted failure probability indicating a likelihood that that drive will fail within a predetermined period of time, and (c) rearranging a distribution of data across the plurality of drives to minimize a probability of DU/DL. Systems, apparatuses, and computer program products for performing similar methods are also provided.
9 Citations
15 Claims
-
1. A method of maintaining data distributed across a plurality of storage drives (drives) in a robust manner, the method comprising:
-
collecting physical state information from each drive of the plurality of drives; generating a predicted failure probability of each drive based on the collected physical state information from that drive, the predicted failure probability indicating a likelihood that that drive will fail within a predetermined period of time; and rearranging a distribution of data across the plurality of drives to minimize a probability of data unavailability/data loss (DU/DL). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a non-transitory computer-readable storage medium storing a set of instructions, which, when performed by a computing device, cause the computing device to maintain data distributed across a plurality of storage drives (drives) in a robust manner by:
-
collecting physical state information from each drive of the plurality of drives; generating a predicted failure probability of each drive based on the collected physical state information from that drive, the predicted failure probability indicating a likelihood that that drive will fail within a predetermined period of time; and rearranging a distribution of data across the plurality of drives to minimize a probability of data unavailability/data loss (DU/DL). - View Dependent Claims (11, 12)
-
-
13. A data storage system (DSS) comprising:
-
a plurality of storage drives (drives); a set of persistent storage device that provide a pool of persistent storage; and a computing device communicatively-connected to the set of persistent storage devices, the computing device being configured to maintain data distributed across the plurality of drives in a robust manner by; collecting physical state information from each drive of the plurality of drives; generating a predicted failure probability of each drive based on the collected physical state information from that drive, the predicted failure probability indicating a likelihood that that drive will fail within a predetermined period of time; and rearranging a distribution of data across the plurality of drives to minimize a probability of data unavailability/data loss (DU/DL). - View Dependent Claims (14, 15)
-
Specification