与えられた:
サーバーレベルとアプリケーションレベルの両方で、そのアプリケーションの負荷分散/フェイルオーバーを有効にしたい。
私の計画は:
1)IISの下の両方のサーバーにWebアプリケーションをインストールします。
2)サーバーレベルの負荷分散/フェイルオーバーの場合、MicrosoftNLBを有効にします
3)アプリケーションレベルの負荷分散/フェイルオーバーでは、各サーバーでARRを使用したいと思います。したがって、各サーバーはARRとWebアプリケーションの両方をホストします。各ARRインスタンスは、ローカルで他のサーバーにリクエストを負荷分散します。
最後のポイントは達成可能で実行可能ですか?
私の唯一の制約:2台のサーバー、それ以上。
通常、NLBレベルでARRを使用し、同じ/共有IIS構成(同じアプリケーション)を提供するファーム内の第2レベルのコンテンツサーバーにトラフィックを転送します。
高可用性とスケーラビリティの実現-ARRとNLB を参照してください。
あなたのシナリオでは、実際には必要はありませんARR-2つのコンテンツサーバー間でNLBを実行するだけで、1つのサーバーがダウンしてトラフィックはまだ稼働中のサーバーに送られます。
ARRはリバースプロキシ/書き換え機能を提供しますが、ARRなしでURL書き換えを行うこともできるので、ARRは通常、サーバーIMOのファームの管理にのみ必要であるため、何をしたいのかを確認してください。