ハートビートHA 2ノードクラスタをセットアップしました。両方のサーバーはha.cfの設定が同じです。
#cat /etc/ha.cf
logfile /var/log/ha-log
autojoin none
bcast eth1
warntime 20ms
deadtime 40ms
initdead 30
keepalive 5ms
node server1.com
node server2.com
フェイルオーバーが秒数またはデッドタイム値未満で実行されることを期待して、キープアライブとデッドタイムをミリ秒単位で設定しました。しかし、期待された動作は満たされませんでした。
この構成では、1 つのサーバーでハートビートを停止すると、別のサーバーでは約 20 秒 (ストップウォッチによる大まかな推定) しかかかりません。
ハートビートで何ができるのか、それとも何か見逃しているのか疑問に思いました。