share facebook facebook twitter menu hatena pocket slack

2011.11.25 FRI

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

鈴木 宏康

WRITTEN BY 鈴木 宏康

VPC上のEC2(CentOS 6.0)でDRBD(8.3)に続いてHeartbeat連携も試してみます。

Heatbeatに関しては、前に下記でも紹介しています。

Heartbeatのインストール&設定
そろそろDRBDに挑戦(Heartbeat連携編)

【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がプライマリーになり、マウントされることが確認できます。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら

鈴木 宏康

鈴木 宏康

愛知県生まれ。東京工業大学大学院修士課程修了。在学時より、ベンチャー企業でインターネットに関する業務に携わり、現在はクラウド(主にAmazon Web Services)上での開発・運用を軸とした事業の、業務の中心として活躍。

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。