ADC

ポリシーラベルまたは仮想サーバポリシーバンクの起動または削除

一度しかバインドできないポリシーとは異なり、ポリシーラベルまたは仮想サーバーのポリシーバンクは、それを呼び出すことで何度でも使用できます。呼び出しは次の 2 つの場所から実行できます。

  • ポリシーバンクの名前付きポリシーのバインディングから。
  • ポリシーバンクの NOPOLICY「ダミー」エントリのバインディングから。

通常、ポリシーラベルは、それが呼び出されたポリシーと同じタイプである必要があります。たとえば、レスポンダーポリシーからレスポンダーポリシーラベルを呼び出します。

注:コマンドラインでポリシーバンクのグローバルNOPOLICYエントリをバインドまたはバインド解除する場合、あるNOPOLICYエントリを別のNOPOLICYエントリと区別する優先順位を指定します。

CLI を使用して書き換えまたは統合キャッシュポリシーラベルを呼び出す

コマンドプロンプトで、次のコマンドのいずれかを入力してリライトまたは統合キャッシュポリシーラベルを呼び出し、構成を確認します。

-  bind cache global <policy> -priority <positive_integer> [-gotoPriorityExpression <expression>] -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT] -invoke reqvserver|resvserver|policylabel <label_name>  

-  bind rewrite global<policy> -priority <positive_integer> [-gotoPriorityExpression <expression>] -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT] -invoke reqvserver|resvserver|policylabel <label_name>  

-  show cache global|show rewrite global
<!--NeedCopy-->

例:

> bind cache global _nonPostReq2 -priority 100 -type req_override -invoke
    policylabel lbl-cache-pol
Done
> show cache global
    1)      Global bindpoint: REQ_DEFAULT
            Number of bound policies: 2

    2)      Global bindpoint: RES_DEFAULT
            Number of bound policies: 1

    3)      Global bindpoint: REQ_OVERRIDE
            Number of bound policies: 1

Done
<!--NeedCopy-->

CLI を使用してレスポンダーポリシーラベルを呼び出す

コマンドプロンプトで次のコマンドを入力してレスポンダーポリシーラベルを呼び出し、構成を確認します。

-  bind responder global <policy_Name> <priority_as_positive_integer> [<gotoPriorityExpression>] -type REQ_OVERRIDE|REQ_DEFAULT|OVERRIDE|DEFAULT -invoke vserver|policylabel <label_name>

-  show responder global  
<!--NeedCopy-->

例:

> bind responder global pol404Error1 300 -invoke policylabel lbl-respndr-pol
Done
> show responder global
    1)      Global bindpoint: REQ_DEFAULT
            Number of bound policies: 2

Done
<!--NeedCopy-->

CLI を使用して仮想サーバポリシーバンクを呼び出す

コマンドプロンプトで次のコマンドを入力して仮想サーバーポリシーバンクを呼び出し、構成を確認します。

-  bind lb vserver <vserver_name> -policyName <policy_Name> -priority <positive_integer> [-gotoPriorityExpression <expression>] -type REQUEST|RESPONSE -invoke reqvserver|resvserver|policylabel <policy_Label_Name>  

-  bind lb vserver <vserver_name>  
<!--NeedCopy-->

例:

> bind lb vserver lbvip -policyName ns_cmp_msapp -priority 100
Done

> show lb vserver lbvip
            lbvip (8.7.6.6:80) - HTTP       Type: ADDRESS
            State: DOWN
            Last state change was at Wed Jul 15 05:54:24 2009 (+166 ms)
            Time since last state change: 28 days, 06:37:49.250
            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

    1)      CSPolicy: pol-cont-sw   CSVserver: vs-cont-sw   Priority: 100   Hits: 0

    2)      Policy : pol-ssl Priority:0
    3)      Policy : ns_cmp_msapp Priority:100
    4)      Policy : cf-pol Priority:1      Inherited
