heart beat heartbeatインストールの履歴

yum -y install heartbeat

cp /usr/share/doc/heartbeat-*/ha.cf /etc/ha.d/

vi /etc/ha.d/ha.cf
##ここから
logfacility local0
keepalive 2
deadtime 30
initdead 120
udpport 694
auto_failback on
watchdog /dev/watchdog
node アクティブ機
node スタンバイ機
use_logd yes
crm yes
##ここまで



cp /usr/share/doc/heartbeat-*/logd.cf /etc/

vi /etc/logd.cf
##ここから
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility none
##ここまで



cp /usr/share/doc/heartbeat-*/authkeys /etc/ha.d/

vi /etc/ha.d/authkeys
##ここから
auth 1
1 crc
##ここまで

chmod 600 /etc/ha.d/authkeys

自アカウントディレクトリへ移動
vi haresources
##ここから
アクティブ側ホスト名 \
IPaddr2::クラスタ用仮想IP/24/eth0/192.168.1.255 \
drbddisk::r0 \
Filesystem::/dev/drbd0::/mnt httpd mysqld
##ここまで

スタンバイ側では次の通り
vi haresources
##ここから
スタンバイ側ホスト名 \
IPaddr2::クラスタ用仮想IP/24/eth0/192.168.1.255 \
drbddisk::r0 \
Filesystem::/dev/drbd0::/mnt httpd mysqld
##ここまで


rm -f /var/lib/heartbeat/crm/cib.xml*
/usr/lib/heartbeat/haresources2cib.py haresources
vi /var/lib/heartbeat/crm/cib.xml
以下を修正する
修正前
<nvpair id="IPaddr2_1_attr_1" name="nic" value="24"/>
<nvpair id="IPaddr2_1_attr_2" name="cidr_netmask" value="eth0"/>

修正後
<nvpair id="IPaddr2_1_attr_1" name="nic" value="eth0"/>
<nvpair id="IPaddr2_1_attr_2" name="cidr_netmask" value="24"/>

crm_verify -x /var/lib/heartbeat/crm/cib.xml


/etc/init.d/heartbeat start
chkconfig heartbeat on

上記をスタンバイ側でも行う


仮想IPアドレス確認
ip addr show eth0

unknown plugin(ex)

) IP addr status
inet 192.168.1.153/24 brd 192.168.1.255 scope global eth0
inet 192.168.1.130/24 brd 192.168.1.255 scope global secondary eth0

heartbeat status確認
crm_mon

##ここから
Defaulting to one-shot mode
You need to have curses available at compile time to enable console mode
============
Last updated: Sat Feb 13 17:21:44 2010
Current DC: todimension02 (904f12c1-1d1c-4fd5-a15c-be45c72ba75c)
2 Nodes configured.
1 Resources configured.
============
Node: スタンバイホスト名 (904f12c1-1d1c-4fd5-a15c-be45c72ba75c): standby
Node: アクティブホスト名 (89488d6c-8a62-47f3-a476-33c92b10a895): online
Resource Group: group_1
IPaddr2_1 (heartbeat::ocf:IPaddr2): Started アクティブホスト名
drbddisk_2 (heartbeat:drbddisk): Started アクティブホスト名
Filesystem_3 (heartbeat::ocf:Filesystem): Started アクティブホスト名
httpd_4 (lsb:httpd): Started アクティブホスト名
mysqld_5 (lsb:mysqld): Started アクティブホスト名
##ここまで