NetScaler VPX

アジュールにネットスケーラー GSLB を展開する

需要の増加に伴い、地域顧客にサービスを提供するオンプレミスデータセンターを運用している企業は、Azure クラウドを使用してグローバルに規模を拡大し、展開したいと考えています。ネットワーク管理者は NetScaler を使用して、オンプレミスとクラウドの両方でアプリケーションを構成するために GSLB StyleBook を使用できます。NetScaler ADM を使用して、同じ構成をクラウドに転送できます。GSLB を使用すると、近接性に応じてオンプレミスまたはクラウドのリソースにアクセスできます。これにより、世界のどこにいてもシームレスなエクスペリエンスを得ることができます。

DBS の概要

NetScaler GSLB は、クラウドロードバランサーにドメインベースサービス (DBS) の使用をサポートしています。これにより、クラウドロードバランサーソリューションを使用して動的なクラウドサービスを自動検出できます。この構成により、NetScaler はアクティブ/アクティブ環境で GSLB DBS を実装できます。DBS を使用すると、DNS ディスカバリから Microsoft Azure 環境のバックエンドリソースをスケーリングできます。このセクションでは、Azure Autoscale 環境における NetScaler 間の統合について説明します。

Azure ロードバランサー (ALB) を使用したドメイン名ベースのサービス

GSLB DBS は、ユーザー ALB の FQDN を使用して GSLB サービスグループを動的に更新し、Azure 内で作成および削除されているバックエンドサーバーを含めます。この機能を構成するには、ユーザーは Citrix® ADC を ALB にポイントして、Azure 内の異なるサーバーに動的にルーティングします。これにより、Azure 内でインスタンスが作成または削除されるたびに Citrix ADC を手動で更新する必要がなくなります。GSLB サービスグループの Citrix ADC DBS 機能は、DNS 対応サービス検出を使用して、Autoscale™ グループで識別された DBS 名前空間のメンバーサービスリソースを決定します。

次の図は、クラウドロードバランサーを備えた NetScaler GSLB DBS Autoscale コンポーネントを示しています。

画像-ブイピーエックス-アジュール-ジーエスエルビー-展開-01

アジュール GSLB の前提条件

NetScaler GSLB サービスグループの前提条件には、機能する Microsoft Azure 環境と、Linux Web サーバー、Azure 内の NetScaler アプライアンス、パブリック IP アドレス、および Azure ロードバランサー (ALB) を構成するための知識と能力が含まれます。

  • 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
