Managing MC/ServiceGuard NFS for Linux, December 2002
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 MC/ServiceGuard NFS for Linux
Installing MC/ServiceGuard NFS for Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Copying the Template Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Before Creating an MC/ServiceGuard NFS Package. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Configuring a MC/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 MC/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