Systems and methods for performing data replication
First Claim
1. A method for performing data management operations, the method comprising:
- monitoring data operations occurring at a first time to first data stored on one or more first storage devices associated with a primary storage system, the first data stored in a native format;
creating at least one consistency point marker associated with the first time, wherein the consistency point marker comprises at least the first time;
replicating the data operations with computer hardware using multiple replication threads in parallel to create replicated data of the first data on one or more second storage devices, the replicated data stored in the native format, wherein each replication thread provides notification after reaching the consistency point marker;
based at least in part on encountering a consistency point marker while replicating the data operations, suspending the data operations in each of the multiple replication threads that reach the consistency point marker, and generating a backup copy of the replicated data at a second time that occurs after the first time, the backup copy stored in secondary storage system in a backup format wherein the backup format is different than the native format; and
associating the backup copy of the replicated data from the multiple replication threads in the backup format with the first data stored on the one or more first storage devices in the native format based on the first time in the consistency point marker even though the backup copy is a backup copy of the replicated data occurring at the second time after the first time, wherein after the associating, the backup copy of the replicated data appears to be a backup performed on the first data existing at the first time on the one or more first storage devices, while the first data stored in the native format continues to available for use on the one or more first storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
665 Citations
20 Claims
-
1. A method for performing data management operations, the method comprising:
-
monitoring data operations occurring at a first time to first data stored on one or more first storage devices associated with a primary storage system, the first data stored in a native format; creating at least one consistency point marker associated with the first time, wherein the consistency point marker comprises at least the first time; replicating the data operations with computer hardware using multiple replication threads in parallel to create replicated data of the first data on one or more second storage devices, the replicated data stored in the native format, wherein each replication thread provides notification after reaching the consistency point marker; based at least in part on encountering a consistency point marker while replicating the data operations, suspending the data operations in each of the multiple replication threads that reach the consistency point marker, and generating a backup copy of the replicated data at a second time that occurs after the first time, the backup copy stored in secondary storage system in a backup format wherein the backup format is different than the native format; and associating the backup copy of the replicated data from the multiple replication threads in the backup format with the first data stored on the one or more first storage devices in the native format based on the first time in the consistency point marker even though the backup copy is a backup copy of the replicated data occurring at the second time after the first time, wherein after the associating, the backup copy of the replicated data appears to be a backup performed on the first data existing at the first time on the one or more first storage devices, while the first data stored in the native format continues to available for use on the one or more first storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for performing data management operations, the system comprising:
-
computer hardware comprising one or more computer processors; a data agent module that monitors data operations occurring at a first time to first data stored one or more first storage devices, wherein the data agent creates at least one consistency marker that comprises at least the first time, the first data stored in a native format;
a replication module that executes on the one or more computer processors, the replication module replicates the data operations using multiple replication threads in parallel to create replicated data of the first data on one or more second storage devices, the replication data stored in the native format, wherein each replication thread notifies the replication module after reaching the consistency point marker, wherein the replication module suspends data operations in each of the multiple replication threads that reach the consistency point marker;a backup module that executes on the one or more computer processors, the backup module generates a backup copy of the replicated data from the multiple replication threads at a second time that occurs after the first time based at least in part on the replication module encountering a consistency point marker while replicating the data operations, the backup copy stored in a backup format that is different than the native format; and a storage module configured to associate the replicated data in the backup format with the first data stored on the one or more first storage devices in the native format based on the first time in the consistency point marker even though the backup copy is a backup copy of the replicated data occurring at the second time after the first time, wherein after the associating, the backup copy of the replicated data appears to be a backup performed on the first data existing at the first time on the one or more first storage devices, while the first data stored in native format continues to be available for use on the one or more first storage devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification