N 層キャッシュリダイレクト
N 層キャッシュリダイレクトの実装方法
N 階層 CRD の設定に必要なセットアップ
-
レイヤ 3 モードを有効にします。
-
トラフィックが宛先ポートの範囲に従って転送されるように、ポリシーベースルート(PBR)のポリシーを定義します。
-
負荷分散仮想サーバーを構成します。
-
クライアントからのすべてのトラフィックを受信するように仮想サーバーを構成します。サービスタイプ/プロトコルを ANY に、IP アドレスをアスタリスク (*) に設定します。
-
MACベースのリダイレクトモードでセッションレスの負荷分散を有効にして、上位層のNetScalerアプライアンスに不必要な負荷がかからないようにします。
-
「プロキシポートを使用」オプションが有効になっていることを確認します。
-
下位層のアプライアンスごとにサービスを作成し、すべてのサービスを仮想サーバーにバインドします。
-
アプライアンスのキャッシュリダイレクションポート範囲を設定します。下位層の各アプライアンスに排他範囲を割り当てます。
-
負荷分散仮想サーバーを構成し、MAC ベースのリダイレクトを有効にします。
-
このアプライアンスによって負荷分散されるキャッシュサーバーごとにサービスを作成します。サービスを作成するときは、ヘッダーにクライアント IP を挿入できるようにします。次に、すべてのサービスを負荷分散仮想サーバーにバインドします。
-
トランスペアレントモードのキャッシュリダイレクト仮想サーバーを次の設定で構成します。
-
オリジン USIP オプションを有効にします。
-
ソース IP 表現を追加して、ヘッダーにクライアント IP を含めます。
-
「ポート範囲を使用」オプションを有効にします。
-
キャッシュヒット時の N 層キャッシュリダイレクトの仕組み
トラフィックフロー
-
クライアントが要求を送信し、ルータはそれを L1NS1 に転送します。
-
L1NS1 は L2NS2 へのリクエストのロードバランシングを行います。
-
L2NS2 は要求をキャッシュサーバー CRS1 にロードバランシングし、要求はキャッシュ可能です。L2NS2 はリクエストヘッダーにクライアント IP を含めます。
-
L2NS2 は CRS1 に接続する際にその MIP を送信元 IP アドレスとして使用したため、CRS1 は L2NS2 に応答を送信します。
-
L2NS2 は、リクエストヘッダーのクライアント IP アドレスを使用して、リクエストの送信元のクライアントを識別します。L2NS2は応答をルーターに直接送信するため、上位層のアプライアンスに不必要な負荷がかからないようになります。
-
ルータは応答をクライアント A に転送します。
キャッシュバイパス中の N 層キャッシュリダイレクトの仕組み
トラフィックフロー
-
クライアントが要求を送信し、ルータはそれを L1NS1 に転送します。
-
L1NS1 は L2NS2 へのリクエストのロードバランシングを行います。
-
リクエストはキャッシュできません (キャッシュバイパス)。そのため、L2NS2はルーターを介してリクエストをオリジンサーバーに送信します。
-
オリジンサーバーは、応答を上位層のアプライアンス L1NS2 に送信します。
-
PBR ポリシーに従って、L1NS2 は下位階層の適切なアプライアンスである L2NS2 にトラフィックを転送します。
-
L2NS2は、リクエストヘッダーのクライアントIPアドレスを使用してリクエストの送信元クライアントを識別し、応答をルーターに直接送信します。これにより、上位層のアプライアンスに不必要な負荷がかかります。
-
ルータは応答をクライアント A に転送します。
キャッシュミス時の N 層キャッシュリダイレクトの仕組み
トラフィックフロー
-
クライアントが要求を送信し、ルータはそれを L1NS1 に転送します。
-
L1NS1 は L2NS2 へのリクエストのロードバランシングを行います。
-
要求はキャッシュ可能であるため、L2NS2 は要求をキャッシュサーバー CRS1 にロードバランシングします。
-
CRS1 には応答がありません(キャッシュミス)。CRS1 は、下位層のアプライアンスを介してリクエストをオリジンサーバーに転送します。L2NS3 はトラフィックをインターセプトします。
-
L2NS3 はヘッダーからクライアント IP を取得し、要求をオリジンサーバーに転送します。パケットに含まれる送信元ポートは、要求がオリジンサーバーに送信される L2NS3 ポートです。
-
オリジンサーバーは、応答を上位層のアプライアンス L1NS2 に送信します。
-
PBR ポリシーに従って、L1NS2 は下位階層の適切なアプライアンスである L2NS3 にトラフィックを転送します。
-
L2NS3 は応答をルータに転送します。
-
ルータは応答をクライアント A に転送します。