Dynamic file system configurations
AssigneeAdaptec, Inc.
InventorAlexander H. Frey, Jr.
Life of this patent
Estimating the term…
Abstract
A first file system configuration may be dynamically migrated (morphed) into a second file system configuration on an object-by-object basis. During the migration operation, objects (directories and files, data and metadata) may be accessed by client applications through, either the first or second file system configurations. That is, objects are transparently shared between co-active first and second file system configurations. Additionally, a file system morph operation already in progress may be canceled with all objects previously morphed to the second file system configuration returned to the first file system configuration.
Claims38
A method to share a resource between a first file system configuration and a second file system configuration, comprising:
- attempting to access the resource through the first file system configuration, the first file system configuration operating simultaneously with the second file system configuration, the first file system configuration consisting of a first set of storage resources, the second file system configuration consisting of subset of the first set of storage resources;
- determining the resource is associated with the second file system configuration;
- and
- accessing the resource through the second file system configuration.
A program storage device, readable by a programmable control device, comprising:
- instructions stored on the program storage device for causing the programmable control device to
- attempt to access a resource through a first file system configuration, the first file system configuration in operation simultaneously with a second file system configuration, the first file system configuration consisting of a first set of storage resources, the second file system configuration consisting of subset of the first set of storage resources;
- determine the resource is associated with the second file system configuration;
- and
- access the resource through the second file system configuration.
A method to migrate objects from a first file system configuration to a second file system configuration, comprising:
- specifying the second file system configuration;
- initializing the second file system configuration, the first and second file system configurations operating simultaneously, the first file system configuration consisting of a first set of storage resources, the second file system configuration consisting of subset of the first set of storage resources;
- identifying one or more objects in the first file system configuration to migrate to the second file system configuration;
- and
- migrating the one or more objects to the second file system configuration while allowing access to the objects through both the first and second file system configurations.
A program storage device, readable by a programmable control device, comprising:
- instructions stored on the program storage device for causing the programmable control device to
- specify a second file system configuration;
- initialize the second file system configuration, the second file system configuration operating simultaneously with a first file system configuration, the first file system configuration consisting of a first set of storage resources, the second file system configuration consisting of subset of the first set of storage resources;
- identify one or more objects in the first file system configuration to migrate to the second file system configuration;
- and
- migrate the one or more objects to the second file system configuration while allowing access to the objects through both the first and second file system configurations.
Dependencies are inferred from the claim text.