Serviceguard NFS Toolkit A.11.11.06, A.11.23.05 and A.11.31.03 Administrator's Guide
XFS[0]="/cfs1"
XFS[1]="/cfs2"
CAUTION: Do not modify other variables or contents in this script since doing so is not
supported.
5. Edit the nfs-export.conf file as follows:
a. Set the PACKAGE_NAME variable to SG-NFS-XP-1 (by default this variable is set to
FAILOVER)
PACKAGE_NAME SG-NFS-XP-1
b. Change the PACKAGE_TYPE from FAILOVER to MULTI_NODE
PACKAGE_TYPE MULTI_NODE
c. Comment out the FAILOVER_POLICY and FAILBACK_POLICY since this package
will run on each server and will not failover if a server fails
#FAILOVER_POLICY CONFIGURED_NODE
#FAILBACK_POLICY MANUAL
d. Add NODE_NAME variables for each sever in the cluster that will run the export
package (the order of the servers does not matter)
NODE_NAME thyme
NODE_NAME basil
e. Set the RUN_SCRIPT and HALT_SCRIPT variables to the full path of the control script,
with no timeout
RUN_SCRIPT /etc/cmcluster/nfs/nfs-export.cntl
RUN_SCRIPT_TIMEOUT NO_TIMEOUT
HALT_SCRIPT /etc/cmcluster/nfs/nfs-export.cntl
HALT_SCRIPT_TIMEOUT NO_TIMEOUT
f. Set the DEPENDENCY_NAME, DEPENDENCY_CONDITION, and
DEPENDENCY_LOCATION variables so that the export package will only run if the
Serviceguard CFS multi-node packages are already running. Since there are two CFS
file systems in this example, there are also two CFS multi-node packages
DEPENDENCY_NAME SG-CFS-MP-1-dep
DEPENDENCY_CONDITION SG-CFS-MP-1=UP
DEPENDENCY_LOCATION SAME_NODE
DEPENDENCY_NAME SG-CFS-MP-2-dep
DEPENDENCY_CONDITION SG-CFS-MP-2=UP
DEPENDENCY_LOCATION SAME_NODE
NOTE: The NFS export multi-node package does not monitor exported file systems. For
example, if a file system becomes unexported or inaccessible. It checks that the CFS dependent
packages have access to the file systems. If the NFS failover package loses access and cannot
read or write to the disk, it will fail. However, the exportfs multi-node package will not fail.
Starting a Serviceguard NFS export package
Use the following procedure to start an export package.
1. Copy the configuration files to each server in the cluster
# rcp -p /etc/cmcluster/nfs/* (hostname) :/etc/cmcluster/nfs
2. Verify the cluster and package configuration files on each server
# cmcheckconf -k -v -C /etc/cmcluster/cluster.conf
-P /etc/cmcluster/nfs/nfs-export.conf
3. Verify and apply the cluster package configuration files on a single server
Configuring Serviceguard NFS over CFS Packages 39