×

Variable drive health determination and data placement

  • US 9,037,921 B1
  • Filed: 03/29/2012
  • Issued: 05/19/2015
  • Est. Priority Date: 03/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for data storage management, comprising:

  • under control of one or more computer systems configured with executable instructions,receiving, from a client computing device of the one or more computer systems, operating information associated with a first data storage device operationally attached to the client computing device, the operating information indicating an ability to perform data operations on data stored in the first data storage device;

    determining, based at least in part on the operating information, a health level for the first data storage device attached to the client computing device, the determined health level from a plurality of possible health levels, where the plurality of possible health levels includes at least a healthy level, a suspect level, and an unhealthy level, the healthy level has a lower probability of failure than the suspect level and the unhealthy level, and the suspect level has a lower level of probability of failure than the unhealthy level;

    receiving an operational parameter associated with first data stored in the first data storage device on behalf of the client computing device; and

    when it is determined that the health level of the first data storage device is within the suspect level and the received operational parameter is above a predefined amount;

    causing the first data to be stored in a second data storage device determined to be within the healthy level based at least in part on the received operational parameter; and

    reallocating storage space of the first data storage device such that it is only available for reading or writing second data with a second operational parameter below the predefined amount based at least in part on the health level of the first data storage device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×