Failover scopes for nodes of a computer cluster
First Claim
1. In a computing environment, a method comprising:
- defining a failover scope corresponding to selected nodes within a cluster;
associating the failover scope with a resource group; and
failing over the resource group from one node to another node based on the failover scope associated with the resource group.
2 Assignments
0 Petitions
Accused Products
Abstract
A failover scope comprises a node collection in a computer cluster. A resource group (e.g., application program) is associated with one or more failover scopes. If a node fails, its hosted resource groups only failover to nodes identified in each resource group'"'"'s associated failover scope(s), beginning with a first associated failover scope, in order, thereby defining an island of nodes within which a resource group can failover. If unable to failover to a node of a resource group'"'"'s first failover scope, failover is attempted to a node represented in any next associated failover scope, which may require manual intervention. Failover scopes may represent geographic sites, whereby each resource group attempts to failover to nodes within its site before failing over to another site. Failover scopes may be managed by the cluster runtime automatically, e.g., an added node is detectable as belonging to a site represented by a failover scope.
60 Citations
37 Claims
-
1. In a computing environment, a method comprising:
-
defining a failover scope corresponding to selected nodes within a cluster;
associating the failover scope with a resource group; and
failing over the resource group from one node to another node based on the failover scope associated with the resource group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a computing environment, a method comprising:
-
defining a first failover scope corresponding to a first subset of nodes within a cluster;
defining a second failover scope corresponding to a second subset of nodes within a cluster;
associating the first and second failover scopes with a resource group; and
attempting to failover the resource group from one node to another node of the first failover scope, and if the attempt is unsuccessful with each node of the first failover scope, failing over the resource group to a node of the second failover scope. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. In a computing environment, a system comprising:
-
a plurality of nodes; and
a mechanism running in at least one of the nodes that selects a selected failover scope associated with a resource group when the resource group needs to be failed over from one node to another node, the mechanism attempting to first failover the resource group to a node of the selected failover scope. - View Dependent Claims (29, 30, 31, 32)
-
-
33. One or more computer-readable media having stored thereon a plurality of related data structures, comprising:
-
a first data structure that includes a set of at least one failover scope, each failover scope associated with a node set identifying at least one node of a cluster;
a second data structure that identifies at least one resource group, at least one identified resource group having an association with at least one failover scope included in the first data structure; and
wherein upon failure of a resource group identified in the second data structure, the second data structure is accessed to select an associated failover scope as a selected failover scope, and the first data structure is accessed to locate the node set corresponding to the selected failover scope such that the resource group may be failed over to a node identified in the selected failover scope. - View Dependent Claims (34, 35, 36, 37)
-
Specification