Logical volume-level migration in a partition-based distributed file system
First Claim
1. A computer-implemented method for migrating a logical volume of objects from a source partition server to a target partition server in a distributed file system having multiple partitions servers, wherein each partition server owns one or more volumes, each volume including a subset of logically related objects of the file system, comprising:
- updating, in response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map to indicate the selected logical volume is owned by the target partition server;
storing at the source partition server forwarding information that references the target partition server; and
transmitting the forwarding information to a requester in response to an access request received at the source partition server for an object in the selected logical volume.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and system for migrating a logical volumes in a distributed file system having multiple partitions servers. Each partition server owns one or more volumes, and each volume including a subset of logically related objects of the file system. In response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map is updated to indicate the selected logical volume is owned by the target partition server. At the source partition server, forwarding information is stored to reference the target partition server. When the source partition server receives a request for access to the object, the forwarding information is transmitted to the requester.
-
Citations
17 Claims
-
1. A computer-implemented method for migrating a logical volume of objects from a source partition server to a target partition server in a distributed file system having multiple partitions servers, wherein each partition server owns one or more volumes, each volume including a subset of logically related objects of the file system, comprising:
-
updating, in response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map to indicate the selected logical volume is owned by the target partition server;
storing at the source partition server forwarding information that references the target partition server; and
transmitting the forwarding information to a requester in response to an access request received at the source partition server for an object in the selected logical volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
queueing requests for access to objects in the selected volume before updating the ownership map; and
transmitting the forwarding information to requesters of the queued requests after the forwarding information has been stored.
-
-
8. The method of claim 7, further comprising maintaining a centralized ownership map, the centralized ownership map including associations between logical-volume identifiers of logical volumes and the partition servers that own the logical volumes.
-
9. The method of claim 8, further comprising transmitting the forwarding information to the client in response to an access request received at the source partition server from a client for an object in the selected logical volume.
-
10. The method of claim 7, further comprising maintaining a distributed ownership map in the partition servers, each partition server having a portion of the ownership map that includes logical-volume identifiers of logical volumes owned by the partition server.
-
11. The method of claim 10, further comprising transmitting the forwarding information to the client in response to an access request received at the source partition server from a client for an object in the selected logical volume.
-
12. An apparatus for migrating a logical volume of objects from a source partition server to a target partition server in a distributed file system having multiple partitions servers, wherein each partition server owns one or more volumes, each volume including a subset of logically related objects of the file system, comprising:
-
means, responsive to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, for updating an ownership map to indicate the selected logical volume is owned by the target partition server;
means for storing at the source partition server forwarding information that references the target partition server; and
means for transmitting the forwarding information to the client in response to an access request received at the source partition server from a client for an object in the selected logical volume.
-
-
13. A computer-readable medium configured with computer program code for migrating a logical volume of objects from a source partition server to a target partition server in a distributed file system having multiple partitions servers, wherein each partition server owns one or more volumes, each volume including a subset of logically related objects of the file system, the computer program code configured to cause a computer to perform the steps comprising:
-
updating, in response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map to indicate the selected logical volume is owned by the target partition server;
storing at the source partition server forwarding information that references the target partition server; and
transmitting the forwarding information to the client in response to an access request received at the source partition server from a client for an object in the selected logical volume.
-
-
14. A distributed file management system, comprising:
-
a plurality of partition servers configured for ownership of a set of logical volumes of logically related file system objects, each partition server configured to control access to the set of logical volumes owned by the partition server;
an ownership map coupled to the plurality of partition servers, the ownership map indicating which partition servers own which logical volumes; and
wherein each partition server is adapted to migrate a selected logical volume from a source partition server to a target partition server in response to a migration request. - View Dependent Claims (15, 16, 17)
-
Specification