Win Cluster Plug-in - Technical Reference
Introduction
Failover clustering is a high-availability feature that ensures that critical applications and services are available when needed. Clustering uses multiple servers and redundant interconnections to form a single, highly available system that provides protection against downtime for important applications or services. In the event that a server fails or is intentionally stopped, the clustering services ensures that the processes and services being run switch or "failover" to another server in the cluster.
The Windows Cluster monitoring plugin uses the native API to obtain information on configured Windows failover clusters.
Environment
This plugin supports Windows Server Failover Clustering (WSFC) on Windows Server 2008 R2 and Windows 2012 Enterprise and Datacenter editions.
If you come across an error like "ERROR: Cannot connect to cluster 'cluster1': Error #127 - The specified procedure could not be found." in your probe log, it may mean you are running on a non-supported platform.
Note: The Netprobe should be installed outside of the cluster. The Netprobe will connect to the cluster using the cluster alias. The cluster name resolves to a particular host that can be connected to. As long as there is one node online in the cluster, the cluster can be accessed by the Netprobe.
Views
The Win-Cluster plugin has eight (8) views - five (5) Cluster Summary views and three (3) views for Cluster Information, Network Information and Node Information.
Cluster Information View
This view shows all resources and a cluster grouped under their resource groups. All resource types are shown in this view.
Cluster Information Headline Legend
Name | Description |
---|---|
Cluster name | Shows name of the cluster. |
samplingStatus |
For each views, the status can be:
|
Cluster Information Table Legend
Name | Description |
---|---|
ResourceGroup/Resource | This column shows resource groups and an indented list of resources. The resources are shown as an indented list below the resource group it belongs to. |
Status |
The possible statuses (and their return codes in parenthesis) are:
This field corresponds to the field state on the query, Select from MSCluster_Resource, and gets states and types (which returns a number) |
Active Node | The name of the active node for the resource |
Primary Node | The name of the primary node or preferred node for the resource |
Secondary Node | The name of the secondary node for the resource |
Tertiary Nodes | The name of the tertiary node(s) for the resource. There can be multiple tertiary nodes separated by comma (,). |
ResourceType | The name of the type of resource. |
Cluster Summary View
There are five (5) cluster summary views that group the cluster resources based on their types.
Summary View | Description |
---|---|
Application | The summary view for resources with Generic Application type, other default resource types, and third-party application/service types |
Generic Service | The summary view for resources with Generic Service type |
IP Address | The summary view for resources with IP Address type |
Network Name | The summary view for resources with Network Name type |
Physical Disk | The summary view for resources with Physical Disk type |
Cluster Summary - Application view
Cluster Summary - Generic Service view
Cluster Summary - IP Address view
Cluster Summary - Network Name view
Cluster Summary - Physical Disk view
Cluster Summary Headline Legend
Name | Description |
---|---|
Cluster name | Shows name of the cluster. |
Resource Type |
There are four possible resource types:
Application view does not have the resource type headline since,it shows resources with Generic Application, other default resource types, and third-party applications/services types. |
samplingStatus |
For each views, the status can be:
|
Cluster Summary Table Legend
Name | Description |
---|---|
Resource | The name of a service, application, IP address, disk or network name defined and managed by the cluster |
Active Node | The name of the active node for the resource |
Primary Node | The name of the primary node for the resource |
Status |
The possible statuses (and their return codes in parenthesis) are:
This field corresponds to the field state on the query, Select from MSCluster_Resource, and gets states and types (which returns a number) |
Resource Group | The name of the group of dependent resources grouped together |
Resource Group Status |
The possible values for resource groups (and their return codes) are:
|
Free Space (MB) | The free space available on the disk partition, in MB. This column is only available on the Cluster Summary - Disk View |
Total Space (MB) | The total space available on the disk partition, in MB. This column is only available on the Cluster Summary - Disk View |
Resource Type | The type of a resource. This column is only available on the Cluster Summary - Application View |
Network Information View
This view shows the network interfaces of a cluster.
Network Information Headline Legend
Name | Description |
---|---|
Cluster name | Shows name of the cluster. |
samplingStatus |
For each views, the status can be:
|
Network Information Table Legend
Name | Description |
---|---|
Network/NetworkInterface | The name of the network to which the network interface is connected. Below this is an indented list of network interfaces |
Status |
The possible statuses (and their return codes in parenthesis) are:
|
Address | The name of the network address of the network/network interface |
Node | The name of the node to which the network interface is part of |
Network | The name of the network to which the network interface is connected |
Node Information View
This view shows the resource groups running on nodes of a cluster.
Node Information Headline Legend
Name | Description |
---|---|
Cluster name | Shows name of the cluster. |
samplingStatus |
For each views, the status can be:
|
Node Information Table Legend
Name | Description |
---|---|
Node/Resource | The name of a server in the failover cluster. Below this is an indented list of resources. |
Resource Group | The name of the group where resources are associated |
Status |
The possible statuses (and their return codes in parenthesis) are:
|
Plug-in Configuration
Configuration for the Win-Cluster plugin requires specifying a Cluster domain and the type of authentication to use when accessing it. Details of each part of the configuration are discussed below.
Located on the Basic or Advanced tab of the Win-cluster plug-in configuration in the Gateway Setup Editor, the following parameters can be configured as such:
resourceTypeFilters
There is a checkbox for each resource type to determine whether or not to show the Cluster Summary per resource type view.
Mandatory: No
resourceTypeFilters > showGenericApplications
This enables the Cluster Summary - Application view for the cluster.
resourceTypeFilters > showGenericServices
This enables the Cluster Summary - Service view for the cluster.
resourceTypeFilters > showIpAddresses
This enables the Cluster Summary - IP Address view for the cluster.
resourceTypeFilters > showNetworkNames
This enables the Cluster Summary - Network view for the cluster.
resourceTypeFilters > showPhysicalDisks
This enables the Cluster Summary - Disk view for the cluster.
resourceDisplay
Resource Display consists of a dropdown menu, which will either filter out or filter in a resource, and fields for regex and resource type, which is used to show or hide a resource from the view.
Mandatory: No
resourceDisplay > defaultMode
This is a drop-down menu, which if used together with filters, will either filter out or filter in a resource.
The choices are:
Setting | Description |
---|---|
displayAllResources | Shows all resources |
doNotDisplayAllResources | Hides all resources |
resourceDisplay > filters
Either inclusion or exclusion filters with a regex can be used to specify what resources to show in the views.
Mandatory: No
resourceDisplay > filters > name > data > regex
This contains regular expression to match the resource name.
resourceDisplay > filters > name > data > flags
This contains "i" flag option. This modifier is to make the regular expression matches case insensitive.
resourceDisplay > filters > type
This drop-down menu determines from which resource type the regular expression is filtered. The choices are
Setting | Description |
---|---|
All types | All resources regardless of type |
Generic Application | Resources with Generic Application type |
Generic Service | Resources with Generic Service type |
IP Address | Resources with IP Address type |
Network Name | Resources with Network Name type |
Physical Disk | Resources with Physical disk type |
Other | User specified resource types |
Sample Configuration
Default Mode is Display All Resources
If filter is used with displayAllResources as the default mode, resource(s) that matches the regex and type will be filtered out.
The configuration below filters out any resource from Generic Application type that starts with "s" and ends with "l" regardless of case.
Configuration:
Default Mode: displayAllResourcesRegex: s.*lFlags: iType: Generic Application
This is the 'Cluster Summary - Application' view before the filter has been applied.
After the filter has been applied, "Sql Application" is removed from 'Cluster Summary - Application' view. However, 'SQL Server (MSSQLSERVER2K8)' matches the regex but since it is a 'SQL Server' type not a 'Generic Application', it is not filtered out from the view.
In addition, 'Sql Application' is filtered out from 'Cluster Information' and 'Node Information' views as well. Filters apply to all views where a match is found.
Default Mode is Do Not Display All Resources
If filter is used with doNotDisplayAllResources as the default mode, resource(s) that match the regex and type will be shown in the view.
The configuration below filters "in" any resource from Generic Application type that starts with "s" and ends with "l" regardless of case.
Configuration:
Default Mode: doNotDisplayAllResourcesRegex: s.*lFlags: iType: Generic Application
This is 'Cluster Summary - Application' view before the filter has been applied.
After the filter has been applied, "Sql Application" is shown in 'Cluster Summary - Application' view. However, 'SQL Server (MSSQLSERVER2K8)' matches the regex but since it is a 'SQL Server' type not a 'Generic Application' it is not shown in the view.
In addition, 'Sql Application' is shown in 'Cluster Information' and 'Node Information' views.
Filtering Other Resource Types
In order to filter resources with types that are not included among the defaults, use the 'Other' option in the Type dropdown menu.
The 'Other' button appears on the right of 'Type' field once the 'Other' option is selected from the dropdown list. On the resulting dialog box, a free text field allows users to specify any resource type to filter out or filter in.
Resources that match the regex and types should either be shown or hidden (depends on the default mode selected) in the 'Cluster Summary - Application', 'Cluster Information' and 'Node Information' views.