US 12,436,687 B2
Providing data storage resiliency
Geng Han, Beijing (CN); Vamsi K. Vankamamidi, Hopkinton, MA (US); and Uri Shabi, Tel Mond (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 23, 2024, as Appl. No. 18/419,806.
Prior Publication US 2025/0238146 A1, Jul. 24, 2025
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0644 (2013.01); G06F 3/0659 (2013.01); G06F 3/0689 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of providing data storage resiliency, the method comprising:
after losing access to a storage device that provides storage to a storage extent, performing a degraded write operation that writes data to a first line of the storage extent;
setting a first indicator to indicate that the first line was written to while access to the storage device was lost and while a second indicator continues to indicate that a second line of the storage extent was not written to; and
after regaining access to the storage device and in response to the first indicator indicating that the first line was written to in the degraded write operation, performing a resiliency operation that constructs additional data from the data written in the first line to increase data storage resiliency of the storage extent;
wherein performing the degraded write operation includes:
updating a first generation identifier of the first line to indicate that the data stored in the first line has changed; and
sending an instruction to update a second generation identifier and a third generation identifier, the second generation identifier being stored in a virtual data structure mapped to the first line, the third generation identifier being stored in a descriptor of the first line separate from the virtual data structure.