-
-
-
VMware ESX、Linux KVM、およびCitrix HypervisorでNetScaler ADC VPXのパフォーマンスを最適化する
-
AWSでNetScaler ADC VPXインスタンスを展開する
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ユースケース 5:TOSの使用時にDSRモードを構成する
-
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
ユースケース 5:TOSの使用時にDSRモードを構成する
TOS(タイプオブサービス)とも呼ばれるディファレンシエーテッドサービス(DS)は、IPv4パケットヘッダーの一部であるフィールドです。IPv6 ヘッダーの対応するフィールドは「トラフィッククラス」です。上位層プロトコルでは TOS を使用してパケットのパスを最適化します。TOS情報はCitrix ADCアプライアンスの仮想IPアドレス(VIP)をエンコードし、負荷分散されたサーバーはそこからVIPを抽出します。
次のシナリオでは、アプライアンスはパケットの TOS フィールドに VIP を追加し、そのパケットを負荷分散サーバーに転送します。次に、負荷分散されたサーバーは、次の図に示すように、アプライアンスをバイパスしてクライアントに直接応答します。
図1:DSRモードのNetScaler ADCアプライアンス(TOS付き)
TOS機能は、制御された環境向けに次のようにカスタマイズされています。
- 環境には、アプライアンスと負荷分散サーバーの間のパスに、ステートフルファイアウォールやTCPゲートウェイなどのステートフルデバイスがあってはなりません。
- 負荷分散されたサーバーがアプライアンスによって追加されたフィールドと別の TOS フィールドを混同しないように、ネットワークへのすべてのエントリポイントにあるルーターは、すべての受信パケットから TOS フィールドを削除する必要があります。
- 各サーバには 63 個の VIP しか設定できません。
- 中間ルータは、フラグメンテーションに関する ICMP エラーメッセージを送信してはなりません。送信元IPアドレスは負荷分散されたサーバーのIPアドレスであり、Citrix ADC VIPではないため、クライアントはメッセージを理解しません。
- TOSはIPベースのサービスにのみ有効です。ドメイン名ベースのサービスは TOS では使用できません。
この例では、Service-Any-1が作成され、仮想サーバーVserver-LB-1にバインドされています。仮想サーバーはサービスへのクライアント要求の負荷分散を行い、サービスはアプライアンスをバイパスしてクライアントに直接応答します。次の表は、DSR モードでアプライアンスに設定されているエンティティの名前と値を示しています。
エンティティの種類 | 名前 | IPアドレス | プロトコル |
---|---|---|---|
仮想サーバー | Vserver-LB-1 | 10.102.33.91 | ANY |
Services | Service-ANY-1 | 10.102.100.44 | ANY |
モニター | PING | なし | なし |
TOSを使用したDSRでは、レイヤー3で負荷分散を設定する必要があります。レイヤ 3 の基本的なロードバランシング設定を構成するには、 基本ロードバランシングの設定を参照してください。エンティティに名前を付け、前の表で説明した値を使用してパラメータを設定します。
ロード・バランシング・セットアップを構成したら、サーバーがデータ・パケットをカプセル化解除し、クライアントに直接応答してアプライアンスをバイパスできるようにリダイレクション・モードを構成して、DSRモードのロード・バランシング・セットアップをカスタマイズする必要があります。
リダイレクションモードを指定したら、オプションでアプライアンスがサーバーを透過的に監視できるようにすることができます。これにより、アプライアンスは負荷分散されたサーバーを透過的に監視できます。
コマンドラインインターフェイスを使用して仮想サーバーのリダイレクトモードを構成するには
コマンドプロンプトで入力します。
set lb vserver <vServerName> -m <Value> -tosId <Value>
<!--NeedCopy-->
例:
set lb vserver Vserver-LB-1 -m TOS -tosId 3
<!--NeedCopy-->
構成ユーティリティを使用して仮想サーバーのリダイレクトモードを構成するには
- Traffic Management > Load Balancing > Virtual Serversに移動します。
- 仮想サーバーを開き、リダイレクトモードで TOS ID を選択します。
コマンドラインインターフェイスを使用して TOS のトランスペアレントモニターを設定するには
コマンドプロンプトで入力します。
add monitor <MonitorName> <Type> -destip <DestinationIP> -tos <Value> -tosId <Value>
<!--NeedCopy-->
例:
add monitor mon1 PING -destip 10.102.33.91 -tos Yes -tosId 3
<!--NeedCopy-->
構成ユーティリティを使用して TOS 用の透明モニターを作成するには
- [トラフィック管理 ]>[負荷分散]>[モニター]に移動します。
- モニターを作成し、TOS を選択し、仮想サーバーに指定した TOS ID を入力します。
ワイルドカード TOS モニター
TOS フィールドを使用した DSR モードのロードバランシング設定では、サービスをモニタリングするには、TOS モニタを作成し、これらのサービスにバインドする必要があります。TOS モニタでは、VIP アドレスのエンコード値を作成するために VIP アドレスと TOS ID が必要になるため、[TOS] フィールドを使用して DSR モードのロードバランシング設定ごとに個別の TOS モニタが必要です。モニターは、 TOS フィールドがVIPアドレスのエンコードされた値に設定されているプローブパケットを作成します。次に、プローブパケットをロードバランシング構成のサービスによって表されるサーバーに送信します。
多くの負荷分散構成では、構成ごとに個別のカスタムTOSモニターを作成することは非常に面倒な作業です。これらの TOS モニターの管理も重要な作業です。これで、ワイルドカード TOS モニターを作成できます。同じプロトコル(TCP や UDP など)を使用するすべての負荷分散構成に対してワイルドカード TOS モニターを 1 つだけ作成します。
ワイルドカード TOS モニターには次の必須設定があります。
- タイプ =
<protocol>
- TOS = Yes
次のパラメータは、値に設定することも、空白のままにすることもできます。
- 接続先IP
- 送信先ポート
- TOS ID
DSR サービスにバインドされたワイルドカード TOS モニタ(宛先 IP、宛先ポート、および TOS ID が設定されていない)は、ロードバランシング仮想サーバの TOS ID および VIP アドレスを自動的に学習します。モニタは、エンコードされた VIP アドレスに設定された TOS フィールドを使用してプローブパケットを作成し、DSR サービスによって表されるサーバにプローブパケットを送信します。
CLI を使用してワイルドカード TOS モニタを作成するには
コマンドプロンプトで入力します。
add lb monitor <monitorName> <Type> -tos YES
show lb monitor <monitorName>
<!--NeedCopy-->
CLI を使用してワイルドカード TOS モニターをサービスにバインドするには
コマンドプロンプトで入力します。
bind lb monitor <monitorName> <serviceName>
show lb monitor <monitorName>
<!--NeedCopy-->
GUI を使用してワイルドカード TOS モニターを作成するには
- [ トラフィック管理 ] > [ 負荷分散 ] > [ モニター] に移動します。
- 次のパラメーター設定でモニターを追加します。
- タイプ =
<protocol>
- TOS = YES
- タイプ =
GUI を使用してワイルドカード TOS モニターをサービスにバインドするには
- [ トラフィック管理 ] > [ 負荷分散 ] > [ サービス] に移動します。
- サービスを開き、ワイルドカード TOS モニターをそのサービスにバインドします。
次の構成例では、V1、V2、V3はANYタイプの負荷分散仮想サーバーで、TOS IDはそれぞれ1、2、3に設定されています。S1、S2、S3、S4、および S5 は ANY タイプのサービスです。S1 と S2 は V1 と V2 の両方にバインドされます。S3、S4、S5、およびV1とV3の両方にバインドされています。WLCD-TOS-MON は TCP タイプのワイルドカード TOS モニタで、S1、S2、S3、S4、S5 にバインドされています。
WLCD-TOS-MON は、S1、S2、S3、S4、および S5 にバインドされている仮想サーバの TOD ID および VIP アドレスを自動的に学習します。
S1 は V1 と V2 にバインドされているため、WLCD-TOS-MON は S1 の 2 種類のプローブパケットを作成します。1 つは、 TOS フィールドが V1 のエンコードされた VIP アドレス(203.0.113.1)に設定され、もう 1 つは V2 の VIP アドレス(203.0.113.2)です。その後、NetScaler ADCはこれらのプローブパケットをS1で表されるサーバーに送信します。同様に、WLCD-TOS-MON は S2、S3、S4、および S5 のプローブパケットを作成します。
add lb monitor WLCD-TOS-MON TCP -tos YES
Done
add lb vserver V1 ANY 203.0.113.1 * -m TOS –tosID 1
Done
add lb vserver V2 ANY 203.0.113.2 * -m TOS –tosID 2
Done
add lb vserver V3 ANY 203.0.113.3 * -m TOS –tosID 3
Done
add service S1 198.51.100.1 ANY *
Done
add service S2 198.51.100.2 ANY *
Done
add service S3 198.51.100.3 ANY *
Done
add service S4 198.51.100.4 ANY *
Done
add service S5 198.51.100.5 ANY *
Done
bind lb monitor WLCD-TOS-MON S1
Done
bind lb monitor WLCD-TOS-MON S2
Done
bind lb monitor WLCD-TOS-MON S3
Done
bind lb monitor WLCD-TOS-MON S4
Done
bind lb monitor WLCD-TOS-MON S5
Done
bind lb vserver V1 S1, S2, S3, S4, S5
Done
bind lb vserver V2, S1, S2
Done
bind lb vserver V3 S3, S4, S5
Done
<!--NeedCopy-->
共有
共有
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.