heartbeatで仮想IPを冗長化

目的

仮想IPアドレス冗長化する。

仮想IP:192.168.24.130
fedora-a:192.168.24.111 <- heartbeat -> fedora-c:192.168.24.122

heartbeatのインストール

yum install heartbeat heartbeat-pils heartbeat-stonith

heartbeatの設定

  • 基本設定

/etc/ha.d/ha.cf

use_logd yes

keepalive 500ms
deadtime 10
warntime 5
initdead 60

ucast eth0 192.168.24.122

auto_failback off
#auto_failback on

node fedora-a
node fedora-c

uuidfrom nodename
ucast eth0 192.168.24.111

/etc/ha.d/haresources

fedora-a IPaddr::192.168.24.130/24
  • 認証の設定

/etc/ha.d/authkeys

auth 1
1 crc
    • 権限を変える
chmod 600 /etc/ha.d/authkeys

/etc/hosts

192.168.24.111 fedora-a
192.168.24.122 fedora-c
  • 起動と停止コマンド
service heartbeat start
service heartbeat stop

動かしてみた

fedora-a と fedora-c の両方の heartbeat を動かした後、しばらくすると fedora-a 側に仮想IPが設定された。

fedora-a の heartbeat を停止した後すぐに fedora-c に仮想IPが設定された。

再び fedora-a を立ち上げた後、fedora-c を停止したらすぐに fedora-a に仮想IPが設定された。


簡単すぎてビックリ