Citrix ADC

基本的なコンテンツスイッチングの設定

コンテンツスイッチングを構成する前に,コンテンツスイッチングの設定方法と,サービスと仮想サーバーの接続方法を理解しておく必要があります。

基本的で機能的なコンテンツスイッチング設定を構成するには,まずコンテンツスイッチング機能を有効にします。次に,少なくとも1つのコンテンツグループを作成します。コンテンツグループごとに,コンテンツスイッチングを使用するWebサイトのグループへの要求を受け入れるコンテンツスイッチング仮想サーバーを作成します。また,負荷分散セットアップを作成します。これには,コンテンツスイッチング仮想サーバーが要求を転送する負荷分散仮想サーバーのグループが含まれます。どの要求をどの負荷分散仮想サーバーに送信するかを指定するには,リダイレクトされる要求の種類ごとに1つずつ,少なくとも2つのコンテンツスイッチングポリシーを作成します。仮想サーバーとポリシーを作成したら,ポリシーをコンテンツスイッチ仮想サーバーにバインドします。また,ポリシーを複数のコンテンツスイッチング仮想サーバーにバインドすることもできます。ポリシーをバインドするときは、ポリシーに一致する要求を転送する負荷分散仮想サーバーを指定します。

個々のポリシーをコンテンツスイッチ仮想サーバーにバインドするだけでなく,ポリシーラベルをバインドできます。コンテンツグループをさらに作成する場合は,ポリシーまたはポリシーラベルを複数のコンテンツスイッチ仮想サーバーにバインドできます。

コンテンツグループの作成後,コンテンツスイッチング仮想サーバーを変更して構成をカスタマイズできます。

コンテンツスイッチの有効化

コンテンツスイッチング機能を使用するには,コンテンツスイッチングを有効にする必要があります。コンテンツスイッチング機能が無効になっていても、コンテンツスイッチングエンティティを構成できます。ただし、エンティティは機能しません。

Cliを使用してコンテンツスイッチングを有効にするには

コマンドプロンプトで次のコマンドを入力して,コンテンツスイッチングを有効にし,構成を確認します。

启用ns feature CS显示ns feature 

例:

> enable feature ContentSwitch Done > show feature feature Acronym Status ------- ------- ------ 1) Web Logging WL OFF 2) Surge Protection SP ON 3) Load Balancing LB ON 4)内容切换CS ON…22) response response ON 23) NetScaler Push Push OFF Done 

GUIを使用してコンテンツスイッチングを有効にするには