<!--NeedCopy--> ```

Azure コンポーネントを設定する

  1. ユーザー Azure Portal にログインし、NetScaler テンプレートから新しい仮想マシンを作成します。

  2. Azure ロードバランサーを作成します。

    画像-VPX-Azure-GSLB-デプロイメント-02

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

    画像-VPX-Azure-GSLB-デプロイメント-03

  4. ポート 80 用のヘルスプローブを作成します。

    ロードバランサーから作成されたフロントエンド IP を使用して、ロードバランシングルールを作成します。

    • プロトコル: TCP

    • バックエンドポート: 80

    • バックエンドプール: 手順 1 で作成された NetScaler

    • ヘルスプローブ: 手順 4 で作成済み

    • セッション永続性: なし

    画像-VPX-Azure-GSLB-デプロイメント-04

NetScaler GSLB ドメインベースサービスを設定する

GSLBが有効な環境で、オートスケールするADCのドメインベースサービスを有効にするために必要な設定を以下にまとめます。

トラフィック管理設定

注:

DBSサービスグループのALBドメインを解決するために、NetScalerをネームサーバーまたはDNS仮想サーバーのいずれかで構成する必要があります。ネームサーバーまたはDNS仮想サーバーの詳細については、DNS nameServerを参照してください。

  1. トラフィック管理 > 負荷分散 > サーバー に移動します。

  2. Add をクリックしてサーバーを作成し、ALBのAzureにおけるAレコード(ドメイン名)に対応する名前とFQDNを指定します。

    ブイピーエックス アジュール ジーエスエルビー デプロイメントの画像 - 06

  3. 手順2を繰り返して、Azureの2番目のリソースから2番目のALBを追加します。

GSLBの設定

  1. Add ボタンをクリックしてGSLBサイトを構成します。

  2. GSLBサイトを構成するための詳細を指定します

    サイトに名前を付けます。タイプは、サイトを構成するNetScalerに基づいて、リモートまたはローカルとして構成されます。サイトIPアドレスはGSLBサイトのIPアドレスです。GSLBサイトはこのIPアドレスを使用して他のGSLBサイトと通信します。特定のIPアドレスが外部ファイアウォールまたはNATデバイスでホストされているクラウドサービスを使用する場合、パブリックIPアドレスが必要です。サイトを親サイトとして構成し、Trigger MonitorsALWAYS に設定されていることを確認します。また、下部にある Metric ExchangeNetwork Metric Exchange、および Persistence Session Entry Exchange の3つのチェックボックスを必ずオンにしてください。

    トリガーモニターMEPDOWN に設定することをお勧めします。詳細については、GSLBサービスグループの構成を参照してください。

    ブイピーエックス アジュール ジーエスエルビー デプロイメントの画像 - 07

  3. 作成」をクリックします。

  4. トラフィック管理 > GSLB > サービスグループ に移動します。

  5. 追加」をクリックして、サービスグループを追加します。

  6. サービスグループを設定するための詳細を指定します

    サービスグループに名前を付け、HTTPプロトコルを使用します。「サイト名」で、作成した該当するサイトを選択します。オートスケールモードをDNSとして設定し、状態とヘルス監視のチェックボックスをオンにしてください。「OK」をクリックしてサービスグループを作成します。

    VPX Azure GSLB デプロイメントの画像 09

  7. サービスグループメンバー」をクリックし、「サーバーベース」を選択します。実行ガイドの冒頭で設定した該当するALBを選択します。トラフィックがポート80を経由するように設定します。「作成」をクリックします。

    VPX Azure GSLB デプロイメントの画像 10

    サービスグループメンバーのバインディングには、ALBから受け取った2つのインスタンスが設定されます。

    ブイピーエックス アジュール ジーエスエルビー 展開 11 の画像

  8. Azureの2番目のリソースロケーションのサービスグループを設定するために、手順5と6を繰り返します。(これは同じNetScaler GUIから実行できます)。

  9. GSLB仮想サーバーを設定するには、トラフィック管理 > GSLB > 仮想サーバー に移動します。

  10. 追加」をクリックして仮想サーバーを作成します。
  11. GSLB仮想サーバーを設定するための詳細を指定します。

    サーバーに名前を付け、DNSレコードタイプをAに、サービスタイプをHTTPに設定し、「作成後に有効にする」と「AppFlow®ロギング」のチェックボックスをオンにします。「OK」をクリックしてGSLB仮想サーバーを作成します。

    ブイピーエックス アジュール ジーエスエルビー 展開 12 の画像

  12. GSLB仮想サーバーが作成されたら、GSLB仮想サーバーサービスグループバインディングなしをクリックします。

    VPX Azure GSLB デプロイメント 13 の画像

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

    VPX Azure GSLB デプロイメント 14 の画像

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

    画像 - ブイピーエックス - アジュール - ジーエスエルビー - 展開 - 15

  15. No Service」をクリックしてADNSサービスを設定します。
  16. 負荷分散サービスを設定するための詳細を指定します。

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

    画像 - ブイピーエックス - アジュール - ジーエスエルビー - 展開 - 16

  17. 方式Least Connectionに、バックアップ方式Round Robinに設定します。

  18. Done」をクリックし、ユーザーGSLB仮想サーバーが「Up」と表示されていることを確認します。

    image-vpx-azure-gslb-deployment-17

その他のリソース

ハイブリッドおよびマルチクラウド展開向けのNetScalerグローバル負荷分散(/ja-jp/citrix-application-delivery-management-service/hybrid-multi-cloud-deployments/glb-solution.html)

アジュールにネットスケーラー GSLB を展開する