Method and system for restoring a volume in a continuous data protection system
First Claim
1. A system for synchronizing a secondary volume with a primary volume in a continuous data protection system, comprising:
- scanning means for scanning a region of the primary volume;
comparing means for comparing said scanned region with a corresponding region of the secondary volume;
storing means for storing an identification of said scanned region in a compare delta map when said comparing means returns a discrepancy between said scanned region and said corresponding region;
copying means for copying data from the primary volume to the secondary volume, using said compare delta map as a guide to locate the data to copy; and
revising means for revising said compare delta map by removing any changes made to the primary volume during a scan interval, which is a period of time required to scan the primary volume, said revising is performed prior to said copying.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for synchronizing a secondary volume with a primary volume in a continuous data protection system includes scanning means for scanning a region of the primary volume; comparing means for comparing the scanned region with a corresponding region of the secondary volume; storing means for storing an identification of the scanned region in a compare delta map when the comparing means returns a discrepancy between the scanned region and the corresponding region; copying means for copying data from the primary volume to the secondary volume, using the compare delta map as a guide to locate the data to copy; and revising means for revising the compare delta map by removing any changes made to the primary volume during a scan interval, which is a period of time required to scan the primary volume.
205 Citations
19 Claims
-
1. A system for synchronizing a secondary volume with a primary volume in a continuous data protection system, comprising:
-
scanning means for scanning a region of the primary volume; comparing means for comparing said scanned region with a corresponding region of the secondary volume; storing means for storing an identification of said scanned region in a compare delta map when said comparing means returns a discrepancy between said scanned region and said corresponding region; copying means for copying data from the primary volume to the secondary volume, using said compare delta map as a guide to locate the data to copy; and revising means for revising said compare delta map by removing any changes made to the primary volume during a scan interval, which is a period of time required to scan the primary volume, said revising is performed prior to said copying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network storage system for synchronizing a secondary volume with a primary volume in a continuous data protection system, comprising:
-
a processor; and a memory storing code which, when executed by the processor, causes the network storage system to perform a plurality of operations, including; scanning a region of the primary volume; comparing said scanned region with a corresponding region of the secondary volume; storing an identification of said scanned region in a compare delta map when said comparing returns a discrepancy between said scanned region and said corresponding region; copying data from the primary volume to the secondary volume, using said compare delta map as a guide to locate the data to copy; and revising said compare delta map by removing any changes made to the primary volume during a scan interval, which is a period of time required to scan the primary volume, the revising step being performed prior to the copying step. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification