US 11,698,836 B2
Methods and systems for raid protection in zoned solid-state drives
Abhijeet Prakash Gole, Cupertino, CA (US); Sourav Sen, Cupertino, CA (US); Mark Smith, Cupertino, CA (US); and Daniel Wang-Woei Ting, Palo Alto, CA (US)
Assigned to NETAPP, INC., San Jose, CA (US)
Filed by NETAPP, INC., San Jose, CA (US)
Filed on Apr. 22, 2022, as Appl. No. 17/727,511.
Application 17/727,511 is a continuation of application No. 17/192,606, filed on Mar. 4, 2021, granted, now 11,340,987.
Prior Publication US 2022/0283900 A1, Sep. 8, 2022
Int. Cl. G06F 11/10 (2006.01); G06F 3/06 (2006.01); G06F 12/10 (2016.01)
CPC G06F 11/1076 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0644 (2013.01); G06F 3/0689 (2013.01); G06F 12/10 (2013.01); G06F 2212/657 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising;
presenting a plurality of physical zones (PZones) to a first tier RAID (redundant array of independent disks) layer, and a plurality of RAID zones (RZones) to a second tier RAID layer, the PZones based on storage space of a plurality of zoned solid-state drives (ZNS SSDs) of a storage subsystem and each RZone having a plurality of PZones;
in response to a write request received by the first tier RAID layer from the second tier RAID layer to write data, determining, by the first tier RAID layer that the data when written will be within an implicit commit region of a RZone indicated by the write request, the implicit commit region used by the first tier RAID layer to commit data from a RZone buffer to one or more PZones; and
storing, by the first tier RAID layer, the data associated with the write request at one or more PZones and parity data corresponding to the data at a parity PZone of each ZNS SSD and at a single parity ZNS SSD.