Share via


Failover Cluster Provider Reference

The WMI provider for failover clusters (defined in ClusWmi.mof) allows you to manage failover clusters through Windows Management Instrumentation (WMI). This documentation assumes you are familiar with the concept of WMI and have experience writing WMI scripts and applications.

In this section

CIM_Cluster

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.

CIM_ClusteringService

TBD

The following syntax is simplified from MOF code and includes all inherited properties.

CIM_Component

A generic association used to establish 'part of' relationships between Managed System Elements. For example, the SystemComponent association defines parts of a System.

CIM_ComponentCS

A ComputerSystem can aggregate another ComputerSystem. This association can be used to model MPP Systems with workstation frontends, an I2O subsystem embedded in a UnitaryComputerSystem, or a System that splits functionality between two processors, potentially running different OperatingSystems.

CIM_ComputerSystem

A class derived from System that is a special collection of ManagedSystemElements. This collection provides compute capabilities and serves as aggregation point to associate one or more of the following elements: FileSystem, OperatingSystem, Processor and Memory (Volatile and/or NonVolatile Storage).

CIM_Dependency

CIM_Dependency is a generic association used to establish dependency relationships between objects.

CIM_HostedService

CIM_HostedService is an association between a Service and the System on which the functionality resides.

CIM_LogicalDevice

An abstraction or emulation of a hardware entity, that may or may not be Realized in physical hardware.

CIM_LogicalElement

CIM_LogicalElement is a base class for all the components of a System that represent abstract system components, such as Files, Processes, or system capabilities in the form of Logical Devices.

CIM_ManagedSystemElement

CIM_ManagedSystemElement is the base class for the System Element hierarchy. Membership Criteria: Any distinguishable component of a System is a candidate for inclusion in this class. Examples: software components, such as files; and devices, such as disk drives and controllers, and physical components such as chips and cards.

CIM_ParticipatingCS

A Cluster is composed of two or more ComputerSystems, operating together. A ComputerSystem may participate in multiple Clusters.

CIM_Service

A CIM_Service is a Logical Element that contains the information necessary to represent and manage the functionality provided by a Device and/or SoftwareFeature. A Service is a general-purpose object to configure and manage the implementation of functionality. It is not the functionality itself.

CIM_System

A CIM_System is a LogicalElement that aggregates an enumerable set of Managed System Elements. The aggregation operates as a functional whole. Within any particular subclass of System, there is a well-defined list of Managed System Element classes whose instances must be aggregated.

CIM_SystemComponent

CIM_SystemComponent is a specialization of the CIM_Component association that establishes 'part of' relationships between a System and the Managed System Elements of which it is composed.

CIM_SystemDevice

LogicalDevices may be aggregated by a System. This relationship is made explicit by the SystemDevice association.

CIM_UnitaryComputerSystem

A class derived from ComputerSystem that represents a Desktop, Mobile, NetPC, Server or other type of a single node Computer System.

MSCluster_AvailableDisk

A dynamic WMI class that represents an available disk.

MSCluster_AvailableDiskPartition

A dynamic WMI class that represents an available disk partition.

MSCluster_AvailableDiskToPartition

Represents a list of the partitions on the available disk.

MSCluster_AvailableStoragePool

Describes the available storage pool.

The following syntax is simplified from MOF code and includes all inherited properties.

MSCluster_Cluster

a dynamic WMI class that represents a cluster.

MSCluster_ClusterDisk

A dynamic WMI class that represents a disk.

MSCluster_ClusterDiskPartition

The base class which provides the common properties for cluster disk partitions.

MSCluster_ClusterSharedVolume

A dynamic WMI class that represents a cluster shared volume

MSCluster_ClusterSharedVolumeToNode

A cluster shared volume has a node hosting the resource. This lists the cluster node hosting cluster shared volume resource.

MSCluster_ClusterSharedVolumeToPartition

A cluster shared volume has a partition. This lists the cluster shared volume partition information.

MSCluster_ClusterSharedVolumeToResource

A cluster shared volume has a resource associated with it. This lists the cluster resource which is the cluster shared volume.

MSCluster_ClusterToAvailableDisk

Represents a list of the available disks contained in a cluster.

MSCluster_ClusterToClusterSharedVolume

Represents a list of the available cluster shared volumes contained in a cluster.

MSCluster_ClusterToNetwork

A dynamic association WMI class that represents the networks the cluster uses for communication.

