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

-
負荷分散テンプレートの作成ページで 、テンプレート設定を入力します。
-
[完了] をクリックします。

負荷分散仮想サーバーテンプレートの変更
-
負荷分散仮想サーバーページで 、エンティティパラメーターを変更します。
-
[完了] をクリックします。
-
「 テンプレートとしてエクスポート 」リンクをクリックします。
-
変更された変更は、負荷分散仮想サーバーのテンプレートファイルで使用できるようになりました。
-
「 エクスポートされた負荷分散テンプレート 」ページで、「 完了」をクリックします。
負荷分散仮想サーバーテンプレートの管理
NetScaler GUIを使用して負荷分散仮想サーバーエンティティテンプレートをアップロードするには
NetScaler 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>


