US 12,222,811 B2
Self-healing hard disk drive system
Gregory Martin Allen, Layton, UT (US); Frank Widjaja Yu, Austin, TX (US); Walter A. O'Brien, III, Westborough, MA (US); and Marcelo Silva Saraiva, Austin, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 30, 2023, as Appl. No. 18/128,790.
Prior Publication US 2024/0330110 A1, Oct. 3, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/1092 (2013.01) [G06F 3/0617 (2013.01); G06F 3/0619 (2013.01); G06F 3/0638 (2013.01); G06F 3/065 (2013.01); G06F 3/0676 (2013.01); G06F 11/1088 (2013.01); G06F 11/2094 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A self-healing Hard Disk Drive (HDD) system, comprising:
a Hard Disk Drive (HDD) chassis;
a Hard Disk Drive (HDD) data storage system that is housed in the HDD chassis and that includes a plurality of HDD data storage resources that each include the same HDD storage capacity; and
an HDD device self-healing subsystem that is housed in the HDD chassis, that is coupled to the HDD data storage system, and that is configured to:
reserve a first HDD data storage resource that is included in the plurality of HDD data storage resources included in the HDD data storage system to configure the first HDD data storage resource as a reserved first HDD data storage resource that is not used to store data for the HDD data storage system;
report, to the HDD data storage system, a total HDD storage capacity provided by the HDD storage capacities of the plurality of HDD data storage resources without the reserved first HDD data storage resource;
determine that data storage operations using a second HDD data storage resource that is included in the plurality of HDD data storage resources will be subsequently unavailable;
remap logical addresses associated with the second HDD data storage resource to the first HDD data storage resource to configure the first HDD data storage resource to store data for the HDD data storage system;
report, to the HDD data storage system, the total HDD storage capacity provided by the HDD storage capacities of the plurality of HDD data storage resources including the first HDD data storage resource and without the second HDD data storage resource such that the total HDD storage capacity reported to the HDD data storage system remains constant; and
provide the data that was stored using the second HDD data storage resource on the first HDD data storage resource.