Storage drive management to fail a storage drive based on adjustable failure criteria
AssigneeHewlett Packard Enterprise Development LP
InventorDavid C. Burden
Life of this patent
Estimating the term…
Abstract
Examples disclosed herein relate to storage drive management. Some examples disclosed herein a storage controller may adjust failure criteria for a storage drive and determine whether to fail the storage drive based on the adjusted failure criteria. The storage controller may adjust the failure criteria based on various factors, such as the quantity of input/output (I/O) command abort attempts corresponding to the storage drive issued by a host device.
Claims19
A method for storage drive management, the method comprising:
- counting, by a storage controller, a quantity of attempts made by a host device to abort input/output (I/O) commands corresponding to a storage drive in a storage array;
- determining, by the storage controller, whether the quantity of the I/O command abort attempts corresponding to the storage drive exceeds an I/O command abort attempt threshold;
- in response to a determination that the quantity of the I/O command abort attempts corresponding to the storage drive exceeds the I/O command abort attempt threshold, adjusting, by the storage controller, a failure threshold for determining whether to fail the storage drive such that the storage controller is to fail the storage drive based on a lesser amount of performance degradation than prior to the adjustment of the failure threshold;
- determining, by the storage controller, to fail the storage drive based on the adjusted failure threshold;
- and
- in response to the determination to fail the storage drive, causing, by the storage controller, the storage drive to no longer be used.
A system for storage drive management, comprising:
- a processor;
- and
- a non-transitory machine-readable storage medium storing instructions executable by a processor to:
- receive, from a host device, input/output (I/O) command abort attempts corresponding to a storage drive among a plurality of storage drives included in a redundant array of independent disks (RAID);
- determine whether a quantity of the I/O command abort attempts corresponding to the storage drive exceeds an I/O command abort attempt threshold;
- wherein the quantity of the I/O command abort attempts are a quantity of attempts made by a host device to abort I/O commands;
- in response to a determination that the quantity of the I/O command abort attempts corresponding to the storage drive exceeds the I/O command abort attempt threshold, adjust a failure threshold for determining whether to fail the storage drive such that the processor is to fail the storage drive based on a lesser amount of performance degradation than prior to the adjustment of the failure threshold;
- determine to fail the storage drive based on the adjusted failure criteria threshold;
- and
- in response to the determination to fail the storage drive, cause the storage drive to no longer be used.
A non-transitory machine-readable storage medium comprising instructions executable by a processor of a storage controller for storage drive management, wherein the instructions are executable to cause the storage controller to:
- count a quantity of attempts made by a host device to abort input/output (I/O) commands corresponding to a storage drive in a storage array;
- determine whether the quantity of the I/O command abort attempts corresponding to the storage drive exceeds an I/O command abort attempt threshold;
- in response to a determination that the quantity of the I/O command abort attempts corresponding to the storage drive exceeds the I/O command abort attempt threshold, adjust a failure threshold for determining whether to fail the storage drive such that the storage controller is to more aggressively fail the storage drive;
- determine to fail the storage drive based on the adjusted failure threshold;
- and
- in response to the determination to fail the storage drive, cause the storage drive to no longer be used.
Dependencies are inferred from the claim text.