Destination systems and methods for performing data replication
First Claim
1. A method for copying data generated on a source system in a computer network, the method comprising:
- processing, with one or more routines, at least one log file having a plurality of log entries indicative of operations generated by a computer application executing on a source system, the operations being directed to data on a source storage device;
replaying, with the one or more routines, the operations on a destination storage device to replicate application-specific data to the destination storage device;
suspending said replaying when the one or more routines encounters a consistency point marker in the at least one log file, the consistency point marker being indicative of a known good state of the computer application; and
performing a storage operation on the replicated data when the replicated data represents the known good state of the computer application.
4 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.
-
Citations
20 Claims
-
1. A method for copying data generated on a source system in a computer network, the method comprising:
-
processing, with one or more routines, at least one log file having a plurality of log entries indicative of operations generated by a computer application executing on a source system, the operations being directed to data on a source storage device;
replaying, with the one or more routines, the operations on a destination storage device to replicate application-specific data to the destination storage device;
suspending said replaying when the one or more routines encounters a consistency point marker in the at least one log file, the consistency point marker being indicative of a known good state of the computer application; and
performing a storage operation on the replicated data when the replicated data represents the known good state of the computer application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A destination system for performing data replication in a computer network, the destination system comprising:
-
at least one replication log file comprising;
a plurality of log entries indicative of data operations generated by a computer application for execution on a source storage device, and at least one consistency point marker indicative of a known good state of the computer application; and
a replication module configured to replicate data to a destination storage device, the replication module comprising;
a replication agent, and at least one process configured to traverse the plurality of log entries in the at least one replication log file and to copy the log entries to execute the data operations on the destination storage device, the at least one thread being further configured to notify the replication agent when encountering the at least one consistency point marker. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for replicating data generated on a source device in a computer network, the system comprising:
-
means for storing a plurality of log entries indicative of modification operations generated by a computer application executing on a source system, the modification operations being directed to data on a source storage device;
means for traversing said storing means and for replaying the modification operations to replicate application-specific data to a destination storage device;
means for suspending said replaying when said traversing and replaying means encounters a consistency point marker in said means for storing, the consistency point marker being indicative of a known good state of the computer application; and
means for performing a storage operation on the replicated data when the replicated data represents the known good state of the computer application. - View Dependent Claims (20)
-
Specification