この記事は機械翻訳されています.免責事項
複数のIPアドレスとNICを使用して高可用性設定を構成する
Microsoft Azureデプロイメントでは、Azureロードバランサー(ALB)を使用して、2つのNetScaler VPXインスタンスの高可用性構成を実現します。 これは、ALB にヘルス プローブを構成することで実現されます。ALB は、プライマリ インスタンスとセカンダリ インスタンスの両方に 5 秒ごとにヘルス プローブを送信して、各 VPX インスタンスを監視します。
この設定では、プライマリ ノードのみがヘルス プローブに応答し、セカンダリ ノードは応答しません。 プライマリがヘルスプローブに応答を送信すると、ALB はインスタンスへのデータトラフィックの送信を開始します。 プライマリインスタンスが 2 回連続してヘルスプローブに失敗した場合、ALB はトラフィックをそのインスタンスにリダイレクトしません。 フェイルオーバー時は、新しいプライマリがヘルスプローブへの応答を開始し、ALBはそのプライマリにトラフィックをリダイレクトします。 標準のVPX高可用性フェイルオーバー時間は3秒です。 トラフィック切り替えにかかる合計フェイルオーバー時間は、最大で13秒になる可能性があります。
Azureのアクティブ/パッシブ高可用性(HA)セットアップで、複数のNICを持つ一対のCitrix ADC VPXインスタンスを展開できます。 各NICに複数のIPアドレスを設定できます。
マルチNICの高可用性導入では、次のオプションを使用できます。
- Azure 可用性セットを使用した高可用性
- Azure アベイラビリティーゾーンを使用した高可用性
Azure アベイラビリティセットとアベイラビリティーゾーンの詳細については、Azure のドキュメント「 Linux 仮想マシンの可用性の管理」を参照してください。
可用性セットを使用した高可用性
可用性セットを使用した高可用性セットアップは、次の要件を満たす必要があります。
- HA Independent Network Configuration(INC)構成
- Direct Server Return(DSR)モードのAzure Load Balancer(ALB)
すべてのトラフィックはプライマリノードを通過します。 セカンダリノードは、プライマリノードが失敗するまでスタンバイモードを維持します。
注
Azure クラウド上で Citrix VPX の高可用性展開を機能させるには、2 つの VPX ノード間で移動できるフローティング パブリック IP (PIP) が必要です。 Azure ロードバランサー (ALB) は、フローティング PIP を提供します。 このフローティング PIP は、フェールオーバーが発生した場合に自動的に第 2 ノードに移動されます。
図:Azure 可用性セットを使用した高可用性デプロイアーキテクチャの例
アクティブ/パッシブ展開では、ALBフローティングパブリックIP(PIP)アドレスが各VPXノードにVIPアドレスとして追加されます。 HA-INC構成では、これらのVIPアドレスはフローティングされ、SNIPアドレスはインスタンス固有のアドレスとなります。
VPXペアをアクティブ/パッシブ高可用性モードでデプロイするには、次の2つの方法があります:
- Citrix ADC VPX標準高可用性テンプレート:このオプションを使用して、デフォルトオプションである3つのサブネットと6つのNICを使用してHAペアを構成します。
- Windows PowerShell コマンド:このオプションを使用して、サブネットと NIC の要件に応じて HA ペアを構成します。
このトピックでは、Citrix テンプレートを使用してアクティブ/パッシブHAセットアップでVPXペアを展開する方法について説明します。 PowerShell コマンドを使用する場合は、「 PowerShell コマンドを使用して複数の IP アドレスと NIC で HA セットアップを構成する」を参照してください。
Citrix 高可用性テンプレートを使用してHA-INCノードを構成する
標準テンプレートを使用すると、一対のVPXインスタンスをHA-INCモードで迅速かつ効率的にデプロイできます。 このテンプレートでは、3 つのサブネットと 6 つの NIC を持つ 2 つのノードが作成されます。 各サブネットには、両方のVPXインスタンスに対して2つのNICがあります。
NetScaler HAペアテンプレートは、 Azureマーケットプレイスで入手できます。
次の手順を実行して、Azure可用性セットを使用して、テンプレートを起動し、高可用性VPXペアをデプロイします。
-
Azure Marketplace から Citrix ADCを検索します。
-
[ 今すぐ入手] をクリックします。
-
必要な HA 導入とライセンスを選択し、[ 続行] をクリックします。
-
[ 基本 ] ページが表示されます。 リソース グループを作成し、[OK] を選択します。
-
[一般設定] ページが表示されます。 詳細を入力し、[OK] を選択します。
-
[ ネットワーク設定 ] ページが表示されます。 vnet とサブネットの構成を確認し、必要な設定を編集して、OKを選択します。
-
[概要] ページが開きます。 構成を確認し、適宜編集します。 [OK] を選択して確定します。
-
「 購入 」ページが表示されます。 展開を完了するには、「購入 」を選択します。
必要な構成でAzureリソースグループが作成されるまで時間がかかることがあります。 完了したら、Azure ポータルでリソース グループを選択し、LB ルール、バックエンド プール、正常性プローブなどの構成の詳細を確認します。 高可用性ペアは、ns-vpx0 および ns-vpx1 と表示されます。
追加のセキュリティルールやポートを作成するなど、HA セットアップでさらに変更が必要な場合は、Azure Portal から実行できます。
次に、各ノードで ALB パブリック IP (PIP) アドレスを使用してロード バランシング vserver を構成する必要があります。 ALB PIP を検索するには、ALB > フロントエンドIP 設定を選択します。
負荷分散 vserver を構成する方法の詳細については、「リソース」セクションを参照してください。
リソース:
次のリンクでは、HA の展開と仮想サーバー (vserver) の構成に関連する追加情報が提供されます。
関連リソース:
アベイラビリティーゾーンを使用した高可用性
Azure アベイラビリティーゾーンは、Azure リージョン内の障害分離された場所であり、冗長な電源、冷却、ネットワーキングを提供し、回復力を高めます。 特定の Azure リージョンだけがアベイラビリティーゾーンをサポートします。 詳細については、Azure ドキュメント「 Azure の可用性ゾーンとは何ですか?」を参照してください。
図:Azure アベイラビリティーゾーンを使用した高可用性デプロイアーキテクチャの例
Azure Marketplace で入手可能な「NetScaler 12.1 HA using Availability Zones」というテンプレートを使用して、VPX ペアを高可用性モードでデプロイできます。
Azureアベイラビリティーゾーンを使用してテンプレートを起動し、高可用性VPXペアをデプロイするには、次の手順を実行します。
-
Azure Marketplaceから、Citrixソリューションテンプレートを選択して開始します。
-
デプロイメント・タイプがリソース・マネージャーであることを確認し、「 作成」を選択します。
-
[ 基本 ] ページが表示されます。 詳細を入力し、[OK] をクリックします。
注
可用性ゾーンをサポートする Azure リージョンを選択してください。 アベイラビリティーゾーンをサポートするリージョンの詳細については、Azure のドキュメントを参照してください。 Azure のアベイラビリティーゾーンは何ですか。
- [一般設定] ページが表示されます。 詳細を入力して「 OK」を選択します。
- [ ネットワーク設定 ] ページが表示されます。 vnet とサブネットの構成を確認し、必要な設定を編集して、 OKを選択します。
-
[概要] ページが開きます。 構成を確認し、適宜編集します。 [OK] を選択して確定します。
-
「 購入 」ページが表示されます。 [ 購入 ] を選択してデプロイを完了します。
必要な構成でAzureリソースグループが作成されるまで時間がかかることがあります。 完了後、 リソースグループを選択すると 、LB ルール、バックエンドプール、ヘルスプローブなどの構成の詳細が Azure ポータルに表示されます。 高可用性ペアは、ns-vpx0 および ns-vpx1 と表示されます。 また、「場所」 列にも場所が表示されます 。
追加のセキュリティルールやポートを作成するなど、HA セットアップでさらに変更が必要な場合は、Azure Portal から実行できます。