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.

Attributes and relationships of the SoftwareCluster node

The attributes of the SoftwareCluster node are described in the following table:

UI Name
Attribute Name and Type

Description

Type
type : string

Type of software cluster

Full Version
version : string

Full-resolution version

Product Version
product_version : string

Version publicised by the vendor

Cluster Identifier
cluster_id : string

Internal ID of software cluster

Tags
tag_set : dictionary

Tag set

Key
key : string

Globally unique key

Name
name : string

Primary name

Short Name
short_name : string

Short name

Description
description : string

Description of the element

URL
url : string

URL for information about the element

Business Continuity Critical
business_continuity_critical : boolean

If true, element is critical to operation of the business

Supported by 3rd Party
third_party_support : boolean

True if the element is supported by a third party

Synonyms
synonyms : list:string

Other names for the element

External Identifiers
external_ids : list:string

Identifiers for this element in other systems

Cloud Identifier
cloud_id : string

Unique cloud identifier

The relationships of the SoftwareCluster node are described in the following table:

UI Name

Relationship

Description

Activity Records

ActedUpon:
 Activity:
 ActivityRecord:
 ActivityRecord

Record of model activity associated with this Software Cluster

Administrative Collections

Member:
 Collection:
 Collection:
 AdminCollection

Administrative Collections this Software Cluster is a member of

Collections

Member:
 Collection:
 Collection:
 Collection

Collections this Software Cluster is a member of

Deployments

Member:
 Collection:
 Collection:
 Deployment

Deployments this Software Cluster is a member of

Namespace

Member:
 Collection:
 Collection:
 Namespace

Namespace this Software Cluster is in

Server Databases

Client:
 Communication:
 Server:
 Database

Server Databases

Server Database Details

Client:
 Communication:
 Server:
 DatabaseDetail

Server Database Details

Server Load Balancer Services

Client:
 Communication:
 Server:
 LoadBalancerService

Server Load Balancer Services

Server Software Clusters

Client:
 Communication:
 Server:
 SoftwareCluster

Server Software Clusters

Client Software Clusters

Server:
 Communication:
 Client:
 SoftwareCluster

Client Software Clusters

Server Software Components

Client:
 Communication:
 Server:
 SoftwareComponent

Server Software Components

Server Software Containers

Client:
 Communication:
 Server:
 SoftwareContainer

Server Software Containers

Server Software Instances

Client:
 Communication:
 Server:
 SoftwareInstance

Server Software Instances

Client Software Components

Server:
 Communication:
 Client:
 SoftwareComponent

Client Software Components

Client Software Containers

Server:
 Communication:
 Client:
 SoftwareContainer

Client Software Containers

Client Software Instances

Server:
 Communication:
 Client:
 SoftwareInstance

Client Software Instances

Peer Software Clusters

Peer:
 Communication:
 Peer:
 SoftwareCluster

Communicating Peer Software Clusters

Peer Software Components

Peer:
 Communication:
 Peer:
 SoftwareComponent

Communicating Peer Software Components

Peer Software Containers

Peer:
 Communication:
 Peer:
 SoftwareContainer

Communicating Peer Software Containers

Peer Software Instances

Peer:
 Communication:
 Peer:
 SoftwareInstance

Communicating Peer Software Instances

Excluded from Model Definitions

ExcludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Software Cluster has been excluded from

Included in Model Definitions

IncludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Software Cluster is included in

Clusters Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Cluster

Clusters that depend on this Software Cluster

Databases Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Database

Databases that depend on this Software Cluster

Details Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Detail

Details that depend on this Software Cluster

Clusters This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Cluster

Clusters that this Software Cluster depends on

Databases This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Database

Databases that this Software Cluster depends on

Database Details This Depends On

Dependant:
 Dependency:
 DependedUpon:
 DatabaseDetail

Database Details that this Software Cluster depends on

Details This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Detail

Details that this Software Cluster depends on

Files This Depends On

Dependant:
 Dependency:
 DependedUpon:
 File

Files that this Software Cluster depends on

Runtime Environments This Depends On

Dependant:
 Dependency:
 DependedUpon:
 RuntimeEnvironment

Runtime Environments that this Software Cluster depends on

Software Clusters This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareCluster

Software Clusters that this Software Cluster depends on

Software Clusters Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareCluster

Software Clusters that depend on this Software Cluster

Software Components This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareComponent

Software Components that this Software Cluster depends on

Software Instances This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareInstance

Software Instances that this Software Cluster depends on

Software Pods This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwarePod

Software Pods that this Software Cluster depends on

Virtual Machines This Depends On

Dependant:
 Dependency:
 DependedUpon:
 VirtualMachine

Virtual Machines that this Software Cluster depends on

Software Components Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareComponent

Software Components that depend on this Software Cluster

Software Containers Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareContainer

Software Containers that depend on this Software Cluster

Software Instances Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareInstance

Software Instances that depend on this Software Cluster

Software Pods Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwarePod

Software Pods that depend on this Software Cluster

Virtual Machines Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 VirtualMachine

Virtual Machines that depend on this Software Cluster

Details

ElementWithDetail:
 Detail:
 Detail:
 Detail

Details belonging to this Software Cluster

Hardware Details

ElementWithDetail:
 Detail:
 Detail:
 HardwareDetail

Hardware Details belonging to this Software Cluster

Databases

ElementWithDetail:
 Detail:
 Detail:
 Database

Databases belonging to this Software Cluster

Database Details

ElementWithDetail:
 Detail:
 Detail:
 DatabaseDetail

