Citrix ADC

レスポンダーポリシーのバインド

ポリシーを有効にするには、Citrix ADCを通過するすべてのトラフィックに適用されるように、ポリシーをグローバルにバインドするか、特定の仮想サーバーにバインドする必要があります。これにより、宛先IPアドレスがその仮想サーバーのVIPである要求にのみポリシーが適用されます。

ポリシーをバインドするときは、そのポリシーに優先度を割り当てます。優先順位によって、定義したポリシーが評価される順序が決まります。プライオリティは任意の正の整数に設定できます。

Citrix ADCオペレーティングシステムでは、ポリシーの優先順位は逆の順序で機能します。値が大きいほど、優先順位は低くなります。たとえば、プライオリティ 10、100、1000 の 3 つのポリシーがある場合、プライオリティ 10 が割り当てられたポリシーが最初に実行され、次にポリシーにプライオリティ 100 が割り当てられ、最後に 1000 というプライオリティが割り当てられます。レスポンダ機能は、リクエストが一致する最初のポリシーのみを実装し、一致する可能性のある追加のポリシーは実装しません。したがって、ポリシーの優先順位は、意図した結果を得るために重要です。

グローバルにバインドするときに、各ポリシー間に50または100の間隔で優先順位を設定することで、任意の順序で他のポリシーを追加できる十分な余地を残すことができます。その後、既存のポリシーの優先順位を再割り当てすることなく、いつでもポリシーを追加できます。

Citrix ADCアプライアンスでのバインディングポリシーの詳細については、ポリシーと式を参照してください。

注:

レスポンダーポリシーは TCP ベースの仮想サーバーにバインドされます。

Citrix ADCコマンドラインを使用してレスポンダーポリシーをグローバルにバインドするには:

コマンドプロンプトで次のコマンドを入力して、レスポンダーポリシーをグローバルにバインドし、構成を確認します。

  • bind responder global <policyName> <priority> [<gotoPriorityExpression> [-type <type>] [-invoke (<labelType> <labelName>)]
  • show responder global

例:

> bind responder global poliError 100
 Done
> show responder global
1)      Global bindpoint: REQ_DEFAULT
        Number of bound policies: 1

 Done

Citrix ADCコマンドラインを使用してレスポンダーポリシーを特定の仮想サーバーにバインドするには:

コマンドプロンプトで、次のように入力します。

  • bind lb vserver <name> -policyname <policy_name> -priority <priority>
  • sh lb vserver <name>

例:

> bind lb vserver vs-loadbal -policyName policyTwo -priority 100
 Done
> show lb vserver
1)      vs-loadbal (10.102.29.20:80) - HTTP     Type: ADDRESS
        State: OUT OF SERVICE
        Last state change was at Wed Aug 19 09:05:47 2009 (+211 ms)
        Time since last state change: 2 days, 00:58:03.260
        Effective State: DOWN
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Port Rewrite : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Vserver IP and Port insertion: OFF
        Push: DISABLED  Push VServer:
        Push Multi Clients: NO
        Push Label Rule: none
2)      vs-cont-sw (0.0.0.0:0) - TCP    Type: ADDRESS
        State: DOWN
        Last state change was at Wed Aug 19 10:03:46 2009 (+213 ms)
        Time since last state change: 2 days, 00:00:04.260
        Effective State: DOWN
        Client Idle Timeout: 9000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Connection Failover: DISABLED
 Done

GUI を使用してレスポンダポリシーをグローバルにバインドするには、次の手順を実行します。

  1. [AppExpert] > [応答者] > [ポリシー] に移動します。
  2. [レスポンダーポリシー] ページで、レスポンダーポリシーを選択し、[ポリシーマネージャー] をクリックします。
  3. [レスポンダーポリシーマネージャー] ダイアログボックスの [バインドポイント] メニューで、[既定のグローバル] を選択します。
  4. [Insert Policy] をクリックして新しい行を挿入し、バインドされていないレスポンダーポリシーのドロップダウンリストを表示します。
  5. 一覧のポリシーの 1 つをクリックします。このポリシーは、グローバルにバインドされたレスポンダーポリシーのリストに挿入されます。
  6. [変更を適用]をクリックします。
  7. [閉じる] をクリックします。ステータスバーに、設定が正常に完了したことを示すメッセージが表示されます。

GUI を使用してレスポンダポリシーを特定の仮想サーバにバインドするには、次の手順を実行します。

  1. [トラフィック管理] > [負荷分散] > [仮想サーバー] に移動します。
  2. [負荷分散仮想サーバー] ページで、レスポンダーポリシーをバインドする仮想サーバーを選択し、[開く] をクリックします。
  3. [仮想サーバーの構成 (負荷分散)]ダイアログボックスで、[ポリシー]タブを選択します。このタブには、Citrix ADCアプライアンスで構成されているすべてのポリシーのリストが表示されます。
  4. この仮想サーバにバインドするポリシーの名前の横にあるチェックボックスをオンにします。
  5. [OK] をクリックします。ステータスバーに、設定が正常に完了したことを示すメッセージが表示されます。

レスポンダーポリシーのバインド