Managing HP Serviceguard for Linux Ninth Edition, April 2009

Node-wide and cluster-wide events affect the package as follows:
If the node the package is running on is halted, the package will also be halted,
and will remain in maintenance mode; it will not be automatically re-started.
If the node crashes, the package will remain in maintenance mode and will not
be automatically re-started.
If the cluster is halted or crashes, the package will not be in maintenance mode
when the cluster comes back up.
If node_fail_fast_enabled (page 198) is set to yes, Serviceguard will not halt the node
under any of the following conditions:
Subnet failure
A script does not exist or cannot run because of file permissions
A script times out
The limit of a restart count is exceeded
Dependency Rules for a Package in Partial-Startup Maintenance Mode
You cannot configure new dependencies involving a package running in maintenance
mode, and in addition the following rules apply (we'll call the package in maintenance
mode pkgA).
The packages that depend on pkgA must be down and disabled when you place
pkgA in maintenance mode. This applies to all types of dependency (including
exclusionary dependencies) as described under About Package Dependencies”
(page 121).
You cannot enable a package that depends on pkgA.
You cannot run a package that depends on pkgA, unless the dependent package
itself is in maintenance mode.
Dependency rules governing packages that pkgA depends on to be UP are bypassed
so that these packages can continue to run, halt, and fail over as necessary while
pkgA is in maintenance mode.
If both packages in a dependency relationship are in maintenance mode,
dependency rules are ignored for those two packages.
For example, both packages in an exclusionary dependency can be enabled, run,
and halted in maintenance mode at the same time.
Reconfiguring a Cluster
You can reconfigure a cluster either when it is halted or while it is still running. Some
operations can only be done when the cluster is halted. The table that follows shows
the required cluster state for many kinds of changes.
240 Cluster and Package Maintenance