したがって、2つの素敵なアプリケーションをホストするドメインがあります...
http://intranet.lan:80/firstapp
http://intranet.lan:80/secondapp
そしてそれらを提供する2つの物理的な箱
http://box1.lan:80/firstapp
http://box1.lan:80/secondapp
http://box2.lan:80/firstapp
http://box2.lan:80/secondapp
これら2つのアプリケーションをパスに基づいてルーティングできるかどうかを知りたいのですが。
アプリには両方とも、可用性を確認するためのサーブレット/エンドポイントがあります
例えば。
http://box2.lan:80/firstapp/ok -- returns 200 OK if app is running
http://box2.lan:80/secondapp/ok
NetScalerは、エンドポイントに問題がない場合にのみ、特定のパスのトラフィックを物理サーバーに送信するようにしたいと思います。
これは可能ですか?ドキュメントで探す必要のある用語は何ですか?
はい。 NetScalerはそれを行うことができます。
[〜#〜] csvs [〜#〜]
「コンテンツスイッチング仮想サーバー」(CSVS)を作成する必要があります。これは、トラフィックを左または右に向ける交通警官になります。
[〜#〜] lbvs [〜#〜]
トラフィックの次の停止は「負荷分散仮想サーバー」(LBVS)です。これにより、CSVSからのトラフィックが受け入れられ、バックエンドサーバーに転送されます。
バックエンドヘルス
適切なバックエンドサーバーのみがトラフィックを受信します。これは、1つ以上の「モニター」によって決定されます。 (単純なpingモニターから始めて、実際にバックエンドにログインするより高度なPerlスクリプトを実行します。デフォルトはpingです。)バックエンドサーバーが稼働していない場合は、「申し訳ありません」を配信できます。サーバーからのHTMLページ。 (しかし、これがあなたの場合に満足できるかどうかはわかりません。)
リンク
基本的なコンテンツ切り替えの設定方法については、このブログ記事を参照してください:(ファームウェアバージョン9でも同じですが、同じアイデアが適用されます) http://pe-kay.blogspot.de/2011/08/configuring-content- switching-in.html
基本的なコンテンツ切り替えに関するCitrixのドキュメント: http://support.citrix.com/proddocs/topic/netscaler-content-switching-93/ns-cs-basicconfig-policies-tsk.html