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