Server-side, variable drive health determination
First Claim
1. One or more computer-readable media collectively storing computer-executable instructions for data storage management that, as a result of being executed by one or more processors, causes the one or more processors to perform operations comprising:
- determining, based at least in part on operation information of a storage space received from a device of a computing system, a health level of the storage space, the health level of the storage space being based at least in part on a health scale indicating one or more health levels above a non-operational level, where the operation information indicates one or more attributes of the device;
determining, based at least in part on the health level of the storage space, an instruction for the one or more processors to execute associated with data stored in the storage space;
indicating the health level of the storage space to specify one or more predefined activities defined by the health level for data stored in the storage space; and
performing a remedial operation based at least the one or more predefined activities.
1 Assignment
0 Petitions
Accused Products
Abstract
The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
-
Citations
18 Claims
-
1. One or more computer-readable media collectively storing computer-executable instructions for data storage management that, as a result of being executed by one or more processors, causes the one or more processors to perform operations comprising:
-
determining, based at least in part on operation information of a storage space received from a device of a computing system, a health level of the storage space, the health level of the storage space being based at least in part on a health scale indicating one or more health levels above a non-operational level, where the operation information indicates one or more attributes of the device; determining, based at least in part on the health level of the storage space, an instruction for the one or more processors to execute associated with data stored in the storage space; indicating the health level of the storage space to specify one or more predefined activities defined by the health level for data stored in the storage space; and performing a remedial operation based at least the one or more predefined activities. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving an indicator associated with a storage device indicating a level of health associated with the storage device to perform operations on data stored in the storage device, the level of health obtained from a plurality of possible health levels included in one or more health levels; and determining, based at least in part on the indicator, that the level of health associated with the storage device is within an intermediate level of health of the one or more health levels by at least; maintaining data stored in the storage device; causing one or more actions to be performed that disable reading or writing to a remaining storage space of the storage device such that no additional data can be read from or written to the storage device; and associating the storage device within the intermediate level of health in a data store to enable an administrative computer system to utilize the storage device for one or more purposes appropriate, for the intermediate level of health. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more processors; and memory that includes instructions that, as a result of being executed by the one or more processors, cause the system to; receive information associated with a physical or software performance indicator associated with a storage device; determine, based at least in part on the information, a health level of the storage device, the health level from a scale of possible health levels, at least one health level of the scale of possible health levels includes an intermediate health level between at least a first health level and a second health level; associate the health level with the storage devices; and perform a remedial action based at least in part on the health, where the health level indicates at one or more remedial actions for storage devices associated with the health level. - View Dependent Claims (15, 16, 17, 18)
-
Specification