主权项 |
1. A data migration system comprising:
a server positioned in-line as between a plurality of clients and a source file system, and between the plurality of clients and a destination file system, the server performing operations that include: during a first duration in which the plurality of clients request use of the source file system:
replicate individual file system objects that are part of the source file system with the destination file system,forward requests from individual clients in the plurality of clients to the source file system,signal the destination file system to perform a set of file system operations that are specified in the requests from the individual clients in the plurality of clients and which affect the source file system, andreceive and forward responses from the source file system to the individual clients who made the requests that specified the set of file system operations; during a second duration in which clients in the plurality of clients request use of the source file system:
forward requests from individual clients in the plurality of clients to the destination file system,receive responses from the destination file system to the forwarded requests,for one or more of the responses, manipulate one or more attributes of a file system object provided at the destination file system when it is specified in the response to match an attribute for a corresponding file system object in the source file system, andforward each of the responses to one of the plurality of clients that made a corresponding request, the forwarded responses including the one or more responses in which one or more attributes of the specified file system object of the destination file system are manipulated. |