N層キャッシュのリダイレクト
N 層キャッシュリダイレクトの実装方法
N層CRDの構成に必要なセットアップ
-
レイヤ 3 モードを有効にします。
-
トラフィックが宛先ポートの範囲に従って転送されるように、ポリシーベースルート(PBR)のポリシーを定義します。
-
負荷分散仮想サーバーを構成します。
-
クライアントからのすべてのトラフィックをリッスンするように仮想サーバを設定します。サービスタイプ/プロトコルを ANY に設定し、IP アドレスをアスタリスク(*)に設定します。
-
MACベースのリダイレクトモードでセッションレス負荷分散を有効にして、上位層のCitrix ADCアプライアンスの不要な負荷を回避します。
-
\[プロキシポートを使用\] オプションが有効になっていることを確認します。
-
下位層アプライアンスごとにサービスを作成し、すべてのサービスを仮想サーバにバインドします。
-
アプライアンスのキャッシュリダイレクションポート範囲を設定します。下位層のアプライアンスごとに排他的な範囲を割り当てます。
-
負荷分散仮想サーバーを構成し、MAC ベースのリダイレクトを有効にします。
-
このアプライアンスによって負荷分散されるキャッシュサーバーごとにサービスを作成します。サービスを作成するときに、ヘッダーにクライアント IP を挿入できるようにします。次に、負荷分散仮想サーバーにすべてのサービスをバインドします。
-
トランスペアレントモードキャッシュリダイレクト仮想サーバーを次の設定で構成します。
-
\[オリジン USIP\] オプションを有効にします。
-
送信元 IP 式を追加して、クライアント IP をヘッダーに含めます。
-
\[ポート範囲を使用\] オプションを有効にします。
-
キャッシュヒット時のN層キャッシュリダイレクトの仕組み
トラフィックフロー
-
クライアントは要求を送信し、ルータは要求を L1NS1 に転送します。
-
L1NS1 は、要求を L2NS2 にロードバランシングします。
-
L2NS2 は要求をキャッシュサーバ CRS1 にロードバランシングし、要求はキャッシュ可能です。L2NS2 は、要求ヘッダーにクライアント IP を含めます。
-
CRS1 は L2NS2 に応答を送信します。これは、L2NS2 が CRS1 に接続するときに MIP を送信元 IP アドレスとして使用するためです。
-
要求ヘッダー内のクライアント IP アドレスの助けを借りて、L2NS2 は要求が来たクライアントを識別します。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 に転送します。