Azure で NetScaler GSLB を展開する
DBS の概要
Azure ロードバランサー (ALB) を使用したドメイン名ベースのサービス
Azure GSLB の前提条件
-
GSLB DBS Service integration には、Microsoft Azure ロードバランサーインスタンス用の NetScaler version 12.0.57 が必要です。
-
GSLB サービスグループエンティティ: NetScaler バージョン 12.0.57。
-
DBS dynamic discovery を使用したオートスケールをサポートする GSLB service group が導入されました。
-
DBS Feature Components (domain-based service) は GSLB service group にバインドする必要があります。
```
> add server sydney_server LB-Sydney-xxxxxxxxxx.australiaeast.cloudapp.azure.com
> add gslb serviceGroup sydney_sg HTTP -autoscale DNS -siteName sydney
> bind gslb serviceGroup sydney_sg sydney_server 80
```
Azure コンポーネントを構成する
-
ユーザーのAzure Portalにログインし、NetScalerテンプレートから新しい仮想マシンを作成します。
-
Azureロードバランサーを作成します。

-
作成したNetScalerバックエンドプールを追加します。

-
ポート80のヘルスプローブを作成します。ロードバランサーから作成されたフロントエンドIPを使用して、ロードバランシングルールを作成します。
-
プロトコル: TCP
-
バックエンドポート: 80
-
バックエンドプール: ステップ1で作成されたNetScaler
-
ヘルスプローブ: ステップ4で作成済み
-
セッション永続性: なし

-
NetScaler GSLBドメインベースサービスを構成する
トラフィック管理設定
-
トラフィック管理 > 負荷分散 > サーバー に移動します。
-
Add をクリックしてサーバーを作成し、ALBのAzureにおけるAレコード(ドメイン名)に対応する名前とFQDNを指定します。

-
手順2を繰り返し、Azureの2番目のリソースから2番目のALBを追加します。
GSLB設定
-
Add ボタンをクリックしてGSLBサイトを設定します。
-
GSLBサイトを設定するための詳細を指定しますサイトに名前を付けます。タイプは、サイトを設定するNetScalerに基づいて、リモートまたはローカルとして構成されます。サイトIPアドレスはGSLBサイトのIPアドレスです。GSLBサイトはこのIPアドレスを使用して他のGSLBサイトと通信します。特定のIPアドレスが外部ファイアウォールまたはNATデバイスでホストされているクラウドサービスを使用する場合、パブリックIPアドレスが必要です。サイトを親サイトとして構成し、Trigger Monitors が ALWAYS に設定されていることを確認します。また、下部にある Metric Exchange、Network Metric Exchange、および Persistence Session Entry Exchange の3つのチェックボックスを必ずオンにしてください。Trigger monitor を MEPDOWN に設定することをお勧めします。詳細については、Configure a GSLB Service Groupを参照してください。

-
作成をクリックします。
-
トラフィック管理 > GSLB > サービスグループに移動します。
-
サービスグループを追加するには、追加をクリックします。
-
サービスグループを構成するための詳細を指定しますサービスグループに名前を付け、HTTPプロトコルを使用します。サイト名で、作成した該当するサイトを選択します。オートスケールモードをDNSとして構成し、状態とヘルス監視のチェックボックスをオンにしてください。サービスグループを作成するには、OKをクリックします。

-
サービスグループメンバーをクリックし、サーバーベースを選択します。実行ガイドの冒頭で構成した該当するALBを選択します。トラフィックがポート80を経由するように構成します。作成をクリックします。
サービスグループメンバーのバインディングは、ALBから受け取る2つのインスタンスで設定されます。
-
手順5と6を繰り返して、Azureの2番目のリソースロケーションのサービスグループを構成します。(これは同じNetScaler GUIから実行できます。).
-
GSLB仮想サーバーを設定するには、トラフィック管理 > GSLB > 仮想サーバーに移動します。
-
仮想サーバーを作成するには、追加をクリックします。
-
GSLB仮想サーバーを構成するための詳細を指定します。サーバーに名前を付け、DNSレコードタイプをAに、サービスタイプをHTTPに設定し、「作成後に有効にする」と「AppFlow®ロギング」のチェックボックスをオンにします。OKをクリックしてGSLB仮想サーバーを作成します。

-
GSLB仮想サーバーが作成されたら、No GSLB Virtual Server ServiceGroup Bindingをクリックします。

-
ServiceGroup Bindingの下で、Select Service Group Nameを使用して、前の手順で作成したサービスグループを選択して追加します。

-
No GSLB Virtual Server Domain Bindingをクリックして、GSLB仮想サーバーのドメインバインディングを設定します。FQDNを設定してバインドします。その他のパラメータはデフォルト設定のままにします。

-
No ServiceをクリックしてADNSサービスを設定します。
-
ロードバランシングサービスを設定するための詳細を指定します。Service Nameを追加し、New Serverをクリックして、ADNSサーバーのIP Addressを入力します。ユーザーADNSがすでに設定されている場合は、Existing Serverを選択し、ドロップダウンメニューからユーザーADNSを選択できます。プロトコルがADNSであり、トラフィックがポート53を介して流れるように設定されていることを確認してください。

-
MethodをLeast Connectionに、バックアップメソッドをRound Robinに設定します。
-
Doneをクリックし、ユーザーGSLB仮想サーバーが「Up」と表示されていることを確認します。