システム]>[設定]に移動し,[モードと機能]グループで[基本機能の構成[]を選択し,[コンテンツの切り替えを選択します。

次の図は,コンテンツスイッチングの段階的な構成を示しています。

コンテンツスイッチングフロー

コンテンツスイッチ仮想サーバーの作成

コンテンツスイッチ仮想サーバーを追加,変更,および削除できます。仮想サーバーの作成時の状態はdownです。これは,負荷分散仮想サーバーがまだバインドされていないためです。

Cliを使用して仮想サーバーを作成するには

コマンドプロンプトで入力します。

添加cs vserver     

例:

添加cs vserver vserver - cs -1 HTTP 10.102.29.161 80 

GUIを使用してコンテンツスイッチング仮想サーバーを追加するには

  1. トラフィック管理]>[コンテンツスイッチング]>[仮想サーバー]に移動し,仮想サーバーを追加します。
  2. コンテンツスイッチング仮想サーバーの名前を指定します。

    コンテンツスイッチング仮想サーバーは,プロトコルごとに異なります。(たとえば,httpとssl)。

  3. 関連するフィールドに入力し,“OK”をクリックします。

コンテンツスイッチング仮想サーバの統計情報

コンテンツスイッチ仮想サーバの統計情報には,仮想サーバの選択,要求バイト,応答バイト数,受信パケット総数,送信パケット総数,スピルオーバーしきい値,スピルオーバー選択,現在確立されているクライアント接続,仮想サーバのダウンバックアップ選択などの情報が表示されます。

コンテンツスイッチング仮想サーバーの統計情報には,バインドされたデフォルトの負荷分散仮想サーバーの概要の詳細も表示されます。

Cliを使用してコンテンツスイッチング仮想サーバーの統計情報を表示するには

コマンドプロンプトで入力します。

Stat cs vserver  

例:

CS_stats 

コンテンツスイッチング統計

GUIを使用してコンテンツスイッチング仮想サーバーの統計情報を表示するには

1.[トラフィック管理] > [コンテンツスイッチング] > [仮想サーバーに移動します。

2.仮想サーバを選択し,[統計をクリックします。

コンテンツスイッチング統計

コンテンツスイッチングの負荷分散設定の構成

コンテンツスイッチング仮想サーバーは,すべての要求を負荷分散仮想サーバーにリダイレクトします。切り替えられるコンテンツのバージョンごとに1つの負荷分散仮想サーバーを作成する必要があります。これは,コンテンツの各バージョンに対してサーバーが1つしかない場合でも当てはまるため,それらのサーバーで負荷分散を行っていません。また,コンテンツの各バージョンをミラーリングする複数の負荷分散サーバーを使用して,実際の負荷分散を構成することもできます。いずれのシナリオでも,コンテンツスイッチング仮想サーバーには,切り替え対象のコンテンツの各バージョンに割り当てられた特定の負荷分散仮想サーバーが必要です。

負荷分散仮想サーバーは,要求をサービスに転送します。バインドされているサービスが1つだけの場合は,そのサービスが選択されます。複数のサービスがバインドされている場合は,設定された負荷分散方式を使用して要求のサービスを選択し,その要求を選択したサービスに転送します。

基本的な負荷分散設定を構成するには,次のタスクを実行する必要があります。

  • 負荷分散仮想サーバーを作成する
  • サービスを作成する
  • 負荷分散仮想サーバへのサービスのバインド

負荷分散の詳細については,”負荷分散の仕組みを参照してください。基本的な負荷分散構成の設定の詳細については,”基本的な負荷分散の設定を参照してください。

コンテンツスイッチングアクションの設定

コンテンツスイッチングポリシーのターゲット負荷分散仮想サーバーは,ポリシーをコンテンツスイッチ仮想サーバーにバインドするときに指定します。したがって,トラフィックを転送する負荷分散仮想サーバーごとに1つのポリシーを構成する必要があります。

ただし,コンテンツスイッチングポリシーで高度なポリシールールを使用する場合は,ポリシーのアクションを構成できます。アクションでは,ターゲットの負荷分散仮想サーバーの名前を指定するか,実行時に要求を送信する負荷分散仮想サーバーの名前を計算する要求ベースの式を構成できます。アクション式は,詳細ポリシーで指定する必要があります。

式オプションを使用すると,コンテンツスイッチング仮想サーバーごとに必要なポリシーが1つだけであるため,コンテンツスイッチ構成のサイズを大幅に縮小できます。ターゲット負荷分散仮想サーバーがコンテンツスイッチングポリシーで指定されなくなったため,アクションを使用するコンテンツスイッチングポリシーを複数のコンテンツスイッチング仮想サーバーにバインドすることもできます。単一のポリシーを複数のコンテンツスイッチング仮想サーバーにバインドする機能により,コンテンツスイッチング構成のサイズをさらに縮小できます。

アクションを作成したら,コンテンツスイッチングポリシーを作成し,ポリシーでアクションを指定します。これにより,ポリシーが要求に一致したときにアクションが実行されます。

また,高度なポリシールールを使用するコンテンツスイッチングポリシーの場合,別のアクションを使用する代わりに,ポリシーをコンテンツスイッチ仮想サーバーにバインドするときに,ターゲットの負荷分散仮想サーバーを指定することもできます。ドメインベースのポリシー,URLベースのポリシー,および従来の式を使用するルールベースのポリシーでは,アクションは使用できません。したがって,これらの種類のポリシーでは,ポリシーをコンテンツスイッチ仮想サーバーにバインドするときに,ターゲットの負荷分散仮想サーバーの名前を指定します。

ターゲットの負荷分散仮想サーバーの名前を指定するアクションの構成

コンテンツスイッチングアクションでターゲットの負荷分散仮想サーバーの名前を指定する場合は,ターゲットの負荷分散仮想サーバーと同じ数のコンテンツスイッチングポリシーが必要です。この場合,コンテンツスイッチの決定はコンテンツスイッチングポリシーのルールに基づいており,アクションはターゲットの負荷分散仮想サーバーを指定するだけです。要求がポリシーと一致すると,要求は指定された負荷分散仮想サーバーに転送されます。

CLIを使用して,ターゲットの負荷分散仮想サーバーの名前を指定するコンテンツスイッチングアクションを作成して検証するには

コマンドプロンプトで入力します。

添加cs action  -targetLBVserver  [-comment ]——NeedCopy >

例:

添加cs动作mycsaction -targetLBVserver mylbvserver -comment“转发请求到mylbvserver”完成> show csaction mycsaction名称:mycsaction目标LB Vserver: mylbvserver Hits: 0 Undef Hits: 0 action Reference Count: 0注释:“转发请求到mylbvserver。”完成> < !——NeedCopy >

GUIを使用して,ターゲットの負荷分散仮想サーバーの名前を指定するコンテンツスイッチングアクションを構成するには

  1. トラフィック管理]>[コンテンツスイッチング]>[アクション]に移動します。
  2. コンテンツスイッチングアクションを構成し,ターゲットの負荷分散仮想サーバーの名前を指定します。

実行時にターゲットを選択するための式を指定するアクションの設定

ターゲットの負荷分散仮想サーバーの名前を動的に計算できる要求ベースの式を構成する場合は,適切な仮想サーバーを選択するためにコンテンツスイッチングポリシーを1つだけ構成する必要があります。この場合,コンテンツスイッチングの決定はアクションの式に基づいているため,ポリシーのルールは単純な真实(ポリシーはすべての要求に一致します)にすることができます。アクションに式を設定すると,コンテンツスイッチング構成のサイズを大幅に縮小できます。

実行時にターゲットの負荷分散仮想サーバーの名前を計算するための要求ベースの式を構成する場合は,構成内の負荷分散仮想サーバーの名前を慎重に検討する必要があります。アクションでリクエストベースのポリシー式を使用して,名前を導出できる必要があります。

たとえば、URLサフィックス(要求されたリソースの拡張子)に基づいて要求を切り替える場合,負荷分散仮想サーバーの名前を指定するときに,URLサフィックスを事前に定義された文字列に追加する規則に従うことができます(mylb_など)。たとえば,htmlページとPDFファイルの負荷分散仮想サーバーには,それぞれmylb_htmlmylb_pdfという名前を付けることができます。この場合,コンテンツスイッチングアクションで使用して,適切な負荷分散仮想サーバーを選択できるルールは“mylb_”+ HTTP.REQ.URL.SUFFIXです。コンテンツスイッチング仮想サーバーがHTMLページの要求を受信すると,式がmylb_htmlを返し,要求が仮想サーバーmylb_htmlに切り替えられます。

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

コマンドラインで次のコマンドを入力して,式を指定するコンテンツスイッチングアクションを作成し,構成を確認します。

添加cs action  -targetVserverExpr ) [-comment ]——NeedCopy >

例:

添加cs动作mycsaction1 -targetvserverExpr '"mylb_" + HTTP.REQ.URL。后缀'完成>显示cs动作mycsaction1名称:mycsaction1目标Vserver表达式:“mylb_”+ HTTP.REQ.URL.SUFFIX目标LB Vserver: No_Target…完成> 

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

  1. トラフィック管理]>[コンテンツスイッチング]>[アクション]に移動します。
  2. コンテンツスイッチングアクションを構成し,ターゲットの負荷分散仮想サーバーの名前を動的に計算する式を指定します。

