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;
storing information about the operations in a first log file on the first storage device;
inserting in the first log file a marker comprising time information identifying a time of a known good state of the application;
copying at least a portion of the first log file to a second log file on a second storage device;
processing the second log file to create replicated data;
generating a snapshot of the replicated data at a time after the second log file has been copied to the second storage device; and
associating the snapshot of the replicated data with the known good state of the application such that the snapshot of the replicated data is associated with the data on the first storage device.
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.
770 Citations
24 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; storing information about the operations in a first log file on the first storage device; inserting in the first log file a marker comprising time information identifying a time of a known good state of the application; copying at least a portion of the first log file to a second log file on a second storage device; processing the second log file to create replicated data; generating a snapshot of the replicated data at a time after the second log file has been copied to the second storage device; and associating the snapshot of the replicated data with the known good state of the application such that the snapshot of the replicated data is associated with the data on the first storage device. - 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 first 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 comprising second log entries wherein the second log entries comprise copies of at least a portion of the first log entries; and a replication module coupled to the second storage device and configured to; process, the copied data write operations in the second log entries to create replicated data stored at 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 such that the copied data at the second location is associated with the data on the first storage device. - 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 on the first storage device 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; copying at least a portion of the first log file to a second storage device to create a second log file on the second storage device; replaying to the second storage device data operations in the second log file to create replicated data stored at 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 such that the copy of the replicated data at the second location is associated with the data on the first storage device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification