Disk array controller capable of detecting and correcting for unexpected disk drive power-on-reset events
First Claim
Patent Images
1. A disk array controller that is operative to connect to and control a plurality of disk drives, the disk array controller comprising:
- a memory that stores program code; and
a processor that is operable to execute said program code, said processor programmed via said program code to perform at least the following functions;
assess, during a disk drive command execution process in which a data transfer command is sent to a disk drive of the plurality of disk drives, whether the disk drive has experienced an unexpected power-on-reset event; and
when the disk drive is determined to have experienced the unexpected power-on-reset event, initiate a corrective action to correct for a potential data loss caused by the unexpected power-on-reset event.
2 Assignments
0 Petitions
Accused Products
Abstract
A disk array controller detects disk drive power-on-reset events that may cause a disk drive to lose uncommitted write data stored in its cache. When an unexpected disk drive power-on-reset event is detected, the disk array controller may initiate an appropriate corrective action. For example, the disk array controller may initiate a disk drive rebuild operation, or may re-send a set of write commands to the disk drive.
20 Citations
32 Claims
-
1. A disk array controller that is operative to connect to and control a plurality of disk drives, the disk array controller comprising:
-
a memory that stores program code; and a processor that is operable to execute said program code, said processor programmed via said program code to perform at least the following functions; assess, during a disk drive command execution process in which a data transfer command is sent to a disk drive of the plurality of disk drives, whether the disk drive has experienced an unexpected power-on-reset event; and when the disk drive is determined to have experienced the unexpected power-on-reset event, initiate a corrective action to correct for a potential data loss caused by the unexpected power-on-reset event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
9. A method performed by a disk array controller that controls a plurality of disk drives, the method comprising:
-
determining, during a disk drive command execution process in which a data transfer command is sent to a disk drive of the plurality of disk drives, whether the disk drive has experienced an unexpected power-on-reset event; and when the disk drive is determined to have experienced the unexpected power-on-reset event, initiating a corrective action to correct for a potential data loss caused by the unexpected power-on-reset event. - View Dependent Claims (10, 11, 12, 13, 14, 26, 27, 28, 29, 30, 31, 32)
-
Specification