Database Details belonging to this Software Cluster

Functional Component

ContainedFunctionality:
 FunctionalContainment:
 FunctionalContainer:
 FunctionalComponent

Functional Component that contains this Software Cluster

Cloud Services

AggregateSoftware:
 HostedSoftware:
 Host:
 CloudService

Cloud Services where this Software Cluster is running

Hosts

AggregateSoftware:
 HostedSoftware:
 Host:
 Host

Hosts where this Software Cluster is running

MF Parts

AggregateSoftware:
 HostedSoftware:
 Host:
 MFPart

MF Parts where this Software Cluster is running

Location

ElementInLocation:
 Location:
 Location:
 Location

Location of this Software Cluster

Maintaining Pattern

Element:
 Maintainer:
 Pattern:
 Pattern

Pattern maintaining this Software Cluster

Managed Clusters

Manager:
 Management:
 ManagedElement:
 Cluster

Clusters that this Software Cluster manages

Managed Collections

Manager:
 Management:
 ManagedElement:
 Collection

Collections that this Software Cluster manages

Managed Hardware Containers

Manager:
 Management:
 ManagedElement:
 HardwareContainer

Hardware Containers that this Software Cluster manages

Managed Hosts

Manager:
 Management:
 ManagedElement:
 Host

Hosts that this Software Cluster manages

Managed Host Containers

Manager:
 Management:
 ManagedElement:
 HostContainer

Host Containers that this Software Cluster manages

Managed Load Balancer Instances

Manager:
 Management:
 ManagedElement:
 LoadBalancerInstance

Load Balancer Instances that this Software Cluster manages

Managed Management Controllers

Manager:
 Management:
 ManagedElement:
 ManagementController

Management Controllers that this Software Cluster manages

Managed Network Devices

Manager:
 Management:
 ManagedElement:
 NetworkDevice

Network Devices that this Software Cluster manages

Managed SNMP Managed Devices

Manager:
 Management:
 ManagedElement:
 SNMPManagedDevice

SNMP Managed Devices that this Software Cluster manages

Managed by Software Cluster

ManagedElement:
 Management:
 Manager:
 SoftwareCluster

Software Cluster that manages this Software Cluster

Managed Software Clusters

Manager:
 Management:
 ManagedElement:
 SoftwareCluster

Software Clusters that this Software Cluster manages

Managed by Software Instance

ManagedElement:
 Management:
 Manager:
 SoftwareInstance

Software Instance that manages this Software Cluster

Managed Software Containers

Manager:
 Management:
 ManagedElement:
 SoftwareContainer

Software Containers that this Software Cluster manages

Managed Software Instances

Manager:
 Management:
 ManagedElement:
 SoftwareInstance

Software Instances that this Software Cluster manages

Managed Virtual Machines

Manager:
 Management:
 ManagedElement:
 VirtualMachine

Virtual Machines that this Software Cluster manages

Managed Storage Systems

Manager:
 Management:
 ManagedElement:
 StorageSystem

Storage Systems that this Software Cluster manages

Managed Storage System Groups

Manager:
 Management:
 ManagedElement:
 StorageSystemGroup

Storage System Groups that this Software Cluster manages

Business Owner

OwnedItem:
 Ownership:
 BusinessOwner:
 Person

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

IT Owner

OwnedItem:
 Ownership:
 ITOwner:
 Person

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

Support Manager

OwnedItem:
 Ownership:
 SupportOwner:
 Person

The person or owner responsible for the support of this element

Owner

OwnedItem:
 Ownership:
 Owner:
 Person

The owner of this element

Containing Business Application

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 BusinessApplicationInstance

Containing Business Application

Containing Business Service

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 BusinessService

Containing Business Service

Containing Technical Service

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 TechnicalService

Containing Technical Service

Contained Software Instances

SoftwareContainer:
 SoftwareContainment:
 ContainedSoftware:
 SoftwareInstance

Contained Software Instances

Contained Software Components

SoftwareContainer:
 SoftwareContainment:
 ContainedSoftware:
 SoftwareComponent

Contained Software Components

Cluster

ServiceProvider:
 SoftwareService:
 Service:
 Cluster

Cluster that this Software Cluster represents

Load Balancer Member

ServiceProvider:
 SoftwareService:
 Service:
 LoadBalancerMember

Load Balancer Member that this Software Cluster is implementing a service for

Attachments

AttachmentContainer:
 Attachment:
 Attachment:
 Attachment

A file attached to this element

Category

ElementInCategory:
 ElementCategory:
 Category:
 Category

Category

Family

ElementInCategory:
 ElementCategory:
 Category:
 Family

Family

Lifecycle Status

ElementInCategory:
 ElementCategory:
 Category:
 LifecycleStatus

Lifecycle Status

Recovery Time

ElementInCategory:
 ElementCategory:
 Category:
 RecoveryTime

Recovery Time

Location

ElementInLocation:
 Location:
 Location:
 Location

Location of this Managed Element

Business Owner

OwnedItem:
 Ownership:
 BusinessOwner:
 Person

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

IT Owner

OwnedItem:
 Ownership:
 ITOwner:
 Person

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

Support Manager

OwnedItem:
 Ownership:
 SupportOwner:
 Person

The person or owner responsible for the support of this element

Owner

OwnedItem:
 Ownership:
 Owner:
 Person

The owner of this element

Organizational Unit

OwnedItem:
 Ownership:
 Owner:
 OrganisationalUnit

Organizational Unit that this Managed Element belongs to

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*