Restoring a backup from a deduplication vault storage
First Claim
Patent Images
1. A method of restoring a backup from a deduplication vault storage, the method comprising:
- accessing entries in a list of unique blocks in a backup of a source storage at a point in time, the list initially being ordered in a first order, each of the entries in the list being associated with a hash value of the unique block;
reordering the list into a second order that matches a numeric order of block addresses of corresponding unique blocks as stored in a vault storage;
reading the corresponding unique blocks in the second order from the vault storage;
establishing communication between the vault storage and a restore storage; and
storing the corresponding unique blocks in the restore storage.
4 Assignments
0 Petitions
Accused Products
Abstract
Restoring a backup from a deduplication vault storage. In one example embodiment, a method of restoring a backup from a deduplication vault storage includes various steps. First, entries in a list of unique blocks in a backup of a source storage at a point in time are ordered according to locations of corresponding unique blocks as stored in a vault storage. Then, the corresponding unique blocks are read in the order from the vault storage. Next, communication is established between the vault storage and a restore storage. Then, the corresponding unique blocks are stored in the restore storage.
84 Citations
20 Claims
-
1. A method of restoring a backup from a deduplication vault storage, the method comprising:
-
accessing entries in a list of unique blocks in a backup of a source storage at a point in time, the list initially being ordered in a first order, each of the entries in the list being associated with a hash value of the unique block; reordering the list into a second order that matches a numeric order of block addresses of corresponding unique blocks as stored in a vault storage; reading the corresponding unique blocks in the second order from the vault storage; establishing communication between the vault storage and a restore storage; and storing the corresponding unique blocks in the restore storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A method of restoring a backup from a deduplication vault storage, the method comprising:
-
accessing entries in a list of unique blocks in a backup of a source storage at a point in time, the list initially being ordered in a first order, each of the entries in the list being associated with a hash value of the unique block; reordering the list into a second order that matches a numeric order of block addresses of corresponding unique blocks as stored in a vault storage; reading the corresponding unique blocks in the second order from the vault storage; establishing communication between the vault storage and a restore storage; storing a single copy of each corresponding unique block in the restore storage; discontinuing communication between the vault storage and the restore storage; reading each block that is a local duplicate block from the restore storage; and storing one or more additional copies of each local duplicate block in the restore storage. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of restoring a backup from a deduplication vault storage, the method comprising:
-
accessing in a list of unique blocks in a backup of a source storage at a point in time, the list initially being ordered in a first order, each of the entries in the list being associated with a hash value of the unique block; reordering the list into a second order that matches a numeric order of block addresses of corresponding unique blocks as stored in a vault storage; reading the corresponding unique blocks in the second order from the vault storage; establishing communication between the vault storage and a restore storage; and before discontinuing communication between the vault storage and the restore storage, storing a single copy of each corresponding unique block in the restore storage and storing one or more additional copies of each local duplicate block in the restore storage. - View Dependent Claims (17, 18, 19, 20)
-
Specification