US 11,775,395 B2
Withdrawing a point-in-time snapshot copy operation within a data consistency application
Matthew J. Ward, Vail, AZ (US); Theresa Mary Brown, Tucson, AZ (US); Nedlaya Yazzie Francisco, Tucson, AZ (US); and Gail Spear, Tucson, AZ (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jan. 27, 2020, as Appl. No. 16/773,637.
Prior Publication US 2021/0232462 A1, Jul. 29, 2021
Int. Cl. G06F 11/14 (2006.01); G06F 11/30 (2006.01); G06F 9/54 (2006.01)
CPC G06F 11/1461 (2013.01) [G06F 9/542 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/3034 (2013.01); G06F 2201/84 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a first request to perform a point-in-time snapshot copy operation from a first logical storage volume to a second logical storage volume by a data consistency application, where the data consistency application maintains data consistency by performing asynchronous data replication between the first logical storage volume and the second logical storage volume by forming a consistency group while the data consistency application is set in an active state;
receiving a second request to withdraw the point-in-time snapshot copy operation being implemented by the data consistency application;
in response to determining that the data consistency application is creating a current consistency group while the data consistency application is set in an active state, maintaining the second request while allowing the creation of the current consistency group by the data consistency application,
wherein a callback flag is set upon determining that the data consistency application is creating the current consistency group,
wherein the callback flag indicates that the withdrawal is to be performed after the creation and replication of the current consistency group,
wherein the callback flag includes a withdraw pending flag that includes a sub-volume indicator,
wherein the sub-volume indicator indicates a range of tracks that are to be withdrawn; and
in response to determining that the data consistency application is set in an idle state, preventing a formation of a new consistency group by the data consistency application during withdrawal of the point-in-time snapshot copy operation.