Managing ServiceGuard NFS for Linux, June 2003

Installing and Configuring ServiceGuard NFS for Linux
Configuring a ServiceGuard NFS Package
Chapter 2 35
Editing the NFS Control Script (hanfs.sh)
The following steps describe the required modifications to the NFS
Control Script.
NOTE The following procedures presume the environment is RedHat. If
environment is SLES 8/UL, please replace all occurances of
/usr/local with /opt
1. Create a separate XFS[n] variable for each NFS directory to be
exported. Specify the directory name and any export options. For
example:
XFS[0]=*:/ha_root
XFS[1]=*:/users/scaf
XFS[2]=-o ro *:/ha_data
Do not configure these exported directories in the /etc/exports file.
When an NFS server boots up, it attempts to export all file systems
in its /etc/exports file. If those file systems are not currently
present on the NFS server node, the node cannot boot properly. This
happens if the server is an adoptive node for a file system, and the
file system is available on the server only after failover of the
primary node.
2. If you want to run the NFS monitor script:
Set the NFS_SERVICE_NAME variable to the value of the
SERVICE_NAME variable in the package configuration file. Each
package must have a unique service name. For example:
NFS_SERVICE_NAME[0]=nfs1.monitor
Set the NFS_SERVICE_CMD variable to the full path name of the
NFS monitor script. For example:
NFS_SERVICE_CMD[0]=/usr/local/cmcluster/pkg1/nfs.m
on
The path name for the executable script does not have to be
unique to each package. Every package can use the same script.
Multiple instances of the monitor script can run on the same
node without any problems, and if a package fails over, only the
instance associated with that package is killed.