Google Cloud PlatformでプライベートIPアドレスを持つ単一NIC VPX高可用性ペアをデプロイする

最終公開日 : Oct 05, 2026
プライベートIPアドレスを使用して、GCPに単一NIC VPX高可用性ペアをデプロイできます。クライアントIP(VIP)アドレスは、プライマリノードでエイリアスIPアドレスとして構成する必要があります。フェイルオーバー時には、トラフィックを再開するためにクライアントIPアドレスがセカンダリノードに移動されます。各ノードのサブネットIP(SNIP)アドレスも、エイリアスIP範囲として構成する必要があります。
高可用性の詳細については、高可用性を参照してください。

始める前に

  • Google Cloud PlatformにNetScaler VPXインスタンスをデプロイするに記載されている制限事項、ハードウェア要件、注意事項をお読みください。この情報は、高可用性展開にも適用されます。
  • GCPプロジェクトでCloud Resource Manager APIを有効にします。
  • インスタンスの作成時に、すべてのCloud APIへのフルアクセスを許可します。 Full access cloud API
  • GCPサービスアカウントに次のIAM権限があることを確認してください。
    REQUIRED_INSTANCE_IAM_PERMS = [
    "compute.forwardingRules.list",
    "compute.forwardingRules.setTarget",
    "compute.instances.setMetadata",
    "compute.instances.get",
    "compute.instances.list",
    "compute.instances.updateNetworkInterface",
    "compute.targetInstances.list",
    "compute.targetInstances.use",
    "compute.targetInstances.create",
    "compute.zones.list",
    "compute.zoneOperations.get",
    ]
  • VMにインターネットアクセスがない場合は、VPCサブネットでPrivate Google Accessを有効にする必要があります。 Private google access
  • プライマリノードでGCP転送ルールを構成している場合は、GCPでのVPX高可用性ペアの転送ルールサポートに記載されている制限事項と要件を読み、フェイルオーバー時に新しいプライマリに更新してください。

Google Cloud PlatformにVPX高可用性ペアをデプロイする方法

単一NICでHAペアをデプロイする手順の概要は次のとおりです。
  1. 1つのVPCネットワークを作成します。
  2. 同じリージョンに2つのVPXインスタンス(プライマリノードとセカンダリノード)を作成します。これらは同じゾーンまたは異なるゾーンに配置できます。例:アジア東部-1aおよびアジア東部-Ib。
  3. NetScaler GUIまたはADC CLIコマンドを使用して、両方のインスタンスでHA設定を構成します。

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

VPCネットワークを作成するには、次の手順を実行します。
  1. Google console > Networking > VPC network > Create VPC Networkにログオンします。
  2. 必須フィールドに入力し、Createをクリックします。
詳細については、Deploy a NetScaler VPX instance on Google Cloud PlatformのCreate VPC Networksセクションを参照してください。

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

Scenario: Deploy a single-NIC, standalone VPX instanceに記載されているステップ1からステップ3に従って、2つのVPXインスタンスを作成します。
重要:
クライアントエイリアスIPアドレスはプライマリノードにのみ割り当て、サーバーエイリアスIPアドレスはプライマリノードとセカンダリノードに割り当てます。VIPまたはSNIPを構成するためにVPXインスタンスの内部IPアドレスを使用しないでください。
クライアントおよびサーバーエイリアスIPアドレスを作成するには、プライマリノードで次の手順を実行します。
  1. VMインスタンスに移動し、Editをクリックします。
  2. Network Interfaceウィンドウで、クライアント (NIC0) インターフェイスを編集します。
  3. Alias IP rangeフィールドに、クライアントエイリアスIPアドレスを入力します。
  4. Add IP Rangeをクリックし、サーバーエイリアスIPアドレスを入力します。