コンテンツスイッチングポリシーを構成する

コンテンツスイッチングポリシーは,負荷分散仮想サーバーに送信される要求の種類を定義します。これらのポリシーは,割り当てられた優先順位の順に適用されます(Citrix ADCクラシックポリシーを使用し,バインド時に優先順位を割り当てない場合),ポリシーが作成された順序で適用されます。

URLおよびパラメータは廃止され,リリース13.1からはサポートされなくなります。デフォルト(詳細)ポリシー式を使用します。Nspepiユーティリティーは変換に役立つ場合があります。

ポリシーには次のものがあります。

  • ルールベースのポリシー。アプライアンスは,受信データをポリシーで指定された式と比較します。規則ベースのポリシーを作成するには,クラシック式または高度なポリシー式のいずれかを使用します。ルールベースのコンテンツスイッチングポリシーでは,クラシックポリシーポリシーと高度なポリシーポリシーの両方がサポートされています。

    ルールベースのポリシーは,オプションのアクションで設定できます。アクションを含むポリシーは,複数の仮想サーバまたはポリシーラベルにバインドできます。

    ポリシーをコンテンツスイッチ仮想サーバーにバインドするときに優先度を設定すると,ポリシーは優先度の順に評価されます。ポリシーをバインドするときに特定の優先順位を設定しない場合,ポリシーは作成された順序で評価されます。

