METHOD, ELECTRONIC DEVICE AND COMPUTER PROGRAM PRODUCT FOR SNAPSHOT REPLICATION
First Claim
1. A method of snapshot replication, comprising:
- in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot, the baseline snapshot indicating progress of snapshot replication;
in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed, a second session for synchronous snapshot replication existing between the first source device and the second source device before the first session is established, and a previously established third session for asynchronous snapshot replication existing between the second source device and the destination device, the initial synchronization being a part of the third session; and
replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques involve: in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot. Such techniques further involve: in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed. Such techniques further involve: replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device. Accordingly, duplicated user snapshots at the destination device are significantly reduced. The snapshot management and space utilization of the destination device are also improved.
-
Citations
13 Claims
-
1. A method of snapshot replication, comprising:
-
in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot, the baseline snapshot indicating progress of snapshot replication; in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed, a second session for synchronous snapshot replication existing between the first source device and the second source device before the first session is established, and a previously established third session for asynchronous snapshot replication existing between the second source device and the destination device, the initial synchronization being a part of the third session; and replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
a processor; and a memory coupled with the processor, the memory having instructions stored therein which, when executed by the processor, causing the electronic device to perform acts comprising; in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot, the baseline snapshot indicating progress of snapshot replication; in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed, a second session for synchronous snapshot replication existing between the first source device and the second source device before the first session is established, and a previously established third session for asynchronous snapshot replication existing between the second source device and the destination device, the initial synchronization being a part of the third session; and replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform snapshot replication;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
in response to a first session for asynchronous snapshot replication being established between a first source device and a destination device, determining whether the first source device and the destination device have a common baseline snapshot, the baseline snapshot indicating progress of snapshot replication; in response to determining absence of the baseline snapshot, determining whether initial synchronization from a second source device to the destination device is completed, a second session for synchronous snapshot replication existing between the first source device and the second source device before the first session is established, and a previously established third session for asynchronous snapshot replication existing between the second source device and the destination device, the initial synchronization being a part of the third session; and replicating, based on a result of the determining, at least one user snapshot at the first source device to the destination device.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification