US 12,373,301 B2
Dataset image creation
Stephen Wu, Sacramento, CA (US); Prathamesh Deshpande, San Jose, CA (US); and Manan Patel, Sunnyvale, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Sep. 25, 2023, as Appl. No. 18/473,423.
Application 18/473,423 is a continuation of application No. 16/683,502, filed on Nov. 14, 2019, granted, now 11,768,737.
Application 16/683,502 is a continuation of application No. 15/727,754, filed on Oct. 9, 2017, granted, now 10,509,702, issued on Dec. 17, 2019.
Application 15/727,754 is a continuation of application No. 14/875,197, filed on Oct. 5, 2015, granted, now 9,785,512, issued on Oct. 10, 2017.
Application 14/875,197 is a continuation of application No. 13/903,752, filed on May 28, 2013, granted, now 9,152,327, issued on Oct. 6, 2015.
Prior Publication US 2024/0012715 A1, Jan. 11, 2024
Int. Cl. G06F 11/14 (2006.01); G06F 3/06 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/1451 (2013.01) [G06F 3/061 (2013.01); G06F 3/0619 (2013.01); G06F 3/065 (2013.01); G06F 3/0652 (2013.01); G06F 3/067 (2013.01); G06F 11/07 (2013.01); G06F 11/0727 (2013.01); G06F 11/0757 (2013.01); G06F 11/0793 (2013.01); G06F 11/1438 (2013.01); G06F 11/1446 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 2201/845 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by one or more processors, comprising:
generating a data structure associated with an operation identifier identifying an operation for producing a dataset image of a dataset having a plurality of volumes, wherein the data structure is populated with a header including the operational identifier, a start time for producing the dataset image, and a dataset timeout period for producing the dataset image, and wherein the data structure includes a plurality of grouping entries that each represent a grouping of one or more of the plurality of volumes stored on a single storage system;
in response to suspending input/output (I/O) operations associated with each of the volumes of the plurality of volumes and initiating production of volume images for each of the volumes of the plurality of volumes, updating the data structure to indicate that each of the plurality of volumes have been suspended and that volume image production has been initiated;
in response to receiving a volume-commit request for a selected volume of the plurality of volumes and upon determining that a volume image for the selected volume was successfully created, updating the data structure indicating a success status for the volume image of the selected volume; and
determining that production of the dataset image of the dataset is successful from status information of the data structure indicating that each of the volume images of the plurality of volumes has been successfully produced.