System and method of applying incremental changes prior to initialization of a point-in-time copy
First Claim
Patent Images
1. A method comprising:
- identifying an incremental change to information stored on a primary device, whereinthe incremental change is identified subsequent to a first point in time;
applying the incremental change to a first target device, whereinthe incremental change is applied to the first target device prior to completing initialization of a second target device,the initialization of the second target device initializes the second target device as a point-in-time copy of the primary device,the point-in-time copy of the primary device is a copy of the primary device at the first point in time, andthe applying the incremental change to the first target device restores the first target device from an incremental backup of the primary device by virtue of the applying the incremental change to the first target device comprisingreplicating the incremental change to the first target device;
restoring the primary device from a full backup of the primary device, whereinthe restoring the primary device from the full backup initializes the first target device as the point-in-time copy of the primary device, andthe first target device is a replica device; and
restoring the second target device from a full backup of the primary device, whereinthe restoring the second target device from a full backup of the primary device initializes the second target device as the point-in-time copy of the primary device.
8 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods are disclosed for applying incremental changes prior to initialization of a point-in-time copy. For example, one method involves identifying an incremental change to information stored on a primary device. The incremental change is identified subsequent to a first point in time. The incremental change is applied to a first target device, prior to completing initialization of a second target device. The initialization of the second target device initializes the second target device as a point-in-time copy of the primary device. The point-in-time copy of the primary device is a copy of the primary device at the first point in time.
158 Citations
20 Claims
-
1. A method comprising:
-
identifying an incremental change to information stored on a primary device, wherein the incremental change is identified subsequent to a first point in time; applying the incremental change to a first target device, wherein the incremental change is applied to the first target device prior to completing initialization of a second target device, the initialization of the second target device initializes the second target device as a point-in-time copy of the primary device, the point-in-time copy of the primary device is a copy of the primary device at the first point in time, and the applying the incremental change to the first target device restores the first target device from an incremental backup of the primary device by virtue of the applying the incremental change to the first target device comprising replicating the incremental change to the first target device; restoring the primary device from a full backup of the primary device, wherein the restoring the primary device from the full backup initializes the first target device as the point-in-time copy of the primary device, and the first target device is a replica device; and restoring the second target device from a full backup of the primary device, wherein the restoring the second target device from a full backup of the primary device initializes the second target device as the point-in-time copy of the primary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a primary device; a first target device, wherein the primary device and the first target device are communicatively coupled to one another; a second target device, wherein the primary device and the second target device are communicatively coupled to one another; means for identifying an incremental change to information stored on the primary device, wherein the incremental change is identified subsequent to a first point in time; means for applying the incremental change to the first target device, wherein the means for applying the incremental change is configured to apply the incremental change to the first target device prior to completing initialization of the second target device, the means for applying the incremental change to the first target device is configured to restore the primary device from an incremental backup of the primary device by virtue of the means for applying the incremental change to the first target device comprising means for replicating the incremental change to the first target device, the initialization of the second target device initializes the second target device as a point-in-time copy of the primary device, and the point-in-time copy of the primary device is a copy of the primary device at the first point in time; means for restoring the primary device from a full backup of the primary device, wherein the means for restoring the primary device from the full backup is configured to initialize the first target device as the point-in-time copy of the primary device, and the first target device is a replica device; and means for restoring the second target device from a full backup of the primary device, wherein the means for restoring is configured to initialize the second target device as the point-in-time copy of the primary device, and the means for restoring comprises means for identifying whether a unit of data stored by the replica device has been modified by the applying the incremental change to the replica device, and means for copying a value of the unit of data from the full backup of the primary device to the replica device, if the unit of data has not been modified. - View Dependent Claims (13, 14, 15)
-
-
16. A computer readable storage medium comprising program instructions executable to:
-
identify an incremental change to information stored on a primary device, wherein the incremental change is identified subsequent to a first point in time; apply the incremental change to a first target device, wherein the incremental change is applied to a first target device prior to completing initialization of a second target device, the initialization of the second target device initializes the second target device as a point-in-time copy of the primary device, the point-in-time copy of the primary device is a copy of the primary device at the first point in time, and the applying the incremental change to the first target device restores the first target device from an incremental backup of the primary device by virtue of the applying the incremental change to the first target device comprising; replicating the incremental change to the first target device, restore the primary device from a full backup of the primary device, wherein the restoration of the primary device from the full backup initializes the first target device as the point-in-time copy of the primary device, and the first target device is a replica device; and restore the second target device from a full backup of the primary device, wherein the restoration of the second target device from the full backup initializes the second target device as the point-in-time copy of the primary device, the restoration of the second target device from the full backup comprises identifying whether a unit of data stored by the replica device has been modified by the applying the incremental change to the replica device, and if the unit of data has not been modified, copying a value of the unit of data from the full backup of the primary device to the replica device. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores program instructions executable to; identify an incremental change to information stored on a primary device, wherein the incremental change is identified subsequent to a first point in time; apply the incremental change to a first target device, wherein the incremental change is applied to a first target device prior to completing initialization of a second target device, the initialization of the second target device initializes the second target device as a point-in-time copy of the primary device, the point-in-time copy of the primary device is a copy of the primary device at the first point in time, the applying the incremental change to the first target device restores the first target device from an incremental backup of the primary device, and the applying the incremental change to the first target device restores the first target device from an incremental backup of the primary device by virtue of the applying the incremental change to the first target device comprising replicating the incremental change to the first target device; restore the primary device from a full backup of the primary device, wherein the restoration of the primary device from the full backup initializes the first target device as the point-in-time copy of the primary device, and the first target device is a replica device; and restore the primary device from a full backup of the primary device, wherein the restoring the primary device from the full backup initializes the first target device as the point-in-time copy of the primary device.
-
Specification