強制的なフェイルオーバー

drbdadm secondary[primary] r0 と mount[umount]の組み合わせ

  • リソースの移動(スイッチオーバー)

migrate rg_httpd

  • hb_standby

/usr/lib/heartbeat/hb_standby というコマンドによって強制的なフェイルオーバーができるようだが、なぜかCentOS 5.4では /usr/share/heartbeat/hb_standby というところにあった。
中身を見るとリソースをすべて開放してフェイルオーバーさせるようだが、なぜか実行してもフェイルオーバーしなかった

・マスタサーバ→バックアップサーバ
/usr/local/sbin/drbd-backup

#!/bin/sh
*1 /etc/init.d/nfs-kernel-server stop
umount /mnt
drbdadm secondary all

・バックアップサーバ→マスタサーバ
/usr/local/sbin/drbd-master

#!/bin/sh
drbdadm primary all
mount /dev/drbd0 /mnt
*2 etc/init.d/nfs-kernel-server start

上記二つのファイルを両方のサーバに保存する
NFSサーバの停止と起動って必要なんだろうか?