HDE Mail Filter 3.0 の冗長化?

  • 投稿日:
  • by
  • カテゴリ:

さすがに落ちて原因不明で繋がらないってのは結構痛いので、冗長化が必要です。
サービスの再起動ですめば良いのですが、思ったほか変な落ち方をした場合に
冗長化が必要です。

heartbeat で以下の設定でheartbeat から起動を行えます。

/etc/ha.d/haresources
zephel4.zephel.com 192.168.2.200/24 hde-pgsql hde-mailfilter qmail-arc-smtpd
qmail-gw-smtpd qmail-sus-smtpd qmail-arc qmail-gw qmail-sus miserver aiserver gwcontroller

な感じ。両方ともサービスrc3.d で停止しておく必要があります。
これだけで、NICが死んで通信できない場合は切り替わってくれます。
サービス監視を行うにはもう少し細かい設定が必要のようです。

この鯖はSMTP なんで、25番ポートにアクセスできるかを確認するスクリプトを
作らないとだめのようです。

サービスが落ちて切り替えるより、実際に使うポートにアクセスできるかでスクリプトを
作ったほうが良さそうです。

(´д`)修正

zephel4
# vi /etc/ha.d/ha.cf
logfile /var/log/ha-log
keepalive 2
deadtime 30
deadping 40
warntime 10
initdead 60
udpport 694
ucast eth0 192.168.2.202 対向鯖のサービスポート
auto_failback on
node zephel4.zephel.com
node zephel5.zephel.com
ping 192.168.2.1

zephel5
# vi /etc/ha.d/ha./cf
logfile /var/log/ha-log
keepalive 2
deadtime 30
deadping 40
warntime 10
initdead 60
udpport 694
ucast eth0 192.168.2.201 対向鯖のサービスポート
auto_failback on
node zephel4.zephel.com
node zephel5.zephel.com
ping 192.168.2.1

→うまくいかなかった。
とりあえずこんな感じでまともに動いてるようです。
ping 先のルータもしくは鯖が死ぬとzephel4→zephel5 に切り替わってしまう。
ルータが回復すれば戻るようだが。

本も出てないから少ない情報を頼りに手探りで構築(´д`)