思杰ADCクラシックポリシーと式の詳細については,”クラシックポリシーと式の構成を参照してください。高度なポリシーポリシーの詳細については,高度なポリシー式の構成を参照してください

cliを使用してコンテンツスイッチングポリシーを作成するには

コマンドプロンプトで,次のコマンドのいずれかを入力します。

add cs policy  -rule  add cs policy  -rule  -action  

add cs policy- cs -1 -rule "HTTP.REQ.URL.PATH.EQ("http://abcd.com")" add cs policy- cs -4 -rule "HTTP.REQ.HOSTNAME.EQ("example.com")" add cs policy- cs -1 -rule "CLIENT.IP.SRC.SUBNET(24). eq (10.217.84.0)" add cs policy- cs -2 -rule "SYS.TIME. time "BETWEEN(GMT 2009 Nov,GMT 2009 Dec)" add cs policy-CS-3 -rule "http.req.method.eq(GET)"动作片act1 < !——NeedCopy >

Cliを使用してコンテンツスイッチングポリシーの名前を変更するには

コマンドプロンプトで入力します。

rename cs policy   

重命名cs策略mycsppolicy1 

GUIを使用してコンテンツスイッチングポリシーの名前を変更するには

トラフィック管理]>[コンテンツスイッチング]>[ポリシー[アクション]リストで[名前の変更]を選択します。

GUIを使用してコンテンツスイッチングポリシーを作成するには

  1. トラフィック管理]>[コンテンツスイッチング]>[ポリシー[]に移動し,[追加をクリックします。
  2. 関連フィールドに入力し,[作成をクリックします。

コンテンツスイッチングポリシーラベルの構成

ポリシーラベルは,ポリシーがバインドされるユーザー定義のバインドポイントです。ポリシーラベルが呼び出されると、そのラベルにバインドされているすべてのポリシーが、割り当てられた優先順位の順序で評価されます。ポリシーラベルには、1 つ以上のポリシーを含めることができ、各ポリシーに独自の結果を割り当てることができます。ポリシー・ラベル内の1つのポリシーが一致すると、次のポリシーに進んだり、別のポリシー・ラベルまたは適切なリソースが呼び出されたり、ポリシー評価が即座に終了し、ポリシー・ラベルを呼び出したポリシーに制御が戻ったりすることがあります。ポリシーラベルは、高度なポリシーポリシーに対してのみ作成できます。

コンテンツスイッチングポリシーラベルは,名前,ラベルタイプ,およびポリシーラベルにバインドされたポリシーのリストで構成されます。ポリシーラベルタイプは,ラベルにバインドされたポリシーに割り当てられたプロトコルを指定します。これは,ポリシーラベルを呼び出すポリシーがバインドされているコンテンツスイッチング仮想サーバーのサービスタイプと一致する必要があります。たとえば,tcpペイロードポリシーは,タイプtcpのみのポリシーラベルにバインドできます。TCPペイロードポリシーをHTTPタイプのポリシーラベルにバインドすることはサポートされていません。

コンテンツスイッチングポリシーラベル内の各ポリシーは,ターゲット(書き換えポリシーやレスポンダーポリシーなど,他の種類のポリシーに関連付けられているアクションと同等),またはgotoPriorityExpressionオプションと呼び出しオプションのいずれかに関連付けられます。つまり,コンテンツスイッチングポリシーラベル内の特定のポリシーに対して,ターゲットを指定するか,gotoPriorityExpressionオプションと呼び出しオプションを設定できます。また,複数のポリシーが真正と評価された場合,真正と評価された最後のポリシーのターゲットだけが考慮されます。

Citrix ADC CLIまたはGUIを使用して,コンテンツスイッチングポリシーラベルを構成できます。Citrix ADCCLIでは、最初にadd csポリシーラベルコマンドを使用してポリシーラベルを作成します。次に、bind cs policy label コマンドを使用して、一度に 1 つのポリシーをポリシーラベルにバインドします。Citrix ADC GUIでは、1つのダイアログボックスで両方のタスクを実行します。

Cliを使用してコンテンツスイッチングポリシーラベルを作成するには

コマンドプロンプトで入力します。

添加cspolicylabel  < cspicylabeltype type> ' 

例:

添加cs policylabel testpollab HTTP 

Cliを使用してコンテンツスイッチングポリシーラベルの名前を変更するには

コマンドプロンプトで入力します。

rename cs policylabel   ' 

例:

rename cs policylabel oldPolicyLabelName newPolicyLabelName 

GUIを使用してコンテンツスイッチングポリシーのラベルの名前を変更するには

トラフィック管理]>[コンテンツスイッチング]>[ポリシーラベル[アクション]リストで[名前の変更]を選択します。

Cliを使用してポリシーをコンテンツスイッチングポリシーラベルにバインドするには

コマンドプロンプトで次のコマンドを入力して,ポリシーをポリシーラベルにバインドし,構成を確認します。

bind cs policylabel   [-targetVserver ] | [-gotoPriorityExpression ] | [-invoke  ]] show cs policylabel  

例:

bind cs policylabel testpollab test_Pol 100 -targetVserver LBVIP show cs policylabel testpollab Label Name: testpollab Label Type: HTTP绑定策略数量:1调用次数:0 Policy Name: test_Pol Priority: 100 Target Virtual Server: LBVIP 

ポリシーにアクションが設定されている場合,ターゲット仮想サーバ(targetVServer)優先度の式に移動(gotoPriorityExpression)および呼び出し(呼び出し)パラメータは必要ありません。ポリシーにアクションが設定されていない場合は,targetVServer, gotoPriorityExpression,および呼び出しのいずれかのパラメータを少なくとも1つ設定する必要があります。

Cliを使用してポリシーラベルからポリシーをバインド解除するには

コマンドプロンプトで次のコマンドを入力して,ポリシーラベルからポリシーをバインド解除し,構成を確認します。

unbind cs policylabel   show cs policylabel  

例:

unbind cs policylabel testpollab test_Pol show cs policylabel testpollab Label Name: testpollab Label Type: HTTP绑定策略数量:0调用次数:0 

Cliを使用してポリシーラベルを削除するには

コマンドプロンプトで入力します。

rm cs policylabel  

GUIを使用してコンテンツスイッチングポリシーのラベルを管理するには

トラフィック管理]>[コンテンツスイッチング]>[ポリシーラベル]に移動し,ポリシーラベルを設定し,ポリシーをラベルにバインドし,オプションで優先度,gotoPriority式,および呼び出しオプションを指定します。

コンテンツスイッチング仮想サーバーへのポリシーのバインド

コンテンツスイッチ仮想サーバーとコンテンツスイッチポリシーの作成後,各ポリシーをコンテンツスイッチ仮想サーバーにバインドします。ポリシーをコンテンツスイッチ仮想サーバーにバインドするときには,ターゲットとなる負荷分散仮想サーバーを指定します。

コンテンツスイッチングポリシーで詳細ポリシールールを使用する場合は,ポリシーのコンテンツスイッチングアクションを構成できます。アクションを構成する場合は,ポリシーをコンテンツスイッチ仮想サーバーにバインドするときではなく,アクションの構成時にターゲットの負荷分散仮想サーバーを指定する必要があります。コンテンツスイッチングアクションの構成の詳細については,“コンテンツスイッチングアクションの構成“を参照してください。

CLIを使用してポリシーをコンテンツスイッチング仮想サーバーにバインドし,ターゲットの負荷分散仮想サーバーを選択するには

コマンドプロンプトで入力します。

bind cs vserver< name>[-lbvserver -targetLBVServer -policyname  -priority ] [-gotoPriorityExpression ] [-type (REQUEST | RESPONSE)] [-invoke ( )] 

例:

绑定cs vserver csw-vip2 -policyname csw-ape-policy2 -priority 14 -gotoPriorityExpression NEXT绑定cs vserver csw-vip3 -policyname rewrite-policy1 -priority 17 -gotoPriorityExpression 'q.header("a")。count' -flowtype REQUEST -invoke policylabel label1绑定cs vserver vserver - cs -1 vserver - lb -1 -policyname Policy-CS-1 -priority 20 

ポリシーにアクションがある場合,パラメーター,ターゲット負荷分散仮想サーバー(targetVServer)優先度に移動式(gotoPriorityExpression),呼び出しメソッド(调用)は使用できません。

GUIを使用してポリシーをコンテンツスイッチング仮想サーバーにバインドし,ターゲットの負荷分散仮想サーバーを選択するには

トラフィック管理]>[コンテンツスイッチング]>[仮想サーバー]に移動し,仮想サーバーを開き,[コンテンツスイッチングポリシーのバインド]セクションでポリシーを仮想サーバーにバインドし,ターゲットの負荷分散仮想サーバーを指定します。

