# Class CIM_Cluster
extends CIM_ComputerSystem

A class derived from ComputerSystem that 'is made up of' two or more ComputerSystems which operate together as an atomic, functional whole to increase the performance, resources and/or RAS (Reliability, Availability and Serviceability) of the component ComputerSystems, related to some aspects of these ComputerSystems. The use of this class has been deprecated in lieu of using ComputerSystem and RedundancySet to represent the cluster. Members of the cluster are identified using MemberOfCollection to the RedundancySet. The RedundancySet is tied to its virtual system via LogicalIdentity.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_AllocatedLogicalElement
|
+--CIM_System
|
+--CIM_ComputerSystem
|
+--CIM_Cluster

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Deprecated | string | CIM_RedundancySet, CIM_ComputerSystem
Description | string | A class derived from ComputerSystem that 'is made up of' two or more ComputerSystems which operate together as an atomic, functional whole to increase the performance, resources and/or RAS (Reliability, Availability and Serviceability) of the component ComputerSystems, related to some aspects of these ComputerSystems. The use of this class has been deprecated in lieu of using ComputerSystem and RedundancySet to represent the cluster. Members of the cluster are identified using MemberOfCollection to the RedundancySet. The RedundancySet is tied to its virtual system via LogicalIdentity.
UMLPackagePath | string | CIM::System::SystemElements
Version | string | 2.54.1

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ClusterState | uint16 |
Deprecated | string | CIM_ComputerSystem.EnabledState, CIM_ComputerSystem.OperationalStatus
Description | string | Indicates the state of the Cluster. The cluster can be defined to be on-line (value=2), off-line (3), in a degraded mode of operation (4) or unavailable (5).
ValueMap | string | 0, 1, 2, 3, 4, 5
Values | string | Unknown, Other, On-line, Off-line, Degraded, Unavailable
Interconnect | string |
Deprecated | string | No value
Description | string | Interconnect is a free form string that describes the interconnection mechanism for the Cluster.
InterconnectAddress | string |
Deprecated | string | CIM_ServiceAccessPoint
Description | string | InterconnectAddress indicates the address of the Cluster System, which is dependent on the interconnection scheme. If no address is available or applicable, a null string should be used.
MaxNumberOfNodes | uint32 |
Deprecated | string | CIM_RedundancySet.MaxNumberSupported
Description | string | Indicates the maximum number of nodes that may participate in the Cluster. If unlimited, enter 0.
Types | uint16[] |
Deprecated | string | CIM_RedundancySet.TypeOfSet
Description | string | The cluster types. This specifies whether the cluster is for failover (value=2), performance (3), etc. The values which can be specified are not mutually exclusive. Thus, Types is an array.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6
Values | string | Unknown, Other, Failover, Performance, Distributed OS, Node Grouping, SysPlex

### Inherited Properties

Name | Data Type
--- | ---
AllocationState | string
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
Name | string
NameFormat | string
OperatingStatus | uint16
OtherEnabledState | string
PrimaryOwnerContact | string
PrimaryOwnerName | string
PrimaryStatus | uint16
RequestedState | uint16
ResetCapability | uint16
Status | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
Dedicated | uint16[]
IdentifyingDescriptions | string[]
OperationalStatus | uint16[]
OtherDedicatedDescriptions | string[]
OtherIdentifyingInfo | string[]
PowerManagementCapabilities | uint16[]
Roles | string[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
RequestStateChange | uint32
SetPowerState | uint32