HAProxyを使用してマルチポートトラフィックの負荷を分散する方法

HAProxyを使用してマルチポートトラフィックの負荷を分散する方法

複数のポートでリッスンしているアプリケーションをホストする2台のサーバーがあります。

HAProxyを使用してこれらのサーバー間でトラフィックをロードする方法はありますか?

設定でこれを試しましたが、動作しません。

frontend Pool1 bind 172.17.30.254:100-200 mode tcp default_backend nodes

backend nodes mode tcp balance roundrobin server web01 172.30.17.1:100-200 check server web02 172.30.17.2:100-200 check server web03 172.30.17.3:100-200 check

よろしくお願いします!

答え1

これはサポートされている構成ではありません。これも論理にずれているようです。なぜポートがこんなにたくさんあるの? (なぜ予約され、許可されたポートですか?おそらく100-200は例です...)

101個のバックエンド受信機がすべて異なるサービスを提供する場合は、101個のフロントエンドとバックエンド(またはその両方を含むことができる「受信」プロキシ)が必要です。他のサービスを提供していない場合、HAProxyには101個のリスナーは必要ありませんが、バックエンドは依然として必要です。

関連情報