=====参考===== * https://sites.google.com/a/ts-wg.com/info/Category/oss/heartbeat * http://sourceforge.jp/projects/linux-ha/lists/archive/japan/2008-February/000047.html * http://d.hatena.ne.jp/ttshrk/20110420/1303301738 * http://e-garakuta.net/techinfo/doku.php/linux/linux-ha * http://alu-zoo.blogspot.jp/2012/05/postgresqldrbdheartbeat-osslinux.html : http://www.novell.com/ja-jp/documentation/sle_ha/book_sleha/?page=/ja-jp/documentation/sle_ha/book_sleha/data/man_crmstandby.html =====設定ファイル===== /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