Managing Serviceguard Eighteenth Edition, September 2010
This halts any packages running on the node ftsys9 by executing the halt instructions
in each package's master control script. ftsys9 is halted and the packages start on
their adoptive node.
Halting the Entire Cluster
You can use Serviceguard Manager, or Serviceguard commands as shown below, to
halt a running cluster.
Use cmhaltcl to halt the entire cluster. This command causes all nodes in a configured
cluster to halt their Serviceguard daemons. You can use the -f option to force the
cluster to halt even when packages are running. You can use the command on any
running node, for example:
cmhaltcl -f -v
This halts all the cluster nodes.
Automatically Restarting the Cluster
You can configure your cluster to automatically restart after an event, such as a
long-term power failure, which brought down all nodes in the cluster. This is done by
setting AUTOSTART_CMCLD to 1 in the /etc/rc.config.d/cmcluster file.
Halting a Node or the Cluster while Keeping Packages Running
There may be circumstances in which you want to do maintenance that involves halting
a node, or the entire cluster, without halting or failing over the affected packages. Such
maintenance might consist of anything short of rebooting the node or nodes, but a
likely case is networking changes that will disrupt the heartbeat.
New command options in Serviceguard A.11.20 (collectively known as Live Application
Detach (LAD)) allow you to do this kind of maintenance while keeping the packages
running. The packages are no longer monitored by Serviceguard, but the applications
continue to run. Packages in this state are called detached packages.
When you have done the necessary maintenance, you can restart the node or cluster,
and normal monitoring will resume on the packages.
344 Cluster and Package Maintenance