Linuxアドバンスドネットワークサーバー構築ガイドに書かれてる手順に従ってCentOS5.1にNFSとheartbeatとDRBDを入れてファイルサーバーの冗長化を行った。 しかしRedHatEL5.x + DRBD + NFS + HeartBeatの落とし穴にも書かれているようにフェイルオーバー後もマスター上で動いていたnfsdプロセスが停止してくれない。 この状態だとマスターが復活してフェイルバックを行ってもNFSが正常に動いてくれない。 そこでちょっと強引だがフェイルオーバー時にnfsdプロセスを強制的に終了するようにしてみた。 #!/bin/bash # # nfsmount # PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH start() { exit 0 } stop() { service nfs stop service