| 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 |

|
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.
|