複数のIPアドレスとNICを持つ高可用性セットアップを構成する

最終公開日 : Oct 05, 2026
Microsoft Azureの展開では、2つのNetScaler VPXインスタンスの高可用性構成は、Azure Load Balancer (ALB) を使用して実現されます。これは、ALB上でヘルスプローブを構成することで達成され、プライマリインスタンスとセカンダリインスタンスの両方に5秒ごとにヘルスプローブを送信して、各VPXインスタンスを監視します。
このセットアップでは、プライマリノードのみがヘルスプローブに応答し、セカンダリノードは応答しません。プライマリがヘルスプローブに応答を送信すると、ALBはそのインスタンスにデータトラフィックを送信し始めます。プライマリインスタンスが2回連続でヘルスプローブを逃した場合、ALBはそのインスタンスにトラフィックをリダイレクトしません。フェイルオーバー時には、新しいプライマリがヘルスプローブに応答し始め、ALBはそれにトラフィックをリダイレクトします。標準のVPX高可用性フェイルオーバー時間は3秒です。トラフィック切り替えにかかる合計フェイルオーバー時間は最大13秒になる可能性があります。
Azure上で、複数のNICを持つNetScaler VPXインスタンスのペアをアクティブ/パッシブ高可用性 (HA) セットアップで展開できます。各NICは複数のIPアドレスを含むことができます。
複数のNICを持つ高可用性展開には、以下のオプションが利用可能です。
  • Azureアベイラビリティセットを使用した高可用性
  • Azureアベイラビリティゾーンを使用した高可用性
Azureアベイラビリティセットとアベイラビリティゾーンの詳細については、Azureドキュメントの「Linux仮想マシンの可用性を管理する」を参照してください。

アベイラビリティセットを使用した高可用性

アベイラビリティセットを使用した高可用性セットアップは、以下の要件を満たす必要があります。
  • HA独立ネットワーク構成 (INC)構成
  • ダイレクトサーバーリターン (DSR) モードの Azure ロードバランサー (ALB)
すべてのトラフィックはプライマリノードを経由します。セカンダリノードは、プライマリノードが故障するまでスタンバイモードのままです。
注:
Azureクラウド上でNetScaler VPX高可用性展開を機能させるには、2つのVPXノード間で移動できるフローティングパブリックIP (PIP) が必要です。Azure Load Balancer (ALB) はそのフローティングPIPを提供し、フェイルオーバー時に自動的にセカンドノードに移動されます。
図: Azure Availability Set を使用した高可用性デプロイアーキテクチャの例
Azure 可用性セット
アクティブ/パッシブデプロイでは、ALBフロントエンドのパブリックIP(PIP)アドレスが、各VPXノードのVIPアドレスとして追加されます。HA-INC構成では、VIPアドレスはフローティングであり、SNIPアドレスはインスタンス固有です。
VPXペアをアクティブ/パッシブ高可用性モードでデプロイするには、次の2つの方法があります。
  • NetScaler VPX標準高可用性テンプレート: このオプションを使用して、デフォルトの3つのサブネットと6つのNICでHAペアを構成します。
  • Windows PowerShellコマンド: このオプションを使用して、サブネットとNICの要件に合わせてHAペアを構成します。
このトピックでは、Citrixテンプレートを使用してアクティブ/パッシブHAセットアップでVPXペアをデプロイする方法について説明します。PowerShellコマンドを使用する場合は、PowerShellコマンドを使用して複数のIPアドレスとNICでHAセットアップを構成するを参照してください。

NetScaler®高可用性テンプレートを使用してHA-INCノードを構成する

標準テンプレートを使用すると、HA-INCモードでVPXインスタンスのペアを迅速かつ効率的にデプロイできます。このテンプレートは、3つのサブネットと6つのNICを持つ2つのノードを作成します。サブネットは管理、クライアント、サーバー側のトラフィック用であり、各サブネットには両方のVPXインスタンス用に2つのNICがあります。
NetScaler HAペアテンプレートは、Azure Marketplaceで入手できます。
次の手順を完了して、テンプレートを起動し、Azure可用性セットを使用して高可用性VPXペアをデプロイします。
  1. Azure Marketplaceから、NetScalerを検索します。
    Azure マーケットプレイス
  2. 今すぐ入手をクリックします。
  3. 必要なHAデプロイとライセンスを選択し、続行をクリックします。
    ライセンス付き Azure HA(/en-us/vpx/media/adc-ha-license-citrix.png)
  4. ページが表示されます。リソースグループを作成し、 を選択します。
    テンプレートの基本(/en-us/vpx/media/template-basics.png)
  5. ページが表示されます。詳細を入力し、 を選択します。
    一般設定(/en-us/vpx/media/monitoring-metrics.png)
    注記:
    デフォルトでは、 オプションは false に設定されています。このオプションを有効にする場合は、true を選択します。 リソースにアクセスできる Azure Active Directory (ADD) アプリケーションとサービスプリンシパルを作成します。新しく作成した AAD アプリケーションに共同作成者ロールを割り当てます。詳細については、「ポータルを使用して、リソースにアクセスできる Azure Active Directory アプリケーションとサービスプリンシパルを作成する」を参照してください。
  6. ページが表示されます。VNet とサブネットの構成を確認し、必要な設定を編集して、 を選択します。
    ネットワーク設定(/en-us/vpx/media/template-networksettings.png)
  7. ページが表示されます。構成を確認し、必要に応じて編集します。 を選択して確定します。
  8. ページが表示されます。 を選択してデプロイを完了します。
