Managing ServiceGuard NFS for Linux, June 2003

Contents
5
1. ServiceGuard NFS for LINUX Introduction
Overview of ServiceGuard NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Limitations of ServiceGuard NFS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Supported Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Failover to an Idle Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Failover between Active Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Failover with an Adoptive Node for Multiple Packages . . . . . . . . . . . . . . . . . . . . . . . 13
Cascading Failover with Multiple Adoptive Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Understanding the ServiceGuard NFS Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
How the Control and Monitor Scripts Work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Starting the NFS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Halting the NFS Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Monitoring the NFS Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Remote mount table synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
On the Client Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2. Installing and Configuring ServiceGuard NFS for Linux
Installing ServiceGuard NFS for Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Copying the Template Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Before Creating an ServiceGuard NFS Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Configuring a ServiceGuard NFS Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Editing the Package Configuration File (pkg.conf). . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Editing the Package Control Scripts (pkg.cntl). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Editing the NFS Control Script (hanfs.sh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Creating the ServiceGuard Binary Configuration File . . . . . . . . . . . . . . . . . . . . . . . 33
Housekeeping Suggestions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3. Sample Configurations
Configuring Mulitple Nodes to Support Failover of Multiple Packages . . . . . . . . . . . 36
Cluster Configuration File for Three-Server Mutual Takeover . . . . . . . . . . . . . . . . . 38
Package Configuration File for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Package Control Script for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
NFS Control Script for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Package Configuration File for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Package Control Script for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
NFS Control Script for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Package Configuration File for pkg03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Package Control Script for pkg03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44