2011年11月23日水曜日

VPC上のEC2(CentOS 6.0)でDRBD(8.3)とHeartbeat(3.0)

スズキです。

下記に続いてHeartbeat連携も試してみます。
VPC上のEC2(CentOS 6.0)でDRBD(8.3)
Heatbeatに関しては、すでに下記で紹介もしています。

【suz-lab-ha1/suz-lab-ha2で実行】

▼heartbeatのインストール
# yum -y install heartbeat

▼heartbeatの設定ファイル作成
# cd /etc/ha.d
# cp /usr/share/doc/heartbeat-3.0.4/ha.cf ./
# cp /usr/share/doc/heartbeat-3.0.4/authkeys ./
# cp /usr/share/doc/heartbeat-3.0.4/haresources ./

▼authkeysファイルの編集
# cat authkeys
auth 1
1 crc
#2 sha1 HI!
#3 md5 Hello!

▼authkeysファイルのパーミッション変更
# chmod 600 authkeys

【suz-lab-ha1で実行】

▼ha.cfファイルの編集
# cat ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
ucast eth0 10.0.1.87
auto_failback off
node    suz-lab-ha1
node    suz-lab-ha2

▼haresourcesファイルの編集
# cat haresources
suz-lab-ha1 drbddisk::mysql Filesystem::/dev/drbd0::/mnt/drbd/mysql


【suz-lab-ha2で実行】

▼ha.cfファイルの編集
# cat ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
ucast eth0 10.0.0.228
auto_failback off
node    suz-lab-ha1
node    suz-lab-ha2

▼haresourcesファイルの編集
# cat haresources
suz-lab-ha2 drbddisk::mysql Filesystem::/dev/drbd0::/mnt/drbd/mysql

【suz-lab-ha1/suz-lab-ha2で実行】

▼heartbeatの起動
# /etc/init.d/heartbeat start

上記で、DRBDがプライマリーのHeartbeat(suz-lab-ha1)をストップすると、
自動的にsuz-lab-ha2のDRBDがプライマリーになり、マウントされることが確認できます。

次はMySQLをこの上にのせないと...
--------
http://www.suz-lab.com

0 コメント: