Managing MC/ServiceGuard NFS for Linux, December 2001

Contents
5
1. MC/ServiceGuard NFS for LINUX Introduction
Overview of MC/ServiceGuard NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Limitations of MC/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 MC/ServiceGuard NFS Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
How the Control and Monitor Scripts Work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Starting the NFS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Halting the NFS Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Monitoring the NFS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Remote mount table synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
On the Client Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2. Installing and Configuring MC/ServiceGuard NFS for Linux
Installing MC/ServiceGuard NFS for Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Copying the Template Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Before Creating an MC/ServiceGuard NFS Package. . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Configuring a MC/ServiceGuard NFS Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Editing the Package Configuration File (pkg.conf). . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Editing the Package Control Scripts (pkg.cntl). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Editing the NFS Control Script (hanfs.sh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Creating the MC/ServiceGuard Binary Configuration File . . . . . . . . . . . . . . . . . . . . 30
Housekeeping Suggestions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3. Sample Configurations
Configuring Mulitple Nodes to Support Failover of Multiple Packages . . . . . . . . . . . 32
Cluster Configuration File for Three-Server Mutual Takeover . . . . . . . . . . . . . . . . . 34
Package Configuration File for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Package Control Script for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
NFS Control Script for pkg01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Package Configuration File for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Package Control Script for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
NFS Control Script for pkg02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Package Configuration File for pkg03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Package Control Script for pkg03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40