単一NICクライアントエイリアスIPアドレス
サーバーエイリアスIPアドレスを作成するには、セカンダリノードで次の手順を実行します。
  1. VMインスタンスに移動し、編集をクリックします。
  2. ネットワークインターフェイスウィンドウで、クライアント(NIC0)インターフェイスを編集します。
  3. エイリアスIP範囲フィールドに、サーバーエイリアスIPアドレスを入力します。
単一NICセカンダリSNIP
フェイルオーバー後、古いプライマリが新しいセカンダリになると、クライアントエイリアスIPアドレスは古いプライマリから移動され、新しいプライマリにアタッチされます。
VPXインスタンスを設定したら、仮想(VIP)およびサブネットIP(SNIP)アドレスを設定できます。詳細については、「NetScalerが所有するIPアドレスの構成」を参照してください。

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

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

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

ステップ1. 両方のノードでINC有効モードで高可用性を設定します。
プライマリノードで、次の手順を実行します。
  1. ユーザー名nsrootとGCPコンソールからのノードのインスタンスIDをパスワードとして使用して、インスタンスにログオンします。
  2. 構成 > システム > 高可用性 > ノードに移動し、追加をクリックします。
  3. リモートノードIPアドレスフィールドに、セカンダリノードの管理NICのプライベートIPアドレスを入力します。
  4. 「自己ノードでINC(独立ネットワーク構成)モードをオンにする」チェックボックスを選択します。
  5. 「作成」をクリックします。
「セカンダリノード」で、次の手順を実行します。
  1. ユーザー名 nsroot と、GCPコンソールから取得したノードのインスタンスIDをパスワードとして使用して、インスタンスにログオンします。
  2. 「Configuration > System > High Availability > Nodes」に移動し、「追加」をクリックします。
  3. 「リモートノードIPアドレス」フィールドに、プライマリノードの管理NICのプライベートIPアドレスを入力します。
  4. 「自己ノードでINC(独立ネットワーク構成)モードをオンにする」チェックボックスを選択します。
  5. 「作成」をクリックします。
さらに進む前に、セカンダリノードの同期状態が「Nodes」ページで「SUCCESS」と表示されていることを確認してください。
セカンダリノードの同期状態 (/en-us/vpx/media/single-nic-sync-state-success.png)
「注:」:
セカンダリノードがプライマリノードと同期されると、セカンダリノードはプライマリノードと同じログオン資格情報を持つようになります。
「ステップ2」。両方のノードに仮想IPアドレスとサブネットIPアドレスを追加します。
プライマリノードで、次の手順を実行します。
  1. 「System > Network > IPs > IPv4s」に移動し、「追加」をクリックします。
  2. クライアントエイリアスIP (VIP) アドレスを作成するには:
    1. プライマリVMインスタンスのVPCサブネット用に構成されたクライアントエイリアスIPアドレスとネットマスクを入力します。
    2. 「IP Type」フィールドで、ドロップダウンメニューから「Virtual IP」を選択します。
    3. 「Create」をクリックします。
  3. サーバーエイリアスIP (SNIP) アドレスを作成するには:
    1. プライマリVMインスタンスのVPCサブネット用に構成されたサーバーエイリアスIPアドレスとネットマスクを入力します。
    2. 「IP Type」フィールドで、ドロップダウンメニューから「Subnet IP」を選択します。
    3. 「Create」をクリックします。
    プライマリのクライアントおよびサーバーIPアドレスを作成する(/en-us/vpx/media/gcp-single-nic-create-ipv4-address.png)
セカンダリノードで、次の手順を実行します。
  1. 「System > Network > IPs > IPv4s」に移動し、「Add」をクリックします。
  2. クライアントエイリアスIP (VIP) アドレスを作成するには:
    1. プライマリVMインスタンスのVPCサブネット用に構成されたクライアントエイリアスIPアドレスとネットマスクを入力します。
    2. 「IP Type」フィールドで、ドロップダウンメニューから「Virtual IP」を選択します。
    3. 「Create」をクリックします。
  3. サーバーエイリアスIP (SNIP) アドレスを作成するには:
    1. セカンダリVMインスタンスのVPCサブネット用に構成されたサーバーエイリアスIPアドレスとネットマスクを入力します。
    2. IP Type フィールドで、ドロップダウンメニューから Subnet IP を選択します。
    3. Create をクリックします。
    セカンダリのクライアントおよびサーバーIPアドレスを作成(/en-us/vpx/media/gcp-single-nic-create-ipv4-address-secondary.png)
ステップ 3. プライマリノードに負荷分散仮想サーバーを追加します。
  1. 設定 > トラフィック管理 > 負荷分散 > 仮想サーバー > 追加 に移動します。
  2. Name、Protocol、IP Address Type (IP Address)、IP Address (プライマリクライアントエイリアスIPアドレス)、および Port に必要な値を入力し、OK をクリックします。
    LB仮想サーバークライアントエイリアス(/en-us/vpx/media/gcp-single-nic-lb-vserver-client-alias.png)
ステップ 4. プライマリノードにサービスまたはサービスグループを追加します。
  1. 設定 > トラフィック管理 > 負荷分散 > サービス > 追加 に移動します。
  2. Service Name、IP Address、Protocol、および Port に必要な値を入力し、OK をクリックします。
ステップ 5. プライマリノードで、サービスまたはサービスグループを負荷分散仮想サーバーにバインドします。
  1. 「構成 > トラフィック管理 > 負荷分散 > 仮想サーバー」に移動します。
  2. ステップ 3 で構成した負荷分散仮想サーバーを選択し、Edit をクリックします。
  3. 「サービスとサービスグループ」タブで、「負荷分散仮想サーバーサービスバインディングなし」をクリックします。
  4. 「Step 4」で設定したサービスを選択し、「Bind」をクリックします。
手順6. 設定を保存します。
強制フェイルオーバー後、セカンダリが新しいプライマリになります。古いプライマリのクライアントエイリアスIP (VIP) は、新しいプライマリに移動します。

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

手順1. NetScaler CLIを使用して、両方のインスタンスでINC Enabledモードで高可用性を設定します。
プライマリノードで、次のコマンドを入力します。
add ha node 1 <sec_ip> -inc ENABLED
セカンダリノードで、次のコマンドを入力します。
add ha node 1 <prim_ip> -inc ENABLED
sec_ip は、セカンダリノードの管理NICの内部IPアドレスを指します。
prim_ip は、プライマリノードの管理NICの内部IPアドレスを指します。
手順2. プライマリノードとセカンダリノードの両方にVIPとSNIPを追加します。
プライマリノードで次のコマンドを入力します。
add ns ip <primary_client_alias_ip> <subnet> -type VIP
注:
VMインスタンスのクライアントサブネット用に構成されたエイリアスIPアドレスとネットマスクを入力します。
add ns ip <primary_server_alias_ip> <subnet> -type SNIP
セカンダリノードで次のコマンドを入力します。
add ns ip <primary_client_alias_ip> <subnet> -type VIP
注:
VMインスタンスでクライアントサブネット用に構成されたエイリアスIPアドレスとネットマスクを入力します。
add ns ip <secondary_server_alias_ip> <subnet> -type SNIP
注:
VMインスタンスでサーバーサブネット用に構成されたエイリアスIPアドレスとネットマスクを入力します。
ステップ3. プライマリノードに仮想サーバーを追加します。
次のコマンドを入力します。
add <server_type> vserver <vserver_name> <protocol> <primary_client_alias_ip> <port>
ステップ4. プライマリノードにサービスまたはサービスグループを追加します。
次のコマンドを入力します。
add service <service_name> <service_ip_address> <protocol> <port>
ステップ5. プライマリノードで、サービスまたはサービスグループをロードバランシング仮想サーバーにバインドします。
次のコマンドを入力します。
bind <server_type> vserver <vserver_name> <service_name>
注:
設定を保存するには、コマンド save config を入力します。そうしないと、インスタンスを再起動した後に設定が失われます。