Systems and methods for monitoring application data in a data replication system
First Claim
1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising:
- detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first storage device, wherein the computer application is not a data replication or a data backup application;
populating a first log file with data entries indicative of the data operations sent by the computer application to the file system;
detecting a known good state of the computer application;
quiescing, at the known good state of the computer application, the sending of the data operations from the computer application to the file system; and
inserting in the first log file a marker including time information identifying a time of the known good state of the computer application, wherein the marker indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system.
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
19 Claims
-
1. A method for monitoring a computer application to perform data replication in a computer network, the method comprising:
-
detecting data operations sent from a computer application to a file system on a source computer, said data operations operative to write data to a first storage device, wherein the computer application is not a data replication or a data backup application; populating a first log file with data entries indicative of the data operations sent by the computer application to the file system; detecting a known good state of the computer application; quiescing, at the known good state of the computer application, the sending of the data operations from the computer application to the file system; and inserting in the first log file a marker including time information identifying a time of the known good state of the computer application, wherein the marker indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for generating application data for use in a data replication environment, the system comprising:
-
a monitor module executing in one or more computer processors, wherein the monitor module is configured to monitor data write operations of a computer application, wherein the computer application is not a data replication or data backup application and to generate first log entries based on the data write operations of the computer application, the monitor module being further configured to quiesce or buffer additional data write operations of the computer application at a known good state of the computer application and to generate a second log entry having a time stamp indicative of a time of the known good state of the computer application; and at least one log file in communication with the monitor module and configured to store the first and second log entries, wherein the second log entry comprises the time stamp indicative of the time of the know good state of the computer application, and wherein the second log entry indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for generating application data for use in a data replication environment, the system comprising:
-
means for detecting with one or more computer processors data operations sent from a computer application to a file system, wherein the computer application is not a data replication or data backup application, said data operations operative to modify data stored on a first storage device; means for populating a first log file with data entries indicative of the data operations; means for quiescing, at a known good state of the computer application, the sending of additional data operations from the computer application to the file system; and means for recording with one or more computer processors a time stamp in the first log file identifying a time of the known good state of the computer application, wherein the time stamp indicates a consistency point to a replication system to perform a snapshot of replicated data in the replication system. - View Dependent Claims (18, 19)
-
Specification