System and method for storage of snapshot metadata in a remote file
First Claim
1. A metadata file for storing information related to a sub-organization of a volume:
- a plurality of fixed length records each including a plurality of fields having state information related to the sub-organization, the records being stored in the metadata file at a location outside of the sub-organization.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system and method for updating a remote replicated destination file system snapshot with changes in a source file system snapshot, the snapshot being associated with a qtree (or other sub-organization of the file system volume), a qtree metadata file on the destination in provided. The qtree metadata file resides, in the destination volume, and outside the qtree structure. The metadata file stores state information with respect to each qtree. This metadata file resides at a known location in the destination volume. The metadata file can include a plurality of fixed length records having respective fields for storing various information including qtree-specific information, and can be part of a hidden metadata directory.
147 Citations
28 Claims
-
1. A metadata file for storing information related to a sub-organization of a volume:
a plurality of fixed length records each including a plurality of fields having state information related to the sub-organization, the records being stored in the metadata file at a location outside of the sub-organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method for comparing and conforming a version metadata file that stores records containing state information about a sub-organization of a volume to a known version in a file system kernel comprising the steps of:
-
comparing a major version and a minor version of the metadata file to a known major version and a known minor version recognized by the kernel;
updating an older major version or an older minor version of the metadata file to the reflect a latest known major version and a latest known minor version, respectively where the major version of the file matches the latest known major version, and the minor version of the metadata file is newer than the latest known minor version, converting any fields not recognized by the kernel to a non-informational state and resetting the minor version of the file to the latest known minor version; and
where the major version of the metadata file is newer than the latest known major version, entering a corrective state. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for recording changes to a metadata file that stores records containing state information about a sub-organization of a volume to a known version in a file system kernel comprising the steps of:
-
storing the changes in a non-volatile memory of a file server adapted to retain the changes upon unintended shutdown; and
if an unintended shutdown occurs, replaying changes logged in the non-volatile memory and updating the metadata file with the changes.
-
-
21. A method for storing information related to a sub-organization of a volume in a metadata file comprising:
defining a plurality of fixed length records each including a plurality of fields having state information related to the sub-organization, the records being stored in the metadata file at a location outside of the sub-organization. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
Specification