USE OF EXTERNAL SERVICES WITH CLUSTERS
First Claim
1. A method for managing resources in a cluster, comprising:
- receiving a dependency relationship specifying that a first resource of the cluster is dependent on a second resource external to the cluster;
enabling a proxy resource associated with the second resource;
configuring a state representative of the proxy resource being started and the second resource not enabled;
receiving information indicating that the second resource is enabled;
configuring a state representative of the second resource being enabled; and
in response to receiving information that the second resource is enabled, starting the first resource.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are directed toward managing a system that includes a cluster and an external resource. The external resource may be part of a second cluster that is collocated on the same hardware platforms as the cluster. A proxy resource is used to enforce a dependency relationship between a native resource of the cluster and an external resource, such that a dependency with the proxy resource serves to enforce a dependency with the external resource. The cluster framework may maintain states of the proxy resource, including an offline state, an online-standby state, and an online state. The online-standby indicates that the proxy has been started, but it has not determined that the associated external resource is enabled. The proxy may determine whether the external resource is enabled or disabled and, in response, notify the cluster framework.
-
Citations
23 Claims
-
1. A method for managing resources in a cluster, comprising:
-
receiving a dependency relationship specifying that a first resource of the cluster is dependent on a second resource external to the cluster; enabling a proxy resource associated with the second resource; configuring a state representative of the proxy resource being started and the second resource not enabled; receiving information indicating that the second resource is enabled; configuring a state representative of the second resource being enabled; and in response to receiving information that the second resource is enabled, starting the first resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing resources in a native cluster and an external cluster, comprising:
-
a native cluster framework that controls resource of the native cluster; a proxy resource corresponding to an external resource controlled by the external cluster; wherein the native cluster framework includes program logic to perform actions including; if a native resource is dependent on the external resource, enabling the proxy resource; employing the proxy resource to determine whether the external resource has been enabled by the external cluster; and in response to determining that the external resource has been enabled, activating the native resource. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for managing resources in a native cluster, comprising:
-
a cluster framework that controls starting and stopping a first native resource; means for enforcing a first dependency of the native resource on an external resource; and means for enforcing a second dependency of the external resource on a second native resource. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification