Systems and methods for performing data replication
First Claim
1. A method for performing data management operations in a computer network, the method comprising:
- monitoring operations associated with an application, the operations operative to write data to a first storage device;
inserting in a log file a marker comprising time information identifying a time of a known good state of the application;
copying the data to a second storage device based at least in part on the operations;
generating a snapshot of the copied data at a time after the data has been copied to the second storage device; and
associating the snapshot of the copied data with the time information identifying the time of the known good state of the 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.
341 Citations
27 Claims
-
1. A method for performing data management operations in a computer network, the method comprising:
-
monitoring operations associated with an application, the operations operative to write data to a first storage device;
inserting in a log file a marker comprising time information identifying a time of a known good state of the application;
copying the data to a second storage device based at least in part on the operations;
generating a snapshot of the copied data at a time after the data has been copied to the second storage device; and
associating the snapshot of the copied data with the time information identifying the time of the known good state of the application. - View Dependent Claims (2, 3, 4)
-
-
5. A system for performing data management operations in a computer network environment, the system comprising:
-
at least one computer application configured to execute on a source computer;
a first storage device coupled to the source computer to receive data write operations from the at least one computer application;
at least one module configured to monitor the data write operations and to generate log entries based on the data write operations, at least one of the log entries having a time stamp indicative of a time of a known good state of the at least one computer application;
a second storage device; and
a replication module coupled to the second storage device and configured to;
process, based on the log entries, the data write operations to replicate data to a first location on the second storage device, perform a storage operation on the replicated data at the first location on the second storage device to copy data to a second location different than said first location, and logically associate the copied data at the second location with the time stamp indicative of the time of the known good state of the at least one computer application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for performing data management operations in a computer network, the method comprising:
-
monitoring data operations associated with an application, the data operations operative to write data to a first storage device;
populating a first log file with data entries indicative of the data operations;
inserting in the first log file a marker indicative of a known good state of the application, the marker including a time information identifying a time of the known good state of the application;
replaying to a second storage device the data operations based on said data entries to replicate data to a first location on the second storage device;
performing a storage operation on the replicated data to copy the replicated data from the first location to a second location; and
associating the copy of the replicated data at the second location with the time information identifying the time of the known good state of the application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for copying data in a computer network, the system comprising:
-
means for monitoring data operations generated by a single computer application, said data operations operative to write data to a first storage device;
means for storing data entries indicative of the data operations;
means for inserting in said storing means a marker indicative of a known good state of the computer application, the marker including a time stamp associated with a source system time of the known good state of the computer application;
means for processing, based on the data entries, in a second storage device the data operations to replicate data to a first location on the second storage device;
means for performing a storage operation on the replicated data in the second storage device to copy the replicated data to a second location; and
means for associating the copy of the replicated data with the time stamp associated with the source system time of the known good state of the computer application. - View Dependent Claims (26, 27)
-
Specification