ポリシーを有効にするには、Citrix ADCを通過するすべてのトラフィックに適用されるようにグローバルにバインドするか、特定の仮想サーバーにバインドして、宛先IPアドレスがその仮想サーバーのVIPである要求にのみポリシーを適用するようにする必要があります。
ポリシーをバインドするときは、そのポリシーにプライオリティを割り当てます。プライオリティによって、定義したポリシーが評価される順序が決まります。優先度は、任意の正の整数に設定できます。
Citrix ADCオペレーティングシステムでは、ポリシーの優先順位は逆の順序で機能します。数値が大きいほど優先度は低くなります。たとえば、プライオリティが 10、100、1000 の 3 つのポリシーがある場合、プライオリティ 10 が割り当てられたポリシーが最初に実行され、次にポリシーにプライオリティ 100 が割り当てられ、最後にポリシーにオーダー 1000 が割り当てられます。レスポンダー機能では、リクエストが最初に一致するポリシーのみが実装され、一致する可能性のある追加のポリシーは実装されないため、意図した結果を得るにはポリシーの優先度が重要です。
ポリシーをグローバルにバインドするときに、各ポリシーの間隔を 50 または 100 に設定して優先度を設定することで、他のポリシーを任意の順序で追加する余地を十分に確保し、必要な順序で評価するように設定できます。その後、既存のポリシーの優先順位を再割り当てすることなく、いつでもポリシーを追加できます。
Citrix ADCでのポリシーのバインドの詳細については、「
ポリシーと式」を参照してください。
レスポンダーポリシーは TCP ベースの仮想サーバーにバインドされます。
Citrix ADCコマンドラインを使用してレスポンダーポリシーをグローバルにバインドするには:
コマンドプロンプトで次のコマンドを入力して、レスポンダーポリシーをグローバルにバインドし、構成を確認します。
例:
> 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 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 を使用してレスポンダーポリシーをグローバルにバインドするには、次の手順を実行します。
-
AppExpert > レスポンダー > ポリシーに移動します。
-
\[ レスポンダーポリシー \] ページで、レスポンダーポリシーを選択し、\[ ポリシーマネージャー\] をクリックします。
-
\[ レスポンダーポリシーマネージャー \] ダイアログボックスの \[バインドポイント\] メニューで、\[既定のグローバル\] を選択します。
-
\[ Insert Policy \] をクリックして新しい行を挿入し、すべての非バインドレスポンダーポリシーのドロップダウンリストを表示します。
-
リストにあるポリシーの 1 つをクリックします。このポリシーは、グローバルにバインドされたレスポンダーポリシーの一覧に挿入されます。
-
\[ 変更を適用\] をクリックします。
-
[閉じる] をクリックします。ステータスバーに、構成が正常に完了したことを示すメッセージが表示されます。
GUI を使用してレスポンダーポリシーを特定の仮想サーバーにバインドするには、次の手順を実行します。
-
トラフィック管理 > 負荷分散 > 仮想サーバーに移動します。
-
\[ 負荷分散仮想サーバー \] ページで、レスポンダーポリシーをバインドする仮想サーバーを選択し、\[ 開く\] をクリックします。
-
[ 仮想サーバーの構成 (負荷分散)]ダイアログボックスで、[ ポリシー ]タブを選択します。このタブには、Citrix ADCアプライアンスに構成されているすべてのポリシーの一覧が表示されます。
-
この仮想サーバにバインドするポリシーの名前の横にあるチェックボックスをオンにします。
-
[OK] をクリックします。ステータスバーに、構成が正常に完了したことを示すメッセージが表示されます。