コンテンツスイッチのポリシーベースのログの構成

コンテンツスイッチングポリシーのポリシーベースのログを構成できます。ポリシーベースのロギングでは,ログメッセージの形式を指定できます。ログメッセージの内容は,コンテンツスイッチングポリシーで高度なポリシー式を使用して定義されます。ポリシーで指定されたコンテンツスイッチングアクションが実行されると、Citrix ADCアプライアンスは式からログメッセージを作成し、メッセージをログファイルに書き込みます。ポリシーベースのログ記録は、コンテンツスイッチングアクションが実行時にターゲットの負荷分散仮想サーバーを識別する構成をテストおよびトラブルシューティングする場合に特に便利です。

特定の仮想サーバーにバインドされた複数のポリシーが真正と評価され,監査メッセージアクションで構成されている場合,Citrix ADCアプライアンスはすべての監査メッセージアクションを実行するわけではありません。これは,コンテンツスイッチングアクションが実行されるポリシーに対して構成された監査メッセージアクションのみを実行します。

コンテンツスイッチングポリシーのポリシーベースのログを設定するには,まず監査メッセージアクションを構成する必要があります。監査メッセージアクションの構成の詳細については,”監査ログ用のCitrix ADCアプライアンスの構成を参照してください。監査メッセージアクションを構成したら,コンテンツスイッチングポリシーでアクションを指定します。

