Azure に NetScaler GSLB を展開する
DBS の概要
Azure ロードバランサー (ALB) を使用したドメイン名ベースのサービス
Azure GSLB の前提条件
-
GSLB DBS サービス統合には、Microsoft Azure ロードバランサーインスタンス用に NetScaler バージョン 12.0.57 が必要です。
-
GSLB サービスグループエンティティ: NetScaler バージョン 12.0.57。
-
DBS 動的ディスカバリを使用したオートスケールをサポートする GSLB サービスグループが導入されました。
-
DBS 機能コンポーネント (ドメインベースサービス) は、GSLB サービスグループにバインドする必要があります。
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 に設定することをお勧めします。詳細については、GSLBサービスグループの構成を参照してください。

-
Createをクリックします。
-
Traffic Management > GSLB > Service Groupsに移動します。
-
Addをクリックしてサービスグループを追加します。
-
サービスグループを構成するための詳細を指定します。サービスグループに名前を付け、HTTPプロトコルを使用します。Site Nameで、作成した該当するサイトを選択します。オートスケールモードをDNSとして構成し、とのチェックボックスをオンにしてください。OKをクリックしてサービスグループを作成します。

-
Service Group Membersをクリックし、Server Basedを選択します。実行ガイドの冒頭で構成した該当するALBを選択します。ポート80経由でトラフィックが流れるように構成します。Createをクリックします。
サービスグループメンバーのバインディングには、ALBから受け取った2つのインスタンスが設定されます。
-
手順5と6を繰り返して、Azureの2番目のリソースロケーションのサービスグループを構成します。(これは同じNetScaler GUIから実行できます)。
-
GSLB仮想サーバーを設定するには。Traffic Management > GSLB > Virtual Serversに移動します。
-
Addをクリックして仮想サーバーを作成します。
-
GSLB仮想サーバーを構成するための詳細を指定します。サーバーに名前を付け、DNSレコードタイプをA、サービスタイプをHTTPに設定し、「作成後に有効にする」と「AppFlow®ロギング」のチェックボックスをオンにします。OKをクリックしてGSLB仮想サーバーを作成します。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-12.png)
-
GSLB仮想サーバーが作成されたら、No GSLB Virtual Server ServiceGroup Bindingをクリックします。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-13.png)
-
ServiceGroup Bindingの下で、Select Service Group Nameを使用して、前の手順で作成したサービスグループを選択して追加します。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-14.png)
-
No GSLB Virtual Server Domain Bindingをクリックして、GSLB仮想サーバーのドメインバインディングを構成します。FQDNを構成してバインドします。その他のパラメーターはデフォルト設定のままにします。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-15.png)
-
No ServiceをクリックしてADNSサービスを構成します。
-
ロードバランシングサービスを構成するための詳細を指定します。Service Nameを追加し、New Serverをクリックして、ADNSサーバーのIP Addressを入力します。ユーザーADNSがすでに構成されている場合は、Existing Serverを選択し、ドロップダウンメニューからユーザーADNSを選択できます。プロトコルがADNSであり、トラフィックがポート53を介して流れるように構成されていることを確認してください。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-16.png)
-
MethodをLeast Connectionとして、バックアップメソッドをRound Robinとして構成します。
-
Doneをクリックし、ユーザーGSLB仮想サーバーがUpとして表示されていることを確認します。(/en-us/vpx/media/image-vpx-azure-gslb-deployment-17.png)