ユーザ用ツール

サイト用ツール


heartbeat

参考

設定ファイル

  /etc/ha.d/ha.cf
  /etc/ha.d/authkeys
  /etc/ha.d/haresources?
  var/lib/heartbeat/crm/cib.xml?

ha.cf

respawn

リソース監視用スクリプトの起動 ここで監視対象リソースが停止している場合 heartbeatを停止する(service heartbeat -k) haresourcesで設定したリソースを起動する。 ↑

haresources

http://www.asahi-net.or.jp/~aa4t-nngk/ultramonkey2.html 設定方法 

server1 \
  Prg::Arg1::Arg2::Arg3.. \
  IPaddr2::192.168.1.250/24/eth0/192.168.1.255

Prg は /etc/ha.d/resouce.d → /etc/init.d/ の順で検索される

監視スクリプトサンプル

#!/bin/sh
CMD=/usr/local/bin/hacheck.sh
VIP=192.168.1.1
INTERVAL=30
while true
do
## command file check
if [ ! -f $CMD ]; then
     exit -1
fi
## Check Alive
CVIP=`/sbin/ifconfig | grep $VIP | wc -l`
if [ 0 -eq $CVIP ]; then
     sleep $INTERVAL
     continue
fi
## Check Ping
PING=`/bin/ping -c 5 192.168.1.254 | grep -v grep | grep Unreachable | wc -l`
if [ 2 -lt $PING ];then
	/usr/lib64/heartbeat/heartbeat -k
fi
sleep $INTERVAL
done

cib.xml

# crm_verify -x /var/lib/heartbeat/crm/cib.xml
heartbeat.txt · 最終更新: 2019/06/30 12:22 by 127.0.0.1