必要な構成で Azure リソースグループが作成されるまで、しばらく時間がかかる場合があります。完了後、Azure ポータルで を選択すると、LB ルール、バックエンドプール、ヘルスプローブなどの構成の詳細が表示されます。高可用性ペアは ns-vpx0 と ns-vpx1 として表示されます。
HA セットアップで、セキュリティルールやポートの追加作成など、さらに変更が必要な場合は、Azure ポータルから実行できます。
Azure ポータル(/en-us/vpx/media/node1and2-12-1.png)
次に、プライマリノードで、ALB のフロントエンドパブリック IP (PIP) アドレス を使用してロードバランシング仮想サーバーを構成する必要があります。ALB PIP を見つけるには、ALB \> を選択します。
ALBフロントエンドパブリックIP(/en-us/vpx/media/alb-frontend-ip.png)
ロードバランシング仮想サーバーの構成方法の詳細については、「リソース」セクションを参照してください。
リソース:
以下のリンクは、HA展開と仮想サーバー構成に関する追加情報を提供します。
  • 異なるサブネットでの高可用性ノードの構成(/ja-jp/citrix-adc/13-1/system/high-availability-introduction/configuring-high-availability-nodes-different-subnets.html)
  • 基本的なロードバランシングのセットアップ(/ja-jp/citrix-adc/13-1/load-balancing/load-balancing-setup.html)
関連リソース:
  • PowerShellコマンドを使用して、複数のIPアドレスとNICを持つ高可用性セットアップを構成する(/ja-jp/vpx/13-1/deploy-vpx-on-azure/configure-ha-pair-using-powershell.html)
  • Azureでのアクティブ/スタンバイHA展開におけるGSLBの構成(/ja-jp/vpx/13-1/deploy-vpx-on-azure/configuring-gslb-active-standby-ha-deployment-azure.html)

可用性ゾーンを使用した高可用性

Azure可用性ゾーンは、Azureリージョン内の障害分離された場所であり、冗長な電源、冷却、ネットワークを提供し、回復性を高めます。特定のAzureリージョンのみが可用性ゾーンをサポートしています。詳細については、Azureドキュメントの「[Azureの可用性ゾーンとは」を参照してください。
図:Azure可用性ゾーンを使用した高可用性展開アーキテクチャの例
可用性ゾーンを使用したHA展開(/en-us/vpx/media/high-availability-azure-availability-zones.png)
Azure Marketplaceで入手可能な「NetScaler 13.0 HA using Availability Zones」というテンプレートを使用して、高可用性モードでVPXペアを展開できます。
Azure可用性ゾーンを使用して、テンプレートを起動し、高可用性VPXペアを展開するには、次の手順を完了します。
  1. Azure Marketplaceから、Citrix®ソリューションテンプレートを選択して開始します。
    可用性ゾーンテンプレート(/en-us/vpx/media/availability-zones-template.png)
  2. デプロイタイプがResource Managerであることを確認し、作成を選択します。
  3. 基本ページが表示されます。詳細を入力し、OKをクリックします。
    注:
    可用性ゾーンをサポートするAzureリージョンを選択していることを確認してください。可用性ゾーンをサポートするリージョンに関する詳細については、AzureドキュメントのAzureの可用性ゾーンとはを参照してください。
    可用性ゾーンリージョン(/en-us/vpx/media/availability-zone-region.png)
  4. 一般設定ページが表示されます。詳細を入力し、OKを選択します。
  5. ネットワーク設定ページが表示されます。VNetとサブネットの構成を確認し、必要な設定を編集して、OKを選択します。
  6. 概要ページが表示されます。構成を確認し、必要に応じて編集します。OKを選択して確定します。
  7. 購入ページが表示されます。購入を選択してデプロイを完了します。
    必要な構成でAzureリソースグループが作成されるまで、しばらく時間がかかる場合があります。完了後、リソースグループを選択すると、AzureポータルでLBルール、バックエンドプール、ヘルスプローブなどの構成の詳細を確認できます。高可用性ペアはns-vpx0とns-vpx1として表示されます。また、場所列の下に場所が表示されます。
    可用性ゾーンリソースグループ(/en-us/vpx/media/availability-zones-vm-pair.png)
HAセットアップで、セキュリティルールやポートの追加作成などのさらなる変更が必要な場合は、Azureポータルから実行できます。

Azure Monitorでメトリックを使用してインスタンスを監視する

Azure Monitor データプラットフォームのメトリックを使用して、CPU、メモリ使用率、スループットなど、一連のNetScaler VPXリソースを監視できます。メトリックサービスは、Azureで実行されるNetScaler VPXリソースをリアルタイムで監視します。収集されたデータにアクセスするには、Metrics Explorerを使用できます。詳細については、Azure Monitor メトリックの概要を参照してください。

注意事項

  • Azure Marketplace オファーを使用してAzureにNetScaler VPXインスタンスをデプロイする場合、メトリックサービスはデフォルトで無効になっています。
  • メトリックサービスはAzure CLIではサポートされていません。
  • メトリックは、CPU (管理およびパケットCPU使用率)、メモリ、およびスループット (インバウンドおよびアウトバウンド) で利用できます。

Azure Monitor でメトリックを表示する方法

インスタンスのAzure Monitorでメトリックを表示するには、次の手順を実行します。
  1. Azure Portal > Virtual Machinesにログオンします。
  2. プライマリノードである仮想マシンを選択します。
  3. Monitoringセクションで、Metricsをクリックします。
  4. Metric Namespaceドロップダウンメニューから、NetScalerをクリックします。
  5. MetricsドロップダウンメニューのAll metricsの下で、表示したいメトリックをクリックします。
  6. Add metricをクリックして、同じグラフに別のメトリックを表示します。グラフオプションを使用してグラフをカスタマイズします。
メトリック監視グラフ