Cliを使用してコンテンツスイッチングポリシーのポリシーベースのログを構成するには

コマンドラインで次のコマンドを入力して,コンテンツスイッチングポリシーのポリシーベースのログを構成し,構成を確認します。

set cs policy  -logAction  show cs policy  

例:

> set cs policy cspol1 -logAction csLogAction Done > show cs policy cspol1 policy: cspol1 Rule: TRUE Action: csact1 LogAction: csLogAction Hits: 0 1) cs Vserver: csvs1 Priority: 10 Done > 

GUIを使用してコンテンツスイッチングポリシーのポリシーベースのログを構成するには

[* *トラフィック管理]>[コンテンツスイッチング)* *(ポリシー]に移動し,ポリシーを開き,[ログアクション]リストでポリシーのログアクションを選択します。

設定の確認

コンテンツスイッチの構成が正しいことを確認するには,コンテンツスイッチングエンティティを表示する必要があります。コンテンツスイッチ構成の展開後に正常に動作することを確認するために,サーバーへのアクセス時に生成される統計情報を表示できます。

コンテンツスイッチ仮想サーバーのプロパティの表示

Citrix ADCアプライアンスで構成したコンテンツスイッチング仮想サーバーのプロパティを表示できます。この情報を使用して,仮想サーバーが正しく構成されているかどうかを確認し,必要に応じてトラブルシューティングを行うことができます。名前、IP アドレス、ポートなどの詳細に加えて、仮想サーバーにバインドされたさまざまなポリシーとそのトラフィック管理設定を表示できます。

