CPC G06F 16/275 (2019.01) [G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0617 (2013.01); G06F 11/1451 (2013.01); G06F 16/214 (2019.01); G06F 16/273 (2019.01); H04L 67/1095 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A method comprising:
in response to receiving a write request from a first client device when a first consistency group hosted by a first node and a second consistency group hosted by a second node are out of sync:
executing the write request upon the first consistency group; and
marking, within a dirty region log, a region modified by the write request as a dirty region;
performing a non-disruptive resynchronization to synchronize the second consistency group and the first consistency group; and
providing the first client device with non-disruptive access to data during the non-disruptive resynchronization,
wherein the non-disruptive resynchronization includes:
committing incoming write requests corresponding to the dirty regions to the first consistency group and not the second consistency group and committing incoming write requests corresponding to non-dirty regions to the first consistency group and the second consistency group to place the first consistency group and second consistency group into a synchronous replication state, and
wherein the incoming write requests are committed as part of providing the first client device with non-disruptive access to data during the non-disruptive resynchronization.
|