Default language.

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 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
Instance
instance : string 
The product's own name for this instance
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

Relationships of the SoftwareCluster node

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
Deployments Member:
Collection:
Collection:
Deployment
 
Deployments this Software Cluster is a member of
Namespace Member:
Collection:
Collection:
Namespace
 
Namespace this Software Cluster is in
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
Subnets Member:
Collection:
Collection:
Subnet
 
Subnets this Software Cluster is a member of
Client Contained Software Instances Server:
Communication:
Client:
ContainedSoftwareInstance
 
Client Contained Software Instances
Client External Elements Server:
Communication:
Client:
ExternalElement
 
Client External Elements
Server Contained Software Instances Client:
Communication:
Server:
ContainedSoftwareInstance
 
Server Contained Software Instances
Server Databases Client:
Communication:
Server:
Database
 
Server Databases
Server Database Details Client:
Communication:
Server:
DatabaseDetail
 
Server Database Details
Server External Elements Client:
Communication:
Server:
ExternalElement
 
Server External Elements
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 Contained Software Instances Peer:
Communication:
Peer:
ContainedSoftwareInstance
 
Communicating Peer Contained Software Instances
Peer External Elements Peer:
Communication:
Peer:
ExternalElement
 
Communicating Peer External Elements
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
Contained Software Instances Depending Upon This DependedUpon:
Dependency:
Dependant:
ContainedSoftwareInstance
 
Contained Software Instances 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
Contained Software Instances This Depends On Dependant:
Dependency:
DependedUpon:
ContainedSoftwareInstance
 
Contained Software Instances 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
Category ElementInCategory:
ElementCategory:
Category:
Category
 
Category
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
Network Devices AggregateSoftware:
HostedSoftware:
Host:
NetworkDevice
 
Network Devices 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 Administrative Collections Manager:
Management:
ManagedElement:
AdminCollection
 
Administrative 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 Contained Software Instances Manager:
Management:
ManagedElement:
ContainedSoftwareInstance
 
Contained Software Instances that this Software Cluster manages
Managed by Contained Software Instance ManagedElement:
Management:
Manager:
ContainedSoftwareInstance
 
Contained Software Instance that manages this Software Cluster
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 Instances SoftwareContainer:
SoftwareContainment:
ContainedSoftware:
ContainedSoftwareInstance
 
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
Software Support Details ElementWithDetail:
SupportDetail:
SoftwareDetail:
SupportDetail
 
Software Support Details for this Software Cluster
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*