System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping
AssigneeNetwork Appliance, Inc.
InventorsStephen L. Manley, Shane S. Owara
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetwork Appliance, Inc.
InventorsStephen L. Manley, Shane S. Owara
Estimating the term…
A system and method for updating a replicated destination file system snapshot with changes in a source file system snapshot, facilitates construction of a new directory tree on the destination from source update information using a temporary or “purgatory” directory that allows any modified and deleted files on the destination active file system to be associated with (e.g. moved to) the purgatory directory if and until they are reused. In addition, an inode map is established on the destination that maps source inode numbers to destination inode numbers so as to facilitate building of the destination tree using inode/generation number tuples. The inode map allows resynchronization of the source file system to the destination. The inode map also allows association of two or more destination snapshots to each other based upon their respective maps with the source.
A method of updating a replica on a destination storage system comprising the steps of:
A computer-readable medium for updating a replica on a destination storage system, including program instructions for performing the steps of:
A system for updating a replica on a destination storage system comprising:
A temporary store for use in updating a set of replicated data on a destination storage system that is updated by changed and deleted logical groups of data from a remote storage system, the temporary store being separate from a main store in the destination storage system and the temporary store being adapted to store the deleted and modified logical groups of data based upon a reading of identifiers of changed data in the replica related to deleted and modified logical groups of data, and the temporary store being adapted to be deallocated after creation of a set of references in the main store to the deleted and modified logical groups in the temporary store while maintaining the references in the main store to the deleted and modified logical groups of data.
A method for receiving a data stream of changed data from a snapshot on the source file system and updating a replica file system on a destination file system associated with the source file system comprising:
Dependencies are inferred from the claim text.