Pathname translation in a data replication system
First Claim
1. A method for performing pathname translation in a data replication system, the method comprising:
- receiving a log entry to be replicated on a destination system, the log entry identifying 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;
accessing a database comprising path data associating each of the plurality of inodes with a short name and a parent inode;
constructing from the path data an absolute pathname on the destination system that corresponds to the inode of the log entry; and
forwarding the log entry and the absolute pathname to the destination 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
20 Claims
-
1. A method for performing pathname translation in a data replication system, the method comprising:
-
receiving a log entry to be replicated on a destination system, the log entry identifying 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;
accessing a database comprising path data associating each of the plurality of inodes with a short name and a parent inode;
constructing from the path data an absolute pathname on the destination system that corresponds to the inode of the log entry; and
forwarding the log entry and the absolute pathname to the destination system. - 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 database 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 identifying a data management operation and at least one corresponding inode of the plurality of inodes; and
a database process configured to receive the at least one log entry and 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)
-
-
18. A system for performing translation from an inode to a pathname in a data storage network, the system comprising:
-
means for storing path data associating each of a plurality of inodes on a source system with a short name and a parent inode;
means for identifying data management operations and at least one of the plurality of inodes that corresponds to each data management operation; and
means for accessing said storing means to translate the at least one inode to a pathname identifying a location on a destination system corresponding to each data management operation. - View Dependent Claims (19, 20)
-
Specification