NetScaler VPX 14.1

グーグル クラウド プラットフォームでVPX高可用性ペアを展開する

Google Cloud Platform上で2つのNetScaler VPXインスタンスを高可用性 (HA) アクティブ-パッシブペアとして構成できます。一方のインスタンスをプライマリノードとして、もう一方をセカンダリノードとして構成すると、プライマリノードが接続を受け入れ、サーバーを管理します。セカンダリノードはプライマリを監視します。何らかの理由でプライマリノードが接続を受け入れられない場合、セカンダリノードが引き継ぎます。また、フェイルオーバー後にトラフィックが再開するためには、プライマリノードのクライアントIPが外部の静的IPアドレスにバインドされている必要があります。

HAの詳細については、高可用性を参照してください。

ノードは同じリージョンにある必要がありますが、同じゾーンまたは異なるゾーンのいずれかに配置できます。詳細については、リージョンとゾーンを参照してください。

各VPXインスタンスには、少なくとも3つのIPサブネット (Google VPCネットワーク) が必要です。

  • 管理サブネット
  • クライアント向けサブネット (VIP)
  • バックエンド向けサブネット (SNIP、MIPなど)

Citrix®は、標準のVPXインスタンスに3つのネットワークインターフェースを推奨しています。

開始する前に

REQUIRED_INSTANCE_IAM_PERMS = [

"compute.instances.addAccessConfig",

"compute.instances.deleteAccessConfig",

"compute.instances.get",

"compute.instances.list",

"compute.networks.useExternalIp",

"compute.subnetworks.useExternalIp",

"compute.zones.list",

]
<!--NeedCopy-->

グーグル クラウド プラットフォームでVPX高可用性ペアを展開する方法

HA展開の手順の概要を以下に示します。

  1. 同じリージョンに3つのVPCネットワークを作成します。例: Asia-east。
  2. 同じリージョンに2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成します。これらは同じゾーンまたは異なるゾーンに配置できます。例えば、Asia east-1aとAsia east-Ibです。
  3. NetScaler GUIまたはADC CLIコマンドを使用して、両方のインスタンスでHA設定を構成します。

注:

Google Cloud Platformでの高可用性デプロイメントでは、StayprimaryおよびStaysecondary設定はサポートされていません。

ステップ1. 3つのVPCネットワークを作成する

管理NIC、クライアントNIC、およびサーバーNICに関連付けるための3つのVPCネットワークを作成します。VPCネットワークを作成するには、Googleコンソール > ネットワーキング > VPCネットワーク > VPCネットワークを作成にログインします。必要なフィールドに入力し、作成をクリックします。詳細については、「Google Cloud PlatformにNetScaler VPXインスタンスを展開する」の「VPCネットワークの作成」セクションを参照してください。

ステップ2. 2つのVPXインスタンスを作成する

シナリオ:マルチNIC、マルチIPスタンドアロンVPXインスタンスを展開するに記載されている手順に従って、2つのVPXインスタンスを作成します。

重要:

プライマリノードのクライアントIPアドレス(VIP)に静的外部IPアドレスを割り当てます。静的外部IPを作成するには、ネットワークインターフェース > 外部IPの下で、[IPアドレスを作成]をクリックします。

外部静的IP

フェイルオーバー後、古いプライマリが新しいセカンダリになると、静的外部IPアドレスは古いプライマリから移動し、新しいプライマリにアタッチされます。詳細については、Google Cloudドキュメント「静的外部IPアドレスの予約」を参照してください。

VPXインスタンスを構成したら、必要なIPアドレスを構成できます。詳細については、「NetScalerが所有するIPアドレスの構成」を参照してください。

ステップ3. 高可用性を構成する

Google Cloud Platformでインスタンスを作成したら、NetScaler GUIまたはCLIを使用してHAを構成できます。

GUIを使用してHAを構成する

ステップ 1。両方のインスタンスでINCモードで高可用性を設定します。

  1. ユーザー名 nsroot とパスワードとしてインスタンスIDを使用して、プライマリノードにログインします。
  2. GUIから、設定 > システム > 高可用性 に移動します。追加 をクリックします。
  3. Remote Node IP address フィールドで、セカンダリノードの管理NICのプライベートIPアドレスを追加します。
  4. 自己ノードでINC (独立ネットワーク構成) モードを有効にするを選択します。
  5. Remote System Login Credential の下で、セカンダリノードのユーザー名とパスワードを追加し、Create をクリックします。
  6. セカンダリノードで手順を繰り返します。

ステップ 2。両方のインスタンスでIPセットを追加し、IPセットをVIPセットにバインドします。

  1. GUIで、システム > ネットワーク > IPアドレス > 追加 に移動します。
  2. IPアドレス、ネットマスク、IPタイプ (仮想IP) の必要な値を追加し、Create をクリックします。
  3. System > Network > IP Sets > Add に移動します。IPセット名を追加し、Insert をクリックします。
  4. IPV4sページから、仮想IPを選択し、Insert をクリックします。Create をクリックしてIPセットを作成します。

注:

IPセットをプライマリVIPまたはセカンダリVIPにバインドできます。ただし、IPセットをプライマリVIPにバインドする場合、仮想サーバーに追加するにはセカンダリVIPを使用し、その逆も同様です。

ステップ 3。プライマリインスタンスに仮想サーバーを追加します。

  1. GUIで、設定 > トラフィック管理 > ロードバランシング > 仮想サーバー > 追加 に移動します。

設定を保存します。これで、セカンダリノードはプライマリノードと同じログオン資格情報を持つことになります。強制フェイルオーバー後、セカンダリが新しいプライマリになります。古いプライマリVIPの外部静的IPは、新しいセカンダリVIPに移動します。

CLIを使用して高可用性を構成する

ステップ 1。NetScaler CLIを使用して、両方のインスタンスでINCモードで高可用性を設定します。

プライマリノードで、次のコマンドを入力します。

add ha node 1 <sec_ip> -inc ENABLED in primary
<!--NeedCopy-->

セカンダリノードで、次のコマンドを入力します。


add ha node 1 <prim_ip> -inc ENABLED in secondary

<!--NeedCopy-->

sec_ip は、セカンダリノードの管理NICのプライベートIPアドレスを指します。

prim_ip は、プライマリノードの管理NICのプライベートIPアドレスを指します。

ステップ 2。両方のインスタンスにIPセットを追加します。

両方のインスタンスで次のコマンドを入力します。

add ipset <ipsetname>

<!--NeedCopy-->

ステップ 3。両方のインスタンスでIPセットをVIPセットにバインドします。

両方のインスタンスで次のコマンドを入力します。

add ns ip <secondary vip> <subnet> -type VIP

<!--NeedCopy-->

注:

VIPがすでに構成されている場合は、このコマンドをスキップしてください。

bind ipset <ipsetname> <secondary VIP>

<!--NeedCopy-->

注:

IPセットをプライマリVIPまたはセカンダリVIPにバインドできます。ただし、IPセットをプライマリVIPにバインドする場合は、セカンダリVIPを仮想サーバーに追加し、その逆も同様です。

ステップ4。プライマリインスタンスに仮想サーバーを追加します。

次のコマンドを入力します。

add <server_type> vserver <vserver_name> <protocol> <primary_vip> <port> -ipset <ipset_name>

<!--NeedCopy-->

注:

設定を保存するには、コマンド save config を入力します。そうしないと、インスタンスを再起動した後に設定が失われます。

GCPにVPX高可用性ペアを展開するためのGDMテンプレート

NetScaler Google Deployment Manager (GDM) テンプレートを使用して、GCPにVPX高可用性ペアを展開できます。詳細については、NetScaler GDMテンプレート を参照してください。

グーグル クラウド プラットフォームでVPX高可用性ペアを展開する