コンテンツスイッチングポリシーは,優先順位の順序で表示されます。複数のポリシーが同じ優先度を持つ場合,仮想サーバにバインドされている順序で表示されます。

負荷分散仮想サーバーにトラフィックを転送するようにコンテンツスイッチング仮想サーバーを構成した場合は,負荷分散仮想サーバーのプロパティを表示して,コンテンツスイッチングポリシーを表示することもできます。

Cliを使用してコンテンツスイッチング仮想サーバーのプロパティを表示するには

構成内のすべてのコンテンツスイッチ仮想サーバーの基本プロパティ,または特定のコンテンツスイッチ仮想サーバーの詳細なプロパティを一覧表示するには,コマンドプロンプトで次のコマンドのいずれかを入力します。

Show cs vserver Show cs vserver  

1.show cs vserver vserver - cs -1 vserver - cs -1 (10.102.29.161:80) - HTTP Type: CONTENT State: UP最近的状态变化是在Thu Jun 30 10:48:59 2011自上次状态变化的时间:6天,20:03:00.760客户端空闲超时:180秒Down状态flush: ENABLED关闭主vserver On Down: DISABLED Appflow logging: DISABLED Port Rewrite: DISABLED State Update: DISABLED默认值:内容优先级:RULE vserver IP和端口插入:OFF大小写敏感:On Push: DISABLED Push vserver: Push Label规则:没有一个……1) Policy: __ESNS_PREBODY_POLICY Priority:0 2) Policy: __ESNS_POSTBODY_POLICY Priority:0 1)压缩策略名称:__ESNS_CMP_POLICY优先级:2147483647 GotoPriority Expression: END Flowtype: REQUEST 2)重写策略名称:__ESNS_REWRITE_POLICY优先级:2147483647 GotoPriority Expression: END Flowtype: REQUEST 3)缓存策略名称:dfbx优先级:10 GotoPriority Expression: END Flowtype: REQUEST 4)响应策略名称:__ESNS_RESPONDER_POLICY优先级:2147483647 GotoPriority Expression: END 1) Policy: wiki Target: LBVIP2优先级:25 Hits: 02) Policy: plain Target: LBVIP1优先级:90 Hits: 0 3) Policy: DispOrderTest2 Target: KerbAuthLBVS优先级:91 Hits: 0 4) Policy: test_Pol Target: LBVIP1优先级:92 Hits: 0 5) Policy: PolicyNameTesting Target: LBVIP1优先级:100 Hits: 0 Done > show cs vserver 1) vserver - cs -1 (10.102.29.161:80) - HTTP Type: CONTENT State: UP…2) apubendpt (10.111.111.1:80) - HTTP类型:CONTENT状态:UP…客户端空闲超时:180秒Down状态flush: DISABLED…——NeedCopy >

コンテンツスイッチングポリシーの表示

名前,ドメイン、URLまたは式など,定義したコンテンツスイッチングポリシーのプロパティを表示し,その情報を使用して,構成の誤りを見つけたり,何かが正常に機能しない場合のトラブルシューティングを行うことができます。

Cliを使用してコンテンツスイッチングポリシーのプロパティを表示するには

構成内のすべてのコンテンツスイッチングポリシーの基本プロパティ,または特定のコンテンツスイッチングポリシーの詳細なプロパティを一覧表示するには,コマンドプロンプトで次のコマンドのいずれかを入力します。

show cs policy show cs policy  

例:

show cs policy show cs policy- cs -1 

GUIを使用してコンテンツスイッチングポリシーのプロパティを表示するには

