Managing Serviceguard Nineteenth Edition, Reprinted June 2011
Adding a Package to a Running Cluster
You can create a new package and add it to the cluster configuration while the cluster is up and
while other packages are running. The number of packages you can add is subject to the value
of MAX_CONFIGURED_PACKAGES in the cluster configuration file.
To create the package, follow the steps in the chapter “Configuring Packages and Their Services
” (page 216). Use a commands such as the following to verify the configuration of a newly created
pkg1 and distribute the configuration to all nodes in the cluster:
cmcheckconf -P /etc/cmcluster/pkg1/pkg1conf.ascii
cmapplyconf -P /etc/cmcluster/pkg1/pkg1conf.ascii
If this is a legacy package, remember to copy the control script to the/etc/cmcluster/pkg1
directory on all nodes that can run the package.
To create the CVM disk group or CFS mount point multi-node packages on systems that support
CFS, see “Creating the Disk Group Cluster Packages” (page 194) and “Creating a File System and
Mount Point Package” (page 205).
Deleting a Package from a Running Cluster
Serviceguard will not allow you to delete a package if any other package is dependent on it. To
check for dependencies, use cmviewcl -v -l <package>. System multi-node packages cannot
be deleted from a running cluster.
You can use Serviceguard Manager to delete the package.
On the Serviceguard command line, you can (in most cases) delete a package from all cluster
nodes by using the cmdeleteconf command. To delete one of the Veritas Cluster File System
legacy packages, use cfscluster, cfsdgadm, or cfsmntadm. This removes the package
information from the binary configuration file on all the nodes in the cluster. The command can
only be executed when the package is down; the cluster can be up. To delete modular packages,
use cmhaltpkg and cmdeleteconf commands.
The following example halts the failover package mypkg and removes the package configuration
from the cluster:
cmhaltpkg mypkg
cmdeleteconf -p mypkg
The command prompts for a verification before deleting the files unless you use the -f option. The
directory /etc/cmcluster/mypkg is not deleted by this command.
On systems that support CFS, you can remove nodes from a multi-node package configuration
using cfs commands. All the packages that depend on the multi-node package must be halted
on that node.
Reconfiguring a Package 299