Cross-Cluster Quorum Server Configuration
Cross Cluster Quorum Server Configurations
1 10/7/2004
Cross Cluster Quorum Server configurations
1. Background
In the Quorum Server A.02.00 Release Notes (and prior versions), it is documented that configuring
the Quorum Server to run in a Serviceguard package is supported, but the following type of
configuration is not supported:
• There are two (or more than two) clusters.
• The Quorum Server runs on each cluster as Serviceguard package.
• Each cluster uses another cluster’s Quorum Server packages.
We call this type of Quorum Server configuration a “Cross Cluster Quorum Server configuration”.
HP will now support these types of configurations however, they do require some initial setup
considerations to work properly. The Serviceguard Extension for Faster Failover product (SGeFF)
requires a Quorum Server, and some customers may want to use SGeFF on two clusters, and may
not want to buy extra cluster hardware or nodes just for running the Quorum Server.
This document will describe the requirements and the steps for how to configure a Cross Cluster
Quorum Server configuration. This configuration is supported for both HP-UX and Linux-based
Serviceguard clusters, including clusters utilizing the SGeFF product. The configuration examples
shown here are for Serviceguard on HP-UX clusters, however can also be used for Serviceguard on
Linux clusters by substituting the appropriate commands and file paths for Serviceguard on Linux.
2. Technical background
The Quorum Server Release Notes state, "you should never configure two clusters that use each
other's Quorum Server packages" and "The cmruncl, cmhaltcl, cmrunnode, and cmhaltnode
commands may fail if some nodes in the cluster cannot communicate with others".
With the current Serviceguard implementation, these commands do not fail when the Quorum Server
is not running or not reachable. When cluster re-formation due to some event occurs, the Quorum
Server must be running and reachable, however, the cluster doesn’t need the Quorum Server when it
is started or halted.
To configure the Quorum Server in this Cross Cluster configuration, the user must perform the
following basic steps:
• Start a single node cluster, cluster 1 that has a Quorum Server package.
• Execute cmapplyconf to configure cluster 2 using the Quorum Server running in cluster 1.
• Configure a Quorum Server package on cluster 2.