トラフィック管理] > [コンテンツスイッチング] > [ポリシー]に移動し,ポリシーを選択し,[アクション]リストで[バインドの表示を選択します。

ビジュアライザーを使用したコンテンツスイッチング仮想サーバー構成の表示

コンテンツスイッチングビジュアライザーは,コンテンツスイッチング構成をグラフィック形式で表示するために使用できるツールです。ビジュアライザを使用して,次の構成項目を表示できます。

  • コンテンツスイッチング仮想サーバーがバインドされている負荷分散仮想サーバーの概要。
  • 負荷分散仮想サーバーにバインドされているすべてのサービスおよびサービスグループ,およびサービスにバインドされているすべてのモニター。
  • 表示されている要素の構成の詳細。
  • コンテンツスイッチ仮想サーバーにバインドされているポリシー。これらのポリシーは,コンテンツスイッチングポリシーである必要はありません。書き換えポリシーなど,多くの種類のポリシーをコンテンツスイッチ仮想サーバーにバインドできます。

コンテンツスイッチングおよび負荷分散のセットアップでさまざまな要素を設定したら,設定全体をアプリケーションテンプレートファイルにエクスポートできます。

ビジュアライザーにはグラフィカルインターフェイスが必要なため,guiからのみ使用できます。

GUIのビジュアライザを使用してコンテンツスイッチの設定を表示するには

  1. トラフィック管理]>[コンテンツスイッチング]>[仮想サーバーに移動します。
  2. 詳細ウィンドウで,表示する仮想サーバーを選択し,[ビジュアライザーをクリックします。
  3. コンテンツスイッチングビジュアライザ]ウィンドウでは,次のように表示可能領域を調整できます。
    • ズームイン(放大アイコンとズームアウト(缩小)アイコンをクリックして,表示領域を拡大または縮小します。
    • 保存图像アイコンをクリックして,グラフをイメージファイルとして保存します。
    • [検索する文字列]フィールドに,探しているアイテムの名前を入力します。項目を識別するのに十分な文字を入力すると,その場所が強調表示されます。検索を制限するには、ドロップダウンメニューをクリックし、検索する要素のタイプを選択します。
  4. この仮想サーバーにバインドされているエンティティの構成の詳細を表示するには,次の操作を行います。
    • 仮想サーバにバインドされているポリシーを表示するには,ダイアログボックスの上部にあるツールバーで,機能固有のポリシーアイコンを1つ以上選択します。ポリシーラベルが設定されている場合は,メインビュー領域に表示されます。
    • バインドされたサービスまたはサービスグループの構成の詳細を表示するには,サービスのアイコンをクリックし,[関連タスク]タブ,[メンバーサービスの表示]の順にクリックします。
    • モニタの構成の詳細を表示するには,モニタのアイコンをクリックし,[関連タスク[]タブ,[モニタの表示の順にクリックします。
  5. コンテンツスイッチ構成内の仮想サーバーの詳細な統計情報を表示するには,統計情報を表示する仮想サーバーをクリックし,[関連タスク]タブ,(統計の順にクリックします。
  6. 負荷分散仮想サーバーのサービスコンテナ間で値が異なる,または定義されていないパラメータの比較リストを表示するには,コンテナのアイコンをクリックし,(関連タスク[]タブをクリックし,[サービス属性の差分をクリックします。
  7. コンテナ内のサービスのモニタバインドの詳細を表示するには,[サービス属性の差分]ダイアログボックスの[グループ]列で,(詳細をクリックします。この比較リストは,すべてのサービスコンテナに適用する設定を持つサービスコンテナを判断するのに役立ちます。
  8. 構成内の仮想サーバーが特定の時点で受信した1秒あたりの要求数,および書き換え,レスポンダー,およびキャッシュポリシーの特定の時点の1秒あたりの選択数を表示するには,[統計の表示]をクリックします。統計情報は,ビジュアライザーの各ノードに表示されます。この情報はリアルタイムでは更新されません。これは手動で更新されます。情報を更新するには,[統計情報の更新]をクリックします。

    このオプションは,Citrix ADC nCoreビルドでのみ使用できます。

  9. エレメントの設定詳細をドキュメントまたはスプレッドシートにコピーするには,そのエレメントのアイコンをクリックし,“関連タスク”、“プロパティのコピー”の順にクリックして,情報をドキュメントに貼り付けます。
  10. ビジュアライザに表示される構成全体をアプリケーションテンプレートファイルにエクスポートするには,コンテンツスイッチング仮想サーバーのアイコンをクリックし,[関連タスク],[テンプレートの作成]の順にクリックします。アプリケーションテンプレートを作成するときに,いくつかのポリシー式とアクションで変数を設定できます。アプリケーションテンプレートファイルの作成およびテンプレートの変数の構成の詳細については,AppExpertを参照してください。
基本的なコンテンツスイッチングの設定

この記事の概要