Storage Device Management of Unrecoverable Logical Block Addresses for RAID Data Regeneration
First Claim
Patent Images
1. A Redundant Array of Independent Drives (RAID) controller, comprising:
- a memory; and
a processor operable to;
request an unrecoverable logical block address (LBA) table from a data storage device coupled to the RAID controller;
determine, from the unrecoverable LBA table, a first LBA of the data storage device that includes first unrecoverable data;
reconstruct the first unrecoverable data; and
issue a write of the reconstructed data to the first LBA.
14 Assignments
0 Petitions
Accused Products
Abstract
A host processing system includes a processor, a RAID controller, and a data storage device coupled to the RAID controller and operable to detect first unrecoverable data at a first logical block address (LBA) of the data storage device, log the first LBA in an unrecoverable LBA table of the data storage device, provide the unrecoverable LBA table to the RAID controller, and in response to receiving a write to the first LBA, remove the first LBA from the unrecoverable LBA table.
8 Citations
20 Claims
-
1. A Redundant Array of Independent Drives (RAID) controller, comprising:
-
a memory; and a processor operable to; request an unrecoverable logical block address (LBA) table from a data storage device coupled to the RAID controller; determine, from the unrecoverable LBA table, a first LBA of the data storage device that includes first unrecoverable data; reconstruct the first unrecoverable data; and issue a write of the reconstructed data to the first LBA. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A host processing system, comprising:
-
a processor; a Redundant Array of Independent Drives (RAID) controller; and a data storage device coupled to the RAID controller and operable to; detect first unrecoverable data at a first logical block address (LBA) of the data storage device; log the first LBA in an unrecoverable LBA table of the data storage device; provide the unrecoverable LBA table to the RAID controller; and in response to receiving a write to the first LBA, remove the first LBA from the unrecoverable LBA table; wherein the RAID controller is operable to; request the unrecoverable LBA table from the data storage device; reconstruct the first unrecoverable data; and issue a write of the reconstructed data to the first LBA. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
detecting, by a data storage device, first unrecoverable data at a first logical block address (LBA) of the data storage device; logging the first LBA in an unrecoverable LBA table of the data storage device; receiving, at a Redundant Array of Independent Drives (RAID) controller, the unrecoverable LBA table; reconstructing, at the RAID controller, the first unrecoverable data in response to receiving the unrecoverable LBA table; issuing, by the RAID controller, a write of the reconstructed data to the first LBA; and in response to receiving a write to the first LBA, removing the first LBA from the unrecoverable LBA table. - View Dependent Claims (17, 18, 19, 20)
-
Specification