Done
<!--NeedCopy-->

CLI を使用して書き換えまたは統合キャッシュポリシーラベルを削除する

コマンドプロンプトで次のコマンドのいずれかを入力して、書き換えまたは統合キャッシュのポリシーラベルを削除し、構成を確認します。

-  unbind rewrite global <policyName> -priority <positiveInteger> -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT  

-  unbind cache global <policyName> -priority <positiveInteger> -type REQ_OVERRIDE|REQ_DEFAULT|RES_OVERRIDE|RES_DEFAULT

-  show rewrite global|show cache global
<!--NeedCopy-->

例:

> unbind rewrite global NOPOLICY -priority 100 -type REQ_OVERRIDE
> show rewrite global
Done
    1)      Global bindpoint: REQ_DEFAULT
            Number of bound policies: 1

Done
<!--NeedCopy-->

CLI を使用してレスポンダーポリシーラベルを削除する

コマンドプロンプトで次のコマンドを入力してレスポンダーポリシーラベルを削除し、構成を確認します。

-  unbind responder global <policyName> -priority <positiveInteger> -type OVERRIDE|DEFAULT  

-  show responder global
<!--NeedCopy-->

例:

> unbind responder global NOPOLICY -priority 100 -type REQ_DEFAULT
Done
> show responder global
    1)      Global bindpoint: REQ_DEFAULT
            Number of bound policies: 1

Done
<!--NeedCopy-->

CLI を使用して仮想サーバーポリシーラベルを削除する

コマンドプロンプトで次のコマンドのいずれかを入力して仮想サーバーのポリシーラベルを削除し、構成を確認します。

-  unbind lb vserver <virtualServerName> -policyName NOPOLICY-REWRITE|NOPOLICY-RESPONDER|NOPOLICY-CACHE -type REQUEST|RESPONSE -priority <positiveInteger>  

-  unbind cs vserver <virtualServerName> -policyName NOPOLICY-REWRITE|NOPOLICY-RESPONDER|NOPOLICY-CACHE -type REQUEST|RESPONSE -priority <positiveInteger>  

-  show lb vserver|show cs vserver  
<!--NeedCopy-->

例:

> unbind lb vserver lbvip -policyName ns_cmp_msapp -priority 200
Done
> show lb vserver lbvip
            lbvip (8.7.6.6:80) - HTTP       Type: ADDRESS
            State: DOWN
            Last state change was at Wed Jul 15 05:54:24 2009 (+161 ms)
            Time since last state change: 28 days, 06:47:54.600
            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

    1)      CSPolicy: pol-cont-sw   CSVserver: vs-cont-sw   Priority: 100   Hits: 0

    1)      Policy : pol-ssl Priority:0
    2)      Policy : cf-pol Priority:1      Inherited
Done
<!--NeedCopy-->

GUI を使用してポリシーラベルまたは仮想サーバポリシーバンクを呼び出す

  1. ポリシーをグローバルにバインドする、ポリシーを仮想サーバーにバインドする、またはポリシーをポリシーラベルにバインドするで説明されているように、ポリシーをバインドします。または、ポリシー名の代わりに NOPOLICY の「ダミー」エントリを入力することもできます。これは、ポリシーバンクを評価する前にポリシーを評価したくない場合に行います。
  2. [Invoke]フィールドで、トラフィックがバインドされたポリシーと一致するかどうかを評価するポリシーラベルまたは仮想サーバポリシーバンクの名前を選択します。ステータスバーのメッセージは、ポリシーラベルまたは仮想サーバーポリシーバンクが正常に呼び出されたことを示します。

GUI を使用してポリシーラベル呼び出しを削除する

  1. ポリシーを開き、Invoke フィールドをクリアします。ポリシーのバインドを解除すると、ラベルの呼び出しも削除されます。ステータスバーのメッセージは、ポリシーラベルが正常に削除されたことを示します。