ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

コンテンツスイッチを使用してGSLBサービスの選択を構成する

一般的なGSLBデプロイメントでは、GSLB仮想サーバーにバインドされたGSLBサービスのセットの選択に優先順位を付けることはできますが、次のことはできません。

  • 特定のドメインのGSLB仮想サーバーにバインドされたGSLBサービスのサブセットからのGSLBサービスの選択を制限します。
  • デプロイメント内の GSLB サービスのさまざまなサブセットにさまざまな負荷分散方法を適用します。
  • GSLB サービスのサブセットにスピルオーバーポリシーを適用しても、GSLB サービスのサブセットのバックアップを作成することはできません。
  • さまざまなコンテンツを提供するように GSLB サービスのサブセットを設定します。つまり、異なるGSLBサイトのサーバー間でコンテンツを切り替えることはできません。GSLB 構成では、サーバーには同じコンテンツが含まれていることを前提としています。
  • 優先順位の異なるサブセット GSLB サービスを定義し、サブセット内のサービスがリクエストに適用される順序を指定します。

コンテンツスイッチング (CS) ポリシーを設定して、GSLB デプロイメントをカスタマイズできるようになりました。まず、GSLB サービスのセットを構成し、それを GSLB 仮想サーバーにバインドします。次に、ターゲットタイプGSLBのCS仮想サーバーを構成し、GSLB仮想サーバーをターゲット仮想サーバーとしてCSポリシーとアクションを定義し、CSポリシーをCS仮想サーバーにバインドします。

重要

  • ターゲットタイプ GSLB の CS 仮想サーバーにバインドできるのは、DNS ベースの式を含む CS ポリシーだけです。
  • GLSBサービスがGSLB仮想サーバーを介してCS仮想サーバーにバインドされている場合、同じGSLBサービスにバインドされた別のGSLB仮想サーバーをCS仮想サーバーにバインドすることはできません。

2 つの GSLB サイトを含む GLSB デプロイを考えてみましょう。各サイトでは、4 つの GSLB サービス (S-1、S-2、S-3、S-4) が GSLB 仮想サーバー VS-1 にバインドされています。ターゲットタイプGSLBのコンテンツスイッチング(CS)仮想サーバーを構成し、VS-1をターゲット仮想サーバーとしてCSポリシーとアクションを定義できます。これにより、英語のコンテンツのリクエストはS-1とS-2によってのみ処理され、ローカル言語でのコンテンツのリクエストはS-3とS-4によってのみ処理されます。

バックアップ仮想サーバーをVS-1に設定し、S-2をバックアップ仮想サーバーにバインドすることで、S-1を優先させることができます。S-1はクライアントのリクエストを処理します。S-1が表すサーバーがダウンした場合、S-2は要求を処理します。S-1 と S-2 の両方がダウンしている場合、クライアントは空の応答を受け取ります。

コンテンツスイッチングを使用して GSLB サービスセレクションを設定するには:

  1. GSLB を設定します。手順については、「 グローバルサーバー負荷分散の設定」を参照してください。
  2. ターゲットタイプ GSLB のコンテンツスイッチング (CS) 仮想サーバーを構成します。詳細については、「 コンテンツスイッチング仮想サーバーの作成」を参照してください。
  3. コンテンツスイッチング(CS)ポリシーを設定します。詳細については、「 コンテンツスイッチングポリシーの設定」を参照してください。
  4. GSLB 仮想サーバーをターゲット仮想サーバーとして指定する CS アクションを設定します。詳細については、「 コンテンツスイッチングアクションの設定」を参照してください。
  5. CS ポリシーを CS 仮想サーバにバインドします。詳細については、 コンテンツスイッチング仮想サーバへのポリシーのバインドを参照してください
  6. ドメインを GSLB 仮想サーバーではなく CS 仮想サーバーにバインドします。

構成例

次の設定例では、IP アドレスが 5.5.5.5 のクライアントから SERVICE_GSLB1 と SERVICE_GSLB2 にリクエストを送信します。SERVICE_GSLB1 は SERVICE_GSLB2 よりも優先度が高く、SERVICE_GSLB2 は SERVICE_GSLB1 がダウンしている場合にのみクライアント要求を処理します。SERVICE_GSLB1 と SERVICE_GSLB2 の両方がダウンしている場合、SERVICE_GSLB3 と SERVICE_GSLB4 は考慮されず、空白の応答がクライアントに送信されます。

add cs vs CSVSERVER_GSLB http –targettype GSLB Done add gslb vs VSERVER_GSLB1 http Done add gslb vs VSERVER_GSLB2 http Done add gslb vs VSERVER_GSLB_BACKUP1 http Done set gslb vs VSERVER_GSLB1 -backupvserver VSERVER_GSLB_BACKUP1 Done add gslb service SERVICE_GSLB1 1.1.1.1 HTTP 80 -sitename site1 Done add gslb service SERVICE_GSLB2 1.1.1.2 HTTP 80 -sitename site1 Done add gslb service SERVICE_GSLB3 1.1.1.3 HTTP 80 -sitename site2 Done add gslb service SERVICE_GSLB4 1.1.1.4 HTTP 80 -sitename site2 Done bind gslb vs VSERVER_GSLB1 -servicename SERVICE_GSLB1 Done bind gslb vs VSERVER_GSLB_BACKUP1 -servicename SERVICE_GSLB2 Done bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB3 Done bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB4 Done add cs action a1 -targetvserver VSERVER_GSLB1 Done add cs policy p1 -rule "CLIENT.IP.SRC.EQ(5.5.5.5)" -action a1 Done bind cs vs CSVSERVER_GSLB -domainName www.abc.com Done bind cs vs CSVSERVER_GSLB -policyname p1 -priority 1 Done add cs action a2 -targetvserver VSERVER_GSLB2 Done add cs policy p2 -rule "CLIENT.IP.SRC.EQ(6.6.6.6)" -action a2 Done bind cs vs CSVSERVER_GSLB -policyname p2 -priority 2 Done

ターゲット仮想サーバーエクスプレッションを GSLB コンテンツスイッチングアクションに関連付ける

これで、ターゲット仮想サーバー式を GSLB コンテンツスイッチングアクションに関連付けることができます。これにより、GSLBコンテンツスイッチング仮想サーバーは、DNSリクエストの処理中にポリシー表現を使用してターゲットのGSLB仮想サーバー名を作成できます。

CLI を使用して式を指定するコンテンツスイッチングアクションを設定するには

コマンドプロンプトで次のコマンドを入力して、HTTP コールアウト応答を取得するようにコンテンツスイッチングアクションを設定します。

add cs action <name> -targetVserverExpr <expression>

例:

add cs action csact_GSLB_VServer -targetVserverExpr "SYS.HTTP_CALLOUT(GSLB_Method_API)"

GUI を使用して式を指定するコンテンツスイッチングアクションを構成するには

  1. [ トラフィック管理] > [コンテンツスイッチング] > [アクション]に移動します。
  2. コンテンツスイッチングアクションを設定し、 ターゲットの負荷分散仮想サーバーの名前を動的に計算する式を指定します
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
コンテンツスイッチを使用してGSLBサービスの選択を構成する