CPC G06F 3/0619 (2013.01) [G06F 3/065 (2013.01); G06F 3/0683 (2013.01); G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 11/20 (2013.01); G06F 2201/805 (2013.01); G06F 2201/84 (2013.01)] | 28 Claims |
1. A method comprising:
receiving a request to make pseudo common snapshots (PCSs) of a source consistency group (CG), hosted by a first storage node of a distributed storage system, and a destination CG hosted by a second storage node of the distributed storage system, wherein modifications to data maintained by the source CG on behalf of an application are synchronously replicated to the destination CG;
logging incoming write requests received from the application to an intercept tracking log beginning at a first point in time, the intercept tracking log containing information indicative of which portions of the data differ between the source CG and the destination CG;
after inflight write requests received from the application before the first point in time have been committed on both the source CG and the destination CG, non-disruptively creating a first PCS of the second CG by the second storage node; and
after inflight write requests received from the application before creation of the first PCS have been committed on both the source CG and the destination CG, non-disruptively creating a second PCS of the first CG by the first storage node, wherein the second PCS captures the intercept tracking log.
|