“Local resource” type as a way to automate management of infrastructure resources in oracle clusterware
AssigneeOracle International Corporation
InventorsAndrey Gusev, Ashwinee Khaladkar, Jonathan Creighton, Raj K. Kammend
Life of this patent
Estimating the term…
Abstract
A method and computer-readable storage representing resources in a cluster by a plurality of attribute-value pairs that together are part of a “resource profile,” in which each attribute-value pair defines all, or a portion of, a management policy that applies to the resource. Included is a built-in resource type called a “Local Resource” type. Local resources that are attached to the server are instantiated with a combination of the resource profile and values of the Local Resource type.
Claims20
A method comprising:
- storing a single local resource profile that specifies attributes for a resource of a local resource type, wherein said single local resource profile is used for configuring nodes in a cluster to facilitate the addition of nodes to the cluster or the deletion of nodes from the cluster, and wherein said single local resource profile includes one or more attributes and one or more values of the one or more attributes;
- and
- for each node of a plurality of nodes, adding, by a clusterware manager, each said node to said cluster;
- wherein adding each said node includes:
- for each said node, creating a resource instance for the resource of the local resource type, wherein the resource instance includes one or more instance attributes and one or more instance values according to the one or more attributes and one or more values of the single local resource profile;
- and
- configuring another resource according to a resource profile specifically defined for each said node and said other resource;
- wherein the method is performed by one or more computing devices.
A non-transitory computer-readable storage that stores instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
- storing a single local resource profile that specifies attributes for a resource of a local resource type, wherein said single local resource profile is used for configuring nodes in a cluster to facilitate the addition of nodes to or deletion of nodes from the cluster, and wherein said single local resource profile includes one or more attributes and one or more values of the one or more attributes;
- for each node of a plurality of nodes, adding, by a clusterware manager, each said node to said cluster by:
- for each said node, creating a resource instance for the resource of the local resource type, wherein the resource instance includes one or more instance attributes and one or more instance values according to the one or more attributes and one or more values of the single local resource profile;
- and
- configuring another resource according to a resource profile specifically defined for each said node and said another resource.
A method comprising:
- storing a single local resource profile that specifies attributes for a resource of a local resource type, wherein said single local resource profile is used for configuring nodes in a cluster to facilitate the addition of nodes to or the deletion of nodes from said cluster, and wherein said single local resource profile includes one or more attributes and one or more values of the one or more attributes;
- and
- for each node of a plurality of nodes, adding, by a clusterware manager, each said node to said cluster;
- wherein adding each said node includes:
- for each said node, creating a resource instance for at least one resource of the local resource type, wherein the resource instance includes one or more instance attributes according to the single local resource profile;
- locating zero or more override values local to each said node for zero or more attributes of the resource instance, wherein each of the zero or more override values is associated with the local resource type, wherein at least one override value exists in at least one node in the cluster;
- and
- configuring the one or more instance attributes of the resource instance according to the single local resource profile and the zero or more override values, wherein the one or more values of the single local resource profile are default values for the one or more instance attributes;
- wherein the method is performed by one or more computing devices.
A non-transitory computer-readable storage that stores instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
- storing a single local resource profile that specifies attributes for a resource of a local resource type, wherein said single local resource profile is used for configuring nodes in a cluster to facilitate the addition of nodes to or the deletion of nodes from said cluster, and wherein said single local resource profile includes one or more attributes and one or more values of the one or more attributes;
- and
- for each node of a plurality of nodes, adding, by a clusterware manager, each said node to said cluster;
- wherein adding each said node includes:
- for each said node, creating a resource instance for at least one resource of the local resource type, wherein the resource instance includes one or more instance attributes according to the single local resource profile;
- locating zero or more override values local to each said node for zero or more attributes of the resource instance, wherein each of the zero or more override values is associated with the local resource type, wherein at least one override value exists in at least one node in the cluster;
- and
- configuring the one or more instance attributes of the resource instance according to the single local resource profile and the zero or more override values, wherein the one or more values of the single local resource profile are default values for the one or more instance attributes.
Dependencies are inferred from the claim text.