Storage Device Management of Unrecoverable Logical Block Addresses for RAID Data Regeneration
AssigneeDell Products L.P.
InventorsDavid M. Pereira, Chandrashekar Nelogal
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.