SYSTEM AND METHOD FOR VALIDATING REPLICATION OF MUTABLE OPERATIONS PERFORMED ON A FILE SYSTEM OBJECT DURING A MIGRATION
First Claim
1. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations that comprise:
- (a) issuing one or more file system operations that are to be performed on each of multiple system objects of a file system data set at a source while the file system data set is migrated from the source to a destination, wherein the one or more file system operations for each of the multiple file system objects include one or more mutable operations which update at least one of a data or a metadata component of a specified file system object of the file system data set at the source;
(b) determining when each of the multiple file system objects is quiesced after the one or more mutable operation is performed on that file system object at the source; and
(c) for each file system object that is determined to be quiesced, validating that a state of the file system object at the destination replicates performance of the one or more mutable operations that are performed for the file system object at the source.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples described herein provide for determining when individual file system operations are quiesced at a destination before validating a state of the file system object after migration. In one implementation, a metadata parameter is modified for individual file system objects after a set of mutable operations for each file system object is completed. The metadata parameter is recorded and subsequently used to determine when each of the individual file system objects are quiesced at the destination filer. The file system objects that are quiesced can be validated for migration and for implementation of any mutable file system operations that were completed at the source during the migration.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations that comprise:
-
(a) issuing one or more file system operations that are to be performed on each of multiple system objects of a file system data set at a source while the file system data set is migrated from the source to a destination, wherein the one or more file system operations for each of the multiple file system objects include one or more mutable operations which update at least one of a data or a metadata component of a specified file system object of the file system data set at the source; (b) determining when each of the multiple file system objects is quiesced after the one or more mutable operation is performed on that file system object at the source; and (c) for each file system object that is determined to be quiesced, validating that a state of the file system object at the destination replicates performance of the one or more mutable operations that are performed for the file system object at the source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for validating replication of mutable operations on file system objects during migration, the method being implemented by one or more processors and comprising:
-
(a) issue one or more file system operations that are to be performed on each of multiple system objects of a file system data set at a source while the file system data set is migrated from the source to a destination, wherein the one or more file system operations for each of the multiple file system objects include one or more mutable operations which update at least one of a data or a metadata component of a specified file system object of the file system data set at the source; (b) determining when each of the multiple file system objects is quiesced after the one or more mutable operation is performed on that file system object at the source; and (c) for each file system object that is determined to be quiesced, validating that the file system object at the destination replicates performance of the one or more mutable operations that are performed for the file system object at the source. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising:
-
a memory that stores a set of instructions; one or more processors that use the set of instructions to; (a) issue one or more file system operations that are to be performed on each of multiple system objects of a file system data set at a source while the file system data set is migrated from the source to a destination, wherein the one or more file system operations for each of the multiple file system objects include one or more mutable operations which update at least at least one of a data or a metadata component of a specified file system object of the file system data set at the source; (b) determine when each of the multiple file system objects is quiesced after the one or more mutable operation is performed on that file system object at the source; and (c) for each file system object that is determined to be quiesced, validate that the file system object at the destination replicates performance of the one or more mutable operations that are performed for the file system object at the source.
-
Specification