Software Cluster node

A Software Cluster node represents a "self-clustering" grouping of one or more logical hosts into a logical group. "Self-clustering" software is software that provides its own clustering capability, for example, BMC Discovery clusters. A a Software Cluster node, which acts as a logical container for the Software Instances (SIs) representing the software running on individual hosts. Software Cluster nodes are under the full control of patterns.

For detailed information about patterns, see the The Pattern Language TPL and Configipedia.

Software Cluster node lifecycle

The following section describes the scenarios in which a Software Cluster node is created, updated, or removed.

Creation

The creation of a Software Cluster node is under the full control of patterns. Software Clusters are created when an SI representing a manager or a member of a clustered software application is created. A relationship link is automatically created to the Host node and the Cluster will have a key generated.

The generated key for a Cluster node is entirely dependent on the kind of Cluster.

Update

The update procedure for a Cluster node is also under full control of patterns. When the pattern has identified a cluster, it calculates a key. If a Cluster node with that key already exists, it is updated accordingly.

Removal

A Software Cluster node can be destroyed either manually or automatically. Software Cluster nodes are automatically removed when the last remaining manager or member SI is destroyed or aged out. For more information on SI aging, see Software Instance node.

This is a Cascade Removal type, see Cascade Removal.

Software Cluster node attributes

The attributes and relationships on a Cluster node are described in the tables below.

UI Name
Attribute Name and Type

Description

Type
type string

Type of cluster.

Version
version string

Full-resolution version.

Product Version
product_version string

Version publicized by the vendor.

Cluster Identifier
cluster_id string
Internal ID of the software cluster.

General Details

Key
key string

Globally unique key.

Name
name string

The primary name that the cluster is known by.

Short Name
short_name string

Short name.

Description
description string

Description of the cluster.

URL
url string

URL for information about the cluster.

Business Continuity Critical
business_continuity_critical boolean

If true, the cluster is critical to operation of the business.

Supported by 3rd Party
third_party_support boolean

If true, the cluster is supported by a third party.

Synonyms
synonyms list:string

Other names by which this cluster is known.

Software Cluster node relationships

The relationships on a Cluster node are described in the table below.

UI name

Relationship

Description

Clustered Software Instances

SoftwareCluster:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
SoftwareInstance

Software Instances that make up this Software Cluster.

Components

SoftwareCluster:
SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
SoftwareComponent

Software Components inside this Software Cluster.

Managed By Software Instance

SoftwareCluster:
ManagedElement:
Management:
Manager:
SoftwareInstance

Software Instances that manage this Software Cluster.

Details

SoftwareCluster:
ElementWithDetail:
Detail:
Detail:
Detail

Details of this Software Cluster.

Server Software Instances

SoftwareCluster:
Client:
Communication:
Server:
SoftwareInstance

Server Software Instances that this Software Cluster is communicating with.

Client Software Instances

SoftwareCluster:
Server:
Communication:
Client:
SoftwareInstance

Client Software Instances that this Software Cluster is communicating with.

Peer Software Instances

SoftwareCluster:
Peer:
Communication:
Peer:
SoftwareInstance

Peer Software Instances that this Software Cluster is communicating with.

Server Software Components

SoftwareCluster:
Client:
Communication:
Server:
SoftwareComponent

Server Software Components that this Software Cluster is communicating with.

Client Software Components

SoftwareCluster:
Server:
Communication:
Client:
SoftwareComponent

Client Software Components that this Software Cluster is communicating with.

Peer Software Components

SoftwareCluster:
Peer:
Communication:
Peer:
SoftwareComponent

Peer Software Components that this Software Cluster is communicating with.

Load Balancer Services

SoftwareCluster:
Client:
Communication:
Server:
LoadBalancerService

Load Balancer Services that this Software Cluster is communicating with.

Part of Application

SoftwareCluster:
ContainedSoftware:
SoftwareContainment:
SoftwareContainer:
BusinessApplicationInstance

Business applications containing this Software Cluster.

Database Details

SoftwareCluster:
ElementWithDetail:
Detail:
Detail:
DatabaseDetail

Details of this Software Cluster.

Cluster

SoftwareCluster:
ServiceProvider:
SoftwareService:
Service:
Cluster

Cluster containing this Software Cluster.

Depended Upon By Software Instances

SoftwareCluster:
DependedUpon:
Dependency:
Dependant:
SoftwareInstance

Software Instances that depend upon this Software Cluster.

Depended Upon By Software Components

SoftwareCluster:
DependedUpon:
Dependency:
Dependant:
SoftwareComponent

Software Components that depend upon this Software Cluster.

Depended Upon By

SoftwareCluster:
DependedUpon:
Dependency:
Dependant:
Detail

Details that depend upon this Software Cluster.

Load Balancer

SoftwareCluster:
ServiceProvider:
SoftwareService:
Service:
LoadBalancerMember

Load balancer member that this Software Instance is implementing a service for.

Depends On Clusters

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
Cluster

Clusters this Software Cluster is dependant on.

Depends On Software Instance

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
SoftwareInstance

Software Instance this Software Cluster is dependant on.

Depends On Software Components

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
SoftwareComponent

Software Components this Software Cluster is dependant on.

Depends On Detail

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
Detail

Details this Software Cluster is dependant on.

Depends On Database Detail

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
DatabaseDetail

Database Details this Software Cluster is dependant on.

Depends On Software Clusters

SoftwareCluster:
Dependant:
Dependency:
DependedUpon:
SoftwareCluster

Software Clusters this Software Cluster is dependant on.

Dependant Software Clusters

SoftwareCluster:
DependedUpon:
Dependency:
Dependant:
SoftwareCluster

Software Clusters that depend upon this Software Cluster.

Server Software Clusters

SoftwareCluster:
Client:
Communication:
Server:
SoftwareCluster

Server Software Clusters that this Software Cluster is communicating with.

Client Software Clusters

SoftwareCluster:
Server:
Communication:
Client:
SoftwareCluster

Client Software Clusters that this Software Cluster is communicating with.

Peer Software Clusters

SoftwareCluster:
Peer:
Communication:
Peer:
SoftwareCluster

Peer Software Clusters that this Software Cluster is communicating with

Not shown in UI

SoftwareCluster:
AttachmentContainer:
Attachment:
Attachment:
Attachment

A file attached to this element.

Status

SoftwareCluster:
ElementInCategory:
ElementCategory:
Category:
LifecycleStatus

The lifecycle status of this element.

Recovery Time

SoftwareCluster:
ElementInCategory:
ElementCategory:
Category:
RecoveryTime

The recovery time specified for this element.

Family

SoftwareCluster:
ElementInCategory:
ElementCategory:
Category:
Family

Family of this element.

Organizational Unit

SoftwareCluster:
OwnedItem:
Ownership:
Owner:
OrganisationalUnit

The Organizational Unit that this element belongs to.

Location

SoftwareCluster:
ElementInLocation:
Location:
Location:
Location

Location of this element.

Support Manager

SoftwareCluster:
OwnedItem:
Ownership:
SupportOwner:
Person

The person or owner responsible for the support of this element.

Business Owner

SoftwareCluster:
OwnedItem:
Ownership:
BusinessOwner:
Person

The person or owner responsible for this element from a business perspective.

IT Owner

SoftwareCluster:
OwnedItem:
Ownership:
ITOwner:
Person

The person or owner responsible for this element from an IT perspective.

Was this page helpful? Yes No Submitting... Thank you

Comments