MSCluster_ClusterToNetworkInterface

A dynamic association WMI class that represents the network interfaces the cluster has installed on the nodes it manages.

MSCluster_ClusterToNode

A dynamic association WMI class that provides access to the nodes in a cluster.

MSCluster_ClusterToQuorumResource

A dynamic associationWMI class that represents the quorum resource of a cluster.

MSCluster_ClusterToResource

A dynamic associationWMI class that represents the resources in a cluster.

MSCluster_ClusterToResourceGroup

A dynamic association WMI class that provides access to the groups in a cluster.

MSCluster_ClusterToResourceType

A dynamic association WMI class that represents the groups in the cluster.

MSCluster_ClusterUtilities

Verifies whether a node is configured to support clustering.

MSCluster_Disk

A dynamic WMI class that represents a disk.

MSCluster_DiskPartition

A dynamic WMI class that represents a disk partition.

MSCluster_DiskToDiskPartition

A dynamic WMI class that represents a list of the disk partitions on a disk

MSCluster_Event

A dynamic WMI class that represents a cluster event.

MSCluster_EventClusterCallback

TBD

The following syntax is simplified from MOF code and includes all inherited properties.

MSCluster_EventGroupStateChange

Represents a group state change event.

MSCluster_EventObjectAdd

Represents an add object event. An add object event is generated when a cluster object is added to a cluster.

MSCluster_EventObjectRemove

The MSCluster_EventObjectRemove class is a WMI class that represents a remove object event. A remove object event is generated when a cluster object is removed from a cluster.

MSCluster_EventPropertyChange

A WMI class that represents a property change event. A property change event is generated when a cluster object property is changed.

MSCluster_EventRegistryChange

TBD

The following syntax is simplified from MOF code and includes all inherited properties.

MSCluster_EventResourceStateChange

A WMI class that represents a resource state change event.

MSCluster_EventStateChange

Represents a state change event. A state change event is generated when the state of a cluster changes.

MSCluster_ExtendedStatus

Contains the error type.

MSCluster_LogicalElement

A superclass for cluster objects that provide the Flags and Characteristics properties.

MSCluster_Network

A dynamic WMI class that represents cluster networks.

MSCluster_NetworkInterface

A dynamic WMI class that represents a network interface.

MSCluster_NetworkToNetworkInterface

A dynamic association WMI class that represents the network interfaces connected to a network.

MSCluster_Node

A dynamic WMI class that represents a cluster node.

MSCluster_NodeToActiveGroup

A dynamic association WMI class that represents the groups active on a node.

MSCluster_NodeToActiveResource

A dynamic association WMI class that represents the resources active on a node.

MSCluster_NodeToHostedService

A dynamic association WMI class that represents a service managed by the cluster as a resource.

MSCluster_NodeToNetworkInterface

A dynamic association WMI class that represents the network interfaces connected to a node.

MSCluster_Property

An abstract WMI class that is a superclass for properties of cluster objects.

MSCluster_Resource

A dynamic WMI class that represents a cluster resource.

MSCluster_ResourceGroup

A dynamic WMI class that represents a cluster group.

MSCluster_ResourceGroupToPreferredNode

A dynamic association WMI class that represents a list of the resource groups and their preferred nodes list.

MSCluster_ResourceGroupToResource

A dynamic association WMI class that represents the resources in a group.

MSCluster_ResourceToDependentResource

A dynamic association WMI class that represents the dependencies of a resource.

MSCluster_ResourceToDisk

A dynamic WMI class that associates an instance of the MSCluster_Resource class representing a disk resource to an instance of the MSCluster_Disk class.

MSCluster_ResourceToDiskPartition

A dynamic WMI class that associates an instance of the MSCluster_Resource class representing a disk resource to an instance of the MSCluster_DiskPartition class.

MSCluster_ResourceToPossibleOwner

A dynamic association WMI class that represents a list of the resources and their possible owner nodes.

MSCluster_ResourceType

A dynamic WMI class that represents a resource type.

MSCluster_ResourceTypeToPossibleOwner

Lists nodes which are capable of hosting the particular resource type.

MSCluster_ResourceTypeToResource

A dynamic association WMI class that represents resources of a particular type.

MSCluster_Service

A dynamic WMI class that represents the Cluster service.

MSCluster_ValidationStatus

Provides methods for generating the validation report file name as well as retrieving the result of the cluster or node validation.