HAProxyで簡単ロードバランサー

HAProxyを導入

クライアントiOSアプリのバックエンドサーバーで時々ロードバランサーが機能していない時があり、これを契機にkeepalivedとipvsadmとHAProxyによる高可用性クラスタを組むことになりました。

ただ、データセンター側の制約でHAIP(VIP)が構成出来ないことが発覚して、急きょHAProxyとDNSラウンドロビンでAppサーバーにラウンドロビンすることになりました。以下、設定メモです。

HAProxyのインストール

/etc/haproxy/haproxy.cfgの構成

追記

デバッグ用にフェイルオーバーする時間が長くなっているので、こちら短くするように調整です。