Managing MC/ServiceGuard NFS A.11.11.03 and A.11.23.02 (June 2004)

Installing and Configuring MC/ServiceGuard NFS
Configuring an MC/ServiceGuard NFS Package
Chapter 2 41
Editing the NFS Control Script (hanfs.sh)
The hanfs.sh control script contains NFS specific control variables and
functions. The sample steps are as follows:
1. Create a separate XFS[
n
] variable for each NFS directory to be
exported. Specify the directory name and any export options. The
directories must be defined in the above mounted file system FS list.
XFS[0]="-o ro /pkg1a"
XFS[1]="-o rw /pkg1b"
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 wish to monitor NFS services (by running the NFS monitor
script), set the NFS_SERVICE_NAME and NFS_SERVICE_CMD variables;
see the following example:
NFS_SERVICE_NAME[0]=nfs1.monitor
NFS_SERVICE_CMD[0]=/etc/cmcluster/nfs/nfs.mon
If you enable the File Lock Migration feature, ensure that the
monitor script name is unique for each package (for example,
nfs1.mon). If the File Lock Migration feature is disabled, the
monitor script name does not have to be unique to each package (for
example, nfs.mon). Multiple instances of the monitor script can run
on the same node without any problem. If a package fails over, only
the instance associated with that package is killed.
3. You do not have to run the NFS monitor script. If your NFS package
configuration file specifies AUTO_RUN YES and
LOCAL_LAN_FAILOVER_ALLOWED YES (the defaults), the package
switches to the next adoptive node or to a standby network interface
in the event of a node or network failure. The NFS monitor script
causes the package failover if any of the monitored NFS services
fails.
If you do not want to run the NFS monitor script, comment out the
NFS_SERVICE_NAME and NFS_SERVICE_CMD variables:
B5140-90020.book Page 41 Thursday, June 3, 2004 5:04 PM