GSLB サービスの優先順位
-
サービスを GSLB 仮想サーバーにバインドします。
-
サービスグループを GSLB 仮想サーバーにバインドします。
-
サービスグループメンバーを GSLB サービスグループにバインドします。
-
バックアップ仮想サーバーチェーンの構成:構成行の数が多いため、各仮想サーバーのすべての GSLB サービスの状態を確認するには、
showコマンドを複数回実行する必要があります。 -
優先ロケーションの設定:すべてのアプリケーションエンドポイントに対してロケーションエントリを作成する必要があります。
GSLB サービスの優先順位を設定する
-order <number>パラメータが bind コマンドに追加されます。
bind gslb vserver <vservername> -servicename/servicegroupname <servicename/servicegroupname> -order <number>
- order <number>パラメータを使用すると、次のように、サービスの選択順序に優先順位を付けることができます。
-
gv1 にバインドされた 1 (s1, s2) をセット — オーダ 1
-
gv1 にバインドされたセット 2 (s3, s4) — オーダー 2
-
gv1 にバインドされた 3 (s5, s6) をセット — オーダ 3
-
仮想サーバ (gv1) は、セット 1 (s1 と s2) の順序番号が 1 のサービスを選択します。このセットには最小の順序番号が割り当てられているためです。既定では、最小の順序番号が優先されます。
-
セット 1 のすべてのサービスが DOWN の場合、gv1 は順序番号 2 のセット 2 (s3 と s4) を選択します。
-
セット 1 とセット 2 のすべてのサービスがダウンしている場合、gv1 は順序番号 3 のセット 3 (s5 と s6) を選択します。
CLI を使用して GSLB サービスの優先順位を設定する
-
GSLB サイトを追加します。
add gslb site site1 1.1.1.1add gslb site site2 1.1.1.2 -
GSLB 仮想サーバーを追加します。
add gslb vserver gv1 HTTP -
GSLB サービスを追加します。
add gslb service gsvc1 1.1.1.3 http 80 -sitename site1add gslb service gsvc2 1.1.1.4 http 80 -sitename site2add gslb service gsvc3 1.1.1.5 http 80 -sitename site1add gslb service gsvc4 1.1.1.6 http 80 -sitename site2add gslb service gsvc5 1.1.1.7 http 80 -sitename site1add gslb service gsvc6 1.1.1.8 http 80 -sitename site2 -
注文番号を設定し、サービスを GSLB 仮想サーバーにバインドします。
bind gslb vserver gv1 gsvc1 -order 1bind gslb vserver gv1 gsvc2 -order 1bind gslb vserver gv1 gsvc3 -order 2bind gslb vserver gv1 gsvc4 -order 2bind gslb vserver gv1 gsvc5 -order 3bind gslb vserver gv1 gsvc6 -order 3
GUI を使用した GSLB サービスの優先順位の設定
LB ポリシーコマンドを使用して GSLB サービスの優先順位を設定する
- order <number>パラメータを使用して、サービスの優先順位を次のように設定しました。
-
gv1 にバインドされた 1 (s1, s2) をセット — オーダ 1
-
gv1 にバインドされたセット 2 (s3, s4) — オーダー 2
-
gv1 にバインドされた 3 (s5, s6) をセット — オーダ 3
LB アクション
add lb action <name> <type> <string>
add lb action act1 -type SELECTIONORDER -value 3 2 1
-
name: アクションの名前。 -
type: アクションのタイプ。 -
string: 指定したアクションの値。
LBポリシー
add lb policy <name> <rule> <action> <undefaction>
add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1
-
name: ポリシーの名前。 -
rule: ルールは 1 つ以上の式で構成されます。ルールはアクションに関連付けられ、リクエストがルールに一致した場合に実行されるアクションです。 -
action:DROP、NOLBACTION、およびリセットがサポートされています。 -
undefaction:NetScaler ADCアプライアンスは、要求がポリシーと一致しない場合、未定義イベント(UNDEFイベント)を生成します。set lb param -undefAction <action>コマンドを使用して、未定義のアクションを設定できます。これらのアクションは、DROP、NOLBACTION、RESET といった未定義のイベントに割り当てることができます。
add lb action act1 -type SELECTIONORDER -value 3 1 2
add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1
bind gslb vserver gv1 -policyName pol1 -priority 20 - gotoPriorityExpression END -type REQUEST
8.8.8.8と一致するクライアントトラフィックを選択し、そのトラフィックを gv1 に送信します。LB アクションタイプ (SELECTIONORDER) は、サービスの選択順序を定義します。LB ポリシーを gv1 にバインドした後、gv1 が IP アドレス8.8.8.8からクライアントトラフィックを受信すると、サービスは次の順序で選択されます。
-
仮想サーバ (gv1) は、セット 3 (s5 と s6) のサービスを優先順位 3 で選択します。
-
セット 3 のすべてのサービスが DOWN の場合、gv1 は優先順位が 2 のセット 1 (s1 と s2) を選択します。
-
セット 3 とセット 2 のすべてのサービスがダウンしている場合、gv1 は順序 1 のセット 1 (s1 と s2) を選択します。
CLI を使用して LB ポリシーコマンドを使用して GSLB サービスの優先順位を設定する
-
LB アクションを追加します。
add lb action act1 -type SELECTIONORDER -value 3 1 2 -
LB ポリシーを追加します。
add lb policy pol1 -rule CLIENT.IP.SRC.EQ(8.8.8.8) -action act1 -
GSLB サイトを追加します。
add gslb site site1 1.1.1.1add gslb site site2 1.1.1.2 -
GSLB 仮想サーバーを追加します。
add gslb vserver gv1 HTTP -
LB ポリシーを GSLB 仮想サーバーにバインドします。
bind gslb vserver gv1 -policyName pol1 -priority 20 - gotoPriorityExpression END -type REQUEST -
GSLB サービスを追加します。
add gslb service gsvc1 1.1.1.3 http 80 -sitename site1add gslb service gsvc2 1.1.1.4 http 80 -sitename site2add gslb service gsvc3 1.1.1.5 http 80 -sitename site1add gslb service gsvc4 1.1.1.6 http 80 -sitename site2add gslb service gsvc5 1.1.1.7 http 80 -sitename site1add gslb service gsvc6 1.1.1.8 http 80 -sitename site2 -
順序を設定し、サービスを GSLB 仮想サーバーにバインドします。
bind gslb vserver gv1 gsvc1 -order 1bind gslb vserver gv1 gsvc2 -order 1bind gslb vserver gv1 gsvc3 -order 2bind gslb vserver gv1 gsvc4 -order 2bind gslb vserver gv1 gsvc5 -order 3bind gslb vserver gv1 gsvc6 -order 3
GUI を使用して LB ポリシーコマンドを使用して GSLB サービスの優先順位を設定する
-
GSLB サイトが作成されました。
-
GSLB 仮想サーバーが作成されました。
-
サービスを作成しました。
-
AppExpert > LB > アクションに移動します。
-
-
種類
-
値注:Valueフィールドの数字はスペースで区切られます。
-
**[作成]**をクリックします。
-
AppExpert > LB > ポリシーに移動します。
-
-
名前:pol1
-
アクション:act1
-
未定義の結果アクション:NOLBACTION
-
式:CLIENT.IP.SRC.EQ(8.8.8.8)

-
-
「作成」をクリックします。
-
-
ポリシーを選択:pol 1
-
優先度:10
-
Goto表現:終了

-
-
[Bind] をクリックします。
サービスのパーシスタンス設定
set gslb param -overridePersistencyforOrder<YES/NO>
-
gv1 にバインドされた 1 (s1, s2) をセット — オーダ 1
-
gv1 にバインドされたセット 2 (s3, s4) — オーダー 2
set gslb parameter -overridePersistencyforOrder YES
優先度切り替え
-
set gslb vserver –toggleorder <Ascending/Descending> -
set gslb vserver v1 -orderthreshold 80
-
Service 1- order 0
-
サービス 2 — 注文 1
set gslb vserver –toggleorder Descending
