Dynamic reconfiguration of nodes in a cluster file system
First Claim
Patent Images
1. A method of configuring a plurality of nodes in a cluster file system, the method comprising:
- maintaining, in a configuration repository accessible to said plurality of nodes, configuration data for each of the plurality of nodes;
wherein said configuration data includes data indicating that said plurality of nodes are members of said cluster file system; and
wherein nodes that belong to said cluster file system determine which other nodes belong to the cluster file system based on the information in said configuration repository.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches are disclosed for reconfiguring nodes in a cluster file system after new nodes are added to the cluster file system or when node configuration data is changed. According to one aspect of the invention, counters and node configuration data is stored on a volume in a cluster file system. Nodes periodically inspect the counters, and, if it is determined that a node has been added to the cluster file system, or, if the node determines that node configuration data for a node has changed, the node (and other nodes) may dynamically reconfigure itself.
74 Citations
63 Claims
-
1. A method of configuring a plurality of nodes in a cluster file system, the method comprising:
-
maintaining, in a configuration repository accessible to said plurality of nodes, configuration data for each of the plurality of nodes;
wherein said configuration data includes data indicating that said plurality of nodes are members of said cluster file system; and
wherein nodes that belong to said cluster file system determine which other nodes belong to the cluster file system based on the information in said configuration repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
27. A method for a node in a cluster file system to reconfigure itself comprising:
-
inspecting first data in a configuration repository for a cluster file system;
based on said inspecting, determining whether a new node was added to the cluster file system; and
if it is determined that a new node was added to the cluster file system, inspecting second data in the configuration repository regarding the configuration of the new node. - View Dependent Claims (28, 60, 61)
-
-
29. A method for a node in a cluster file system to reconfigure itself comprising:
-
inspecting first data in a configuration repository for a cluster file system;
based on said inspecting, determining whether the configuration of another node in the cluster file system was changed; and
if it is determined that the configuration of another node in the cluster file system was changed, inspecting second data in the configuration repository regarding the new configuration of the other node. - View Dependent Claims (30, 62, 63)
-
-
31. An system comprising:
-
a configuration repository;
one or more nodes, wherein each node is connected to the configuration repository;
wherein configuration data regarding the configuration of the one or more nodes is stored on the configuration repository, and wherein said one or more nodes is configured to access configuration data in the configuration repository to determine which other nodes are members of the cluster file system. - View Dependent Claims (32, 33)
-
Specification