System and method for improving disk drive performance during high frequency vibration conditions
First Claim
1. A method for improving performance of a disk drive in a data storage system, the method comprising:
- receiving an error message from the disk drive indicative of a disk drive error that is of sufficient significance to cause the disk drive to be shut down;
placing the disk drive into a wait state that persists for, at most, a defined period in response to the error message;
deferring shutting down the disk drive while the disk drive is in the wait state; and
continuing, by the disk drive, to service I/O (input/output) requests while in the wait state, even if the disk drive issues one or more additional error messages while operating in the wait state.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are a system and method for improving the performance of a disk drive in a data storage system by enabling the disk drive to “ride through” events that can induce disk drive errors. In response to an error message received from a disk drive, a disk director temporarily places the disk drive into a wait state. While in the wait state, the disk drive is prevented from shutting down, despite the current error and any subsequent errors that the disk drive may experience. The disk drive may continue to service I/O requests while in the wait state, with the disk director monitoring the disk drive performance. After the disk drive exits the wait state, the disk director can determine from the monitored results whether to shut down the disk drive or to permit the disk drive to return to normal operation.
-
Citations
22 Claims
-
1. A method for improving performance of a disk drive in a data storage system, the method comprising:
-
receiving an error message from the disk drive indicative of a disk drive error that is of sufficient significance to cause the disk drive to be shut down; placing the disk drive into a wait state that persists for, at most, a defined period in response to the error message; deferring shutting down the disk drive while the disk drive is in the wait state; and continuing, by the disk drive, to service I/O (input/output) requests while in the wait state, even if the disk drive issues one or more additional error messages while operating in the wait state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data storage system comprising:
-
a disk director receiving an error message from a disk drive indicative of a disk drive error that is of sufficient significance to cause the disk drive to be shut down, the disk director having a processor executing program code, the program code including; program code for placing the disk drive into a wait state that persists for, at most, a defined period in response to the error message; program code for deferring shutting down the disk drive while the disk drive is in the wait state; and program code for continuing, by the disk drive, to service I/O (input/output) requests while in the wait state, even if the disk drive issues one or more additional error messages while operating in the wait state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A data storage system comprising:
-
a disk drive; a storage processor in communication with the disk drive, the storage processor receiving an error message from the disk drive the disk drive to be shut down, and placing the disk drive into a wait state for, at most, a predefined period in response thereto, wherein shutting down the disk drive is deferred while the disk drive is in the wait state and the disk drive continues to service I/O (input/output) requests while in the wait state, even if the disk drive issues one or more additional error messages while operating in the wait state. - View Dependent Claims (21, 22)
-
Specification