負荷分散仮想サーバーのエンティティテンプレート
負荷分散仮想サーバテンプレート
-
ロードバランシング仮想サーバテンプレートファイル。負荷分散仮想サーバー用に構成されているパラメーターの値を格納する XML 要素が含まれます。このファイルには、バインドされたポリシーに関する情報を格納するための XML 要素も含まれています。
-
配置ファイル。サービス、サービスグループ、設定済みの変数など、デプロイ固有の情報を格納する XML 要素が含まれます。 テンプレートおよび配置ファイルでは、構成情報の各単位は、その単位タイプを表す特定の XML 要素にカプセル化されます。たとえば、負荷分散方式パラメータ LBMethod は
<lbmethod>タグ</lbmethod>とタグ内にカプセル化されます。
負荷分散仮想サーバーテンプレートの仕組み
-
パラメータのデフォルト値。
-
デフォルト値がユーザーに表示されるかどうか。
-
ユーザーがデフォルト値を変更できるかどうか。
-
エンティティインポートウィザードのページ数。ページ名、テキスト、使用可能なパラメータを含みます。
-
テンプレートを作成するエンティティにバインドする必要があるエンティティ。
負荷分散仮想サーバーテンプレートの変数の構成
HTTP.REQ.HEADER("Accept-Language").CONTAINS("en-us")
-
既存の変数にもっと文字列を割り当てます。文字列の変数を作成した後、同じ式または異なる式の他の部分を選択し、変数に割り当てることができます。変数に割り当てる文字列は同じである必要はありません。インポート時に、変数に割り当てられたすべての文字列は、指定した値に置き換えられます。
-
変数に割り当てられている 1 つまたは複数の文字列を表示します。
-
変数を使用するすべてのエンティティとパラメータのリストを表示します
負荷分散仮想サーバーテンプレートで変数を構成するには
-
\[トラフィック管理\] > \[負荷分散\] > \[仮想サーバー\] に移動します
-
詳細ウィンドウで、テンプレートファイルにエクスポートする仮想サーバーを右クリックし、\[追加\] をクリックします。
-
[負荷分散仮想サーバーの作成]ページで、仮想サーバーのパラメータを設定します。負荷分散仮想サーバーの構成の詳細については、「 負荷分散の仕組み」を参照してください。
-
負荷分散仮想サーバーのパラメータを設定したら、\[Done\] をクリックします。

-
サーバーの詳細を テンプレートファイルとしてエクスポート するには、上部の \[テンプレートとしてエクスポート\] リンクをクリックします。
-
\[負荷分散テンプレートの作成\] ページで、テンプレートの設定を入力します。
-
[完了] をクリックします。

負荷分散仮想サーバーテンプレートの変更
-
\[トラフィック管理\] > \[負荷分散\] > \[仮想サーバー\] に移動します。
-
[負荷分散仮想サーバー]ページで、エンティティのパラメータを変更します。
-
[完了] をクリックします。
-
\[テンプレートとしてエクスポート\] リンクをクリックします。
-
変更された変更は、負荷分散仮想サーバーテンプレートファイルで使用できるようになります。
-
\[エクスポートされた負荷分散テンプレート\] ページで、\[完了\] をクリックします。
負荷分散仮想サーバーテンプレートの管理
-
\[ トラフィック管理 \] > \[ 負荷分散 \] > \[ 仮想サーバー\] に移動します。
-
\[仮想サーバー\] ページで、\[テンプレートの管理\] アクションを選択します。
-
\[負荷分散テンプレート\] ページで、\[テンプレートファイル\] タブをクリックします。
-
「 Template Files 」タブ・ページでは、アプライアンス・テンプレート・フォルダに対してテンプレートをアップロードまたはダウンロードできます。

-
[閉じる] をクリックします。
Citrix ADC GUIを使用して負荷分散仮想サーバーエンティティテンプレートをアップロードするには
-
\[ トラフィック管理 \] > \[ 負荷分散 \] > \[ 仮想サーバー\] に移動します。
-
\[仮想サーバー\] ページで、\[アクションの選択\] をクリックし、\[テンプレートの管理\] を選択します。
-
\[負荷分散テンプレート\]ページで、\[ テンプレートファイル \]タブをクリックします。
-
「 テンプレートファイル 」タブページで、「 アップロード 」をクリックしてテンプレートをアップロードします。
-
[閉じる] をクリックします。

Citrix ADC GUIを使用して負荷分散仮想サーバーエンティティテンプレートをダウンロードするには
-
\[ トラフィック管理 \] > \[ 負荷分散 \] > \[ 仮想サーバー\] に移動します。
-
\[仮想サーバー\] ページで、\[アクションの選択\] をクリックし、\[テンプレートの管理\] を選択します。
-
\[ 負荷分散テンプレート \] ページで、\[ テンプレートファイル \] タブをクリックします。
-
\[テンプレートファイル\] タブページで、テンプレートファイルを選択し、\[ダウンロード\] をクリックします。
-
[閉じる] をクリックします。

負荷分散仮想サーバーテンプレートと展開テンプレートの例
COPY
<?xml version="1.0" encoding="UTF-8" ?>
<template>
<template_info>
<entity_name>Lbvip</entity_name>
<version_major>10</version_major>
<version_minor>0</version_minor>
<build_number>40.406</build_number>
</template_info>
<entitytemplate>
<lbvserver_list>
<lbvserver>
<name>Lbvip</name>
<servicetype>HTTP</servicetype>
<ipv46>0.0.0.0</ipv46>
<ipmask>*</ipmask>
<port>0</port>
<range>1</range>
<persistencetype>NONE</persistencetype>
<timeout>2</timeout>
<persistencebackup>NONE</persistencebackup>
<backuppersistencetimeout>2</backuppersistencetimeout>
<lbmethod>LEASTCONNECTION</lbmethod>
<persistmask>255.255.255.255</persistmask>
<v6persistmasklen>128</v6persistmasklen>
<pq>OFF</pq>
<sc>OFF</sc>
<m>IP</m>
<datalength>0</datalength>
<dataoffset>0</dataoffset>
<sessionless>DISABLED</sessionless>
<state>ENABLED</state>
<connfailover>DISABLED</connfailover>
<clttimeout>180</clttimeout>
<somethod>NONE</somethod>
<sopersistence>DISABLED</sopersistence>
<sopersistencetimeout>2</sopersistencetimeout>
<redirectportrewrite>DISABLED</redirectportrewrite>
<downstateflush>DISABLED</downstateflush>
<gt2gb>DISABLED</gt2gb>
<ipmapping>0.0.0.0</ipmapping>
<disableprimaryondown>DISABLED</disableprimaryondown>
<insertvserveripport>OFF</insertvserveripport>
<authentication>OFF</authentication>
<authn401>OFF</authn401>
<push>DISABLED</push>
<pushlabel>none</pushlabel>
<l2conn>OFF</l2conn>
<appflowlog>DISABLED</appflowlog>
<icmpvsrresponse>PASSIVE</icmpvsrresponse>
<lbvserver_cmppolicy_binding_list>
<lbvserver_cmppolicy_binding>
<name>Lbvip</name>
<policyname>NOPOLICY-COMPRESSION</policyname>
<priority>100</priority>
<gotopriorityexpression>END</gotopriorityexpression>
<bindpoint>REQUEST</bindpoint>
</lbvserver_cmppolicy_binding>
</lbvserver_cmppolicy_binding_list>
</lbvserver>
</lbvserver_list>
</entitytemplate>
</template>
配置ファイルの例
<?xml version="1.0" encoding="UTF-8" ?>
<template_deployment>
<template_info>
<entity_name>Lbvip</entity_name>
<version_major>10</version_major>
<version_minor>0</version_minor>
<build_number>40.406</build_number>
</template_info>
<service_list>
<service>
<ip>1.2.3.4</ip>
<port>80</port>
<servicetype>HTTP</servicetype>
</service>
</service_list>
<servicegroup_list>
<servicegroup>
<name>svcgrp</name>
<servicetype>HTTP</servicetype>
<servicegroup_servicegroupmember_binding_list>
<servicegroup_servicegroupmember_binding>
<ip>1.2.3.90</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.8.0</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.8.1</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
<servicegroup_servicegroupmember_binding>
<ip>1.2.9.0</ip>
<port>80</port>
</servicegroup_servicegroupmember_binding>
</servicegroup_servicegroupmember_binding_list>
</servicegroup>
</servicegroup_list>
</template_deployment>