Incremental backup of a data volume
First Claim
Patent Images
1. A method comprising:
- creating a first virtual copy of a data volume;
modifying first data of the data volume after creating the first virtual copy of the data volume;
incrementally refreshing the first virtual copy of the data volume after modifying the first data while allowing access to the data volume during the incrementally refreshing, wherein incrementally refreshing the first virtual copy comprisescreating a second virtual copy of the data volume after the modification of the first data thereof;
modifying a second data of the data volume, wherein the second data is modified before the first virtual copy of the data volume is completely refreshed;
creating a copy of the second data before the second data is modified;
wherein the incrementally refreshing of the first virtual copy further comprises;
transforming the first virtual copy into a real copy, andoverwriting data of the real copy with the copy of the second data and the modified first data of the data volume.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and apparatus for incrementally baking up a data volume. In one embodiment of the method, the data volume is created in a first memory, and a point-in-time (PIT) copy of the data volume is created at time T0. First data of the data volume is modified between times T0 and T1, wherein time T1 is subsequent to time T0. Second data of the data volume is copied to a second memory after time T1. The second data of the data volume is modified after the second data is copied to the second memory. Lastly, data of the PIT copy is overwritten with (1) the copy of the second data stored in the second memory and (2) the modified first data of the data volume.
37 Citations
9 Claims
-
1. A method comprising:
-
creating a first virtual copy of a data volume; modifying first data of the data volume after creating the first virtual copy of the data volume; incrementally refreshing the first virtual copy of the data volume after modifying the first data while allowing access to the data volume during the incrementally refreshing, wherein incrementally refreshing the first virtual copy comprises creating a second virtual copy of the data volume after the modification of the first data thereof; modifying a second data of the data volume, wherein the second data is modified before the first virtual copy of the data volume is completely refreshed; creating a copy of the second data before the second data is modified; wherein the incrementally refreshing of the first virtual copy further comprises; transforming the first virtual copy into a real copy, and overwriting data of the real copy with the copy of the second data and the modified first data of the data volume. - View Dependent Claims (2, 3)
-
-
4. A computer readable medium comprising instructions executable by a computer system to implement a method of backing up a data volume, the method comprising:
-
creating a first virtual point-in-time (PIT) copy of the data volume; modifying first data of the data volume, wherein the first data is modified after creation of the first virtual PIT copy; after modifying the first data, incrementally refreshing the first virtual PIT copy to a data state of the data volume while allowing access to the data volume during the incrementally refreshing, wherein incrementally refreshing the first PIT copy comprises; creating a second virtual point-in-time (PIT) copy of the data volume after modifying the first data; overwriting data of the first virtual PIT copy with (1) data of the second virtual PIT copy and (2) the modified first data of the data volume. - View Dependent Claims (5, 6, 7, 8, 9)
-
Specification