Pathname translation in a data replication system
First Claim
1. A method for performing pathname translation in a data replication system, the method comprising:
- storing log entries in a first log file on a source system;
copying at least a portion of the log entries to a second log file on a destination system;
processing the log entries in the second log file to create replicated data on a destination system, wherein one or more of the log entries identify a data management operation and an inode associated with a source system location corresponding to the data management operation, the inode being one of a plurality of inodes on the source system;
storing in a database on the destination system, a short inode name and a parent inode name for at least a first inode identified by the log entries in the second log file;
processing a log entry from the second log file on the destination device that identifies a second inode, wherein the first inode is the parent of the second inode;
accessing the database on the destination system to obtain path data for the second inode based on the short inode name and the parent inode name of the first inode stored in the database;
constructing from the path data an absolute pathname on the destination system that corresponds to the second inode of the log entry in the second log file.
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.
688 Citations
17 Claims
-
1. A method for performing pathname translation in a data replication system, the method comprising:
-
storing log entries in a first log file on a source system; copying at least a portion of the log entries to a second log file on a destination system; processing the log entries in the second log file to create replicated data on a destination system, wherein one or more of the log entries identify a data management operation and an inode associated with a source system location corresponding to the data management operation, the inode being one of a plurality of inodes on the source system; storing in a database on the destination system, a short inode name and a parent inode name for at least a first inode identified by the log entries in the second log file; processing a log entry from the second log file on the destination device that identifies a second inode, wherein the first inode is the parent of the second inode; accessing the database on the destination system to obtain path data for the second inode based on the short inode name and the parent inode name of the first inode stored in the database; constructing from the path data an absolute pathname on the destination system that corresponds to the second inode of the log entry in the second log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for performing pathname translation during data replication in a computer network, the system comprising:
-
a first log file of log entries, wherein the first log file is stored on a source system; a second log file of log entries that comprises copies of at least a portion of the first log entries in the first log file, wherein the second log file is stored on a destination system; a database stored on the destination system comprising path data that associates each of a plurality of inodes on a source system with a short name and a parent inode; at least one log entry in the second log file on the destination system identifying a data management operation and at least one corresponding inode of the plurality of inodes; and a database process on the destination system configured to access the database to translate the at least one corresponding inode to a pathname identifying a location on a destination system corresponding to the data management operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification