Windowsでは、NLBをインストールし、クラスターに必要なノードを選択するだけで、任意のIPサービスの負荷分散を設定できます。 MACアドレスの変更を行い、着信要求を処理するノードを決定するアルゴリズムを備えています。
Linuxに相当する製品グレードはありますか?フロントサーバーをマシンの前に物理的に(ネットワーク的に)配置する必要があるものは必要ありません(特定のハードウェアLBが行うように、Linux Virtual Serverが行うようにAFAIK)。 MicrosoftのNLBと同じように動作するものが必要です。N個のノードを選択し、それらはすべて同じIPでリッスンし、着信要求を分割します。
Linuxコミュニティで人々が非常に優れていると感じるものをいくつか紹介します(ご要望に応じてLVSを差し引いてください)。私は個人的にはHAProxyのみを使用したため、マイレージは異なる場合があります。
Http/httpsリクエストの負荷分散のみをサポートします。
参照: http://lnlb.sourceforge.net/
まさにあなたが求めているもののようです。
そのページはそれを要約します:(仮想インターフェース上の)すべてのノード間で共有される共通IP。あなたがしなければならないのは仮想インターフェースにバインドすることだけです、ドライバーは残りをします。
WindowsNLBに非常によく似ています。
NLBのような負荷分散が必要な場合は、iptablesのclusteripを確認する必要があります。 -> http://security.maruhn.com/iptables-tutorial/x8906.html
まったく同じですが、フェイルオーバー部分だけがありませんが、これのためのツールがいくつか存在する可能性があります。
ラウンドロビンDNSが最も単純なソリューションですが、要件に対して単純すぎる可能性があります。
LVSはまだ道のりです。着信要求の負荷を分散するために、LVSを別のハードウェアにインストールする必要はありません。事実上、ロードバランサーサービスとバックエンドサービスは別々のものと見なしていますが、たまたま同じ物理ホストにインストールされているだけです。