Physical incremental backup using snapshots
First Claim
Patent Images
1. A method of protecting computer data, said method comprising the steps of:
- acquiring a first state snapshot S1 of a first data volume consistent state at a time t1;
acquiring a second state snapshot S2 of a second data volume consistent state at a time t2>
t1;
generating a first precedent snapshot difference list S21 comprising an identification of data blocks of said first state snapshot S1 differing from data blocks in said second state snapshot S2; and
creating a first precedent backup B21 by copying from said first state snapshot S1 data blocks identified in said first precedent snapshot difference list S21, said first precedent backup B21 further comprising said first precedent snapshot difference list S21.
1 Assignment
0 Petitions
Accused Products
Abstract
A backup apparatus and method suitable for protecting the data volume in a computer system function by acquiring a base state snapshot and a sequential series of data volume snapshots, the apparatus concurrently generating succedent and precedent lists of snapshot differences which are used to create succedent and precedent backups respectively. The data volume is restored by overwriting the base state data with data blocks identified in one or more succedent backups. File recovery is accomplished by overwriting data from a current snapshot with one or more precedent backups.
195 Citations
41 Claims
-
1. A method of protecting computer data, said method comprising the steps of:
-
acquiring a first state snapshot S1 of a first data volume consistent state at a time t1;
acquiring a second state snapshot S2 of a second data volume consistent state at a time t2>
t1;
generating a first precedent snapshot difference list S21 comprising an identification of data blocks of said first state snapshot S1 differing from data blocks in said second state snapshot S2; and
creating a first precedent backup B21 by copying from said first state snapshot S1 data blocks identified in said first precedent snapshot difference list S21, said first precedent backup B21 further comprising said first precedent snapshot difference list S21. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of protecting computer data, said method comprising the steps of:
-
acquiring a base state snapshot S0 of a data volume base state at a time t0;
creating a base state backup B0 of said base state snapshot S0;
acquiring a first state snapshot S1 of a first data volume consistent state at a time t1>
t0;
generating a first succedent snapshot difference list S01 comprising an identification of data blocks of said first state snapshot S1 differing from data blocks in said base state snapshot S0;
creating a first succedent backup B01 by copying from said first state snapshot S1 data blocks identified in said first succedent snapshot difference list S01, and copying said first succedent snapshot difference list S01; and
deleting at least a portion of said first state snapshot S1. - View Dependent Claims (15, 16, 17)
-
-
18. A method of protecting computer data, said method comprising the steps of:
-
acquiring a base state snapshot S0 of a data volume base state at a time to;
acquiring a first state snapshot S1 of a first data volume consistent state at a time t1>
t0;
acquiring a second state snapshot S2 of a second data volume consistent state at a time t2>
t1;
generating a first succedent snapshot difference list S01 comprising an identification of data blocks of said first state snapshot S0 differing from data blocks in said base state snapshot S0;
generating a first precedent snapshot difference list S21 comprising an identification of data blocks of said first state snapshot S1 differing from data blocks in said second state snapshot S2;
creating a first composite backup C012 by copying from said first state snapshot S1 data blocks identified in first succedent snapshot difference list S01 and copying from said first state snapshot S1 data blocks identified in said first precedent snapshot difference list S21 and copying said first succedent snapshot difference list S01 and said first precedent snapshot difference list S21 into said first composite backup C012. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus suitable for protecting the data volume in a computer system, said apparatus comprising:
-
means for acquiring a sequence of state snapshots S0, . . . , Sj, . . . , Sn of the data volume, each said state snapshot acquired at a respective time t0<
. . . tj . . . <
tn;
means for generating a (j−
1)th precedent snapshot difference list S(j)(j−
1) comprising a list of one or more data blocks of said jth state snapshot Sj identified as differing from data blocks of said (j−
1)th state snapshot S(j−
1);
means for copying from said (j−
1)th state snapshot Sj−
1 all the data blocks listed in said (j−
1)th precedent snapshot difference list S(j)(j−
1) into a (j−
1)th precedent backup B(j)(j−
1) andmeans for copying said precedent snapshot difference list S(j)(j−
1). - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification