Application Delivery Management

NSX Manager: NetScalerインスタンスの自動プロビジョニング

概要

NetScaler Consoleは、VMwareネットワーク仮想化プラットフォームと統合し、NetScalerサービスの展開、構成、および管理を自動化します。この統合により、物理ネットワークトポロジに関連する従来の複雑さが解消され、vSphere/vCenter管理者はNetScalerサービスをより迅速にプログラムで展開できます。

VMware NSX Managerでのロードバランシングサービスの挿入および削除中に、NetScaler ConsoleはNetScalerインスタンスを動的にプロビジョニングおよび破棄します。この動的なプロビジョニングには、NetScaler ConsoleでのNetScaler VPXライセンス割り当ての自動化が必要です。NetScalerライセンスがNetScaler Consoleにアップロードされると、NetScaler Consoleはライセンスサーバーの役割を果たします。

前提条件

この統合は、VMware NSX for vSphere 6.1以前のみでサポートされます。

  • NetScaler Consoleバージョン13.0のHAセットアップがESXにインストールされていること。

  • NetScaler VPXバージョン13.0

  • NetScaler VPXインスタンス用のNetScaler VPXライセンスバージョン13.0

  • 最小要件を満たすハードウェアを備えたVMware ESXiバージョン4.1以降がインストールされていること。

  • 最小システム要件を満たす管理ワークステーションにVMware Clientがインストールされていること。

  • 最小システム要件を満たす管理ワークステーションにVMware OVF Tool(VMware ESXiバージョン4.1に必要)がインストールされていること。

NetScaler ConsoleおよびNetScalerインスタンスのHA展開

NetScaler Console HAセットアップをプロビジョニングするには、NetScalerサイトからダウンロードしたNetScaler Consoleイメージファイルをインストールします。NetScaler Console HAセットアップのプロビジョニング方法の詳細については、「Deploying NetScaler Console in High Availability」を参照してください。

NetScaler Console HAエンドポイントの詳細設定

HAモードで展開されたNetScaler ConsoleとVMware NSX Managerを統合するには、まずロードバランシングNetScalerインスタンスの仮想IPアドレスを入力する必要があります。また、NetScalerロードバランシング仮想サーバーに存在する証明書ファイルをNetScaler Consoleファイルシステムにアップロードする必要があります。

NetScaler Consoleでロードバランシング構成情報を提供するには:

  1. NetScaler Console HAノードで、System > Deploymentに移動します。

  2. 右上隅のHA Settingsをクリックし、MAS-HA SettingsページでMAS-HA Endpoint Detailsをクリックします。

    HA settings

  3. MAS-HA Endpoint Detailsページで、ロードバランシングNetScalerインスタンスにすでに存在するのと同じ証明書をアップロードします。

  4. ロードバランシングNetScalerインスタンスの仮想IPアドレスを入力し、OKをクリックします。

    HA endpoint details

NetScaler ConsoleへのVMware NSX Managerの登録

2つのNetScaler Consoleサーバーをハイアベイラビリティでセットアップすると、2つのサーバーノードはアクティブ/パッシブモードになります。プライマリNetScaler Consoleサーバーノードにログオンして、HAでVMware NSX ManagerをNetScaler Consoleに登録し、それらの間に通信チャネルを作成します。

HAでVMware NSX ManagerをNetScaler Consoleに登録するには:

  1. プライマリNetScaler Consoleサーバーノードで、Orchestration > SDN Orchestration > VMware NSX Managerに移動します。

  2. Configure NSX Manager Settingsをクリックします。

  3. Configure NSX Manager Settingsページで、次のパラメーターを設定します。
    1. NSX Manager IP Address - NSX ManagerのIPアドレス。

    2. NSX Manager user name - NSX Managerの管理者ユーザー名。

    3. Password - NSX Managerの管理者ユーザーのパスワード。

  4. 「NetScaler Console account used by NSX Manager」セクションで、NSX ManagerのNetScaler Driver Passwordを設定します。

  5. OKをクリックします。

NetScaler Consoleでのライセンスのアップロード

NetScaler VPXライセンスをNetScaler Consoleにアップロードすると、NetScaler ConsoleはNSXとのオーケストレーション中にインスタンスにライセンスを自動的に割り当てることができます。

NetScaler Consoleにライセンスファイルをインストールするには:

  1. NetScaler Consoleで、Infrastructure > Pooled Licensingに移動します。

  2. License Filesセクションで、次のいずれかのオプションを選択します。

    1. Upload license files from a local computer - ライセンスファイルがローカルコンピューターにすでに存在する場合は、NetScaler Consoleにアップロードできます。ライセンスファイルを追加するには、Browseをクリックして追加するライセンスファイル(.lic)を選択します。次に、Finishをクリックします。

    2. Use License Access Code - Citrixは、購入したライセンスのライセンスアクセスコードをメールで送信します。ライセンスファイルを追加するには、テキストボックスにライセンスアクセスコードを入力し、Get Licensesをクリックします。

      いつでも、License SettingsからNetScaler Consoleにライセンスを追加できます。

      License server settings

NetScaler ConsoleでのNetScaler VPXイメージのアップロード

NetScalerイメージをNetScaler Consoleに追加すると、NetScaler Consoleはサービスパッケージで定義されているこれらのイメージを使用します。

NetScaler ConsoleにNetScaler VPXイメージをアップロードするには:

  1. NetScaler Consoleで、Orchestration > SDN Orchestration > VMware NSX Manager > ESX NSVPX Imagesに移動します。

  2. Uploadをクリックし、ローカルストレージフォルダーからNetScaler VPX zipパッケージを選択します。

NetScaler Consoleでのサービスパッケージの作成

NetScaler Consoleでサービスパッケージを作成し、NetScalerリソースの割り当て方法を規定するSLAのセットを定義します。

NetScaler Consoleでサービスパッケージを作成するには:

  1. NetScaler Consoleで、Orchestration > SDN Orchestration > VMware NSX Manager > Service Packagesに移動し、Addをクリックして新しいサービスパッケージを追加します。

  2. Service PackageページのBasic Settingsセクションで、次のパラメーターを設定します。

    1. Name - サービスパッケージの名前

    2. Isolation Policy - Dedicatedを選択

    3. NetScaler Instance Provisioning - Create Instance OnDemandを選択

    4. Auto Provision Platform - CitrixNetScaler SDXを選択

    5. Continueをクリック

  3. Auto Provision Settingsセクションで、NSXプラットフォームに展開するために最近アップロードしたNetScaler VPX zipパッケージを選択し、対応するライセンスを選択して、Continueをクリックします。

    High Availabilityセクションで、HA用にNetScalerインスタンスをプロビジョニングするチェックボックスをオンにします。

    Auto provision settings

    上図のリストボックスに表示されているライセンス名「VPX8000_Advanced, 2 number」は例であり、以下のように説明されます。

    • VPX - ライセンスはNetScaler VPXインスタンスを展開するためのもの

    • 8000 - 消費可能な帯域幅は8GB

    • Advanced - NetScaler®はStandard、Advanced、Premiumの3種類のライセンスを提供

    • 2 number - このライセンスを使用して2つのNetScaler VPXインスタンスを展開可能

    Licenseリストボックスに表示されるライセンス名は、Citrixから購入したライセンスによって異なります。

  4. Continueをクリックします。

  5. サービスパッケージがNSX Managerに公開されます。NSX Managerで、Service Definitions > Service Managersに移動します。NetScaler Consoleがサービスマネージャーの1つとして表示されます。これは、登録が成功し、NSX ManagerとNetScaler Consoleの間で双方向通信が確立されていることを示します。

    ハイアベイラビリティ展開のNetScaler Consoleの場合、ライセンスはNetScaler Consoleライセンスサーバーノードにのみアップロードされます。NetScaler Consoleノードはアクティブ/パッシブモードです。

Edgeへのロードバランサーサービス挿入の実行

既存のNSX Edge Gatewayでロードバランサーサービス挿入を実行します。つまり、ロードバランシング機能をNSXロードバランサーからNetScalerにオフロードします。

NSX Edge Gatewayにロードバランシングサービスを挿入するには:

  1. NSX Managerで、Home > Networking and Security > NSX Edgesに移動し、構成したEdge Gatewayをダブルクリックして選択します。

  2. Manageをクリックし、Load BalancerタブでGlobal Configurationを選択し、Editをクリックします。

  3. Enable Load BalancerEnable Service Insertionを選択して有効にします。

  4. Service Definitionで、NSX Managerに公開されたサービスパッケージを選択します。

  5. 管理インターフェイス用に1つの仮想NIC、データインターフェイス用に1つ以上の仮想NICを構成します。それに応じて管理用とデータ用のネットワークを選択します。

    Primary IP AllocationモードでIP Poolオプションを選択します。NetScaler Consoleは、IPアドレスの手動またはDHCP割り当てをサポートしていません。

  6. 更新アイコンをクリックして、ランタイムの作成を確認します。

    HA展開で2つのNetScaler VPXインスタンスを展開しているため、NSX Managerに2つのランタイムが作成されます。

    画面に表示されるランタイムを表示するには、画面を更新する必要がある場合があります。

  7. ランタイムを選択し、Actionsをクリックして、ポップアップメニューからInstallを選択します。HAの場合は、他のランタイムについてもこれを繰り返します。

  8. 両方の仮想マシンが起動すると、Statusの値が「In Service」に、Install Stateの値が「Enabled」に変わります。

    ステータスの変更を表示するには、画面を更新する必要がある場合があります。

  9. NetScaler Consoleで、Orchestration > Requestsに移動して、サービス挿入完了の進行状況の詳細を確認します。ランタイムを作成および更新するリクエストがNetScaler Consoleに届いていることがわかります。ランタイムが更新されたら、リクエストを選択し、Tasksボタンをクリックして、NetScaler ConsoleがNSX Managerに追加されたことを確認します。

    HAの場合、NetScaler Consoleで2つのランタイムを作成および更新する2つのリクエストがあります。両方のランタイムが更新されたら、両方のリクエストを選択し、Tasksボタンをクリックして、2つのNetScaler Console HAノードがNSX Managerに追加されたことを確認します。

  10. NetScaler Consoleで、Orchestration > SDN Orchestration > VMware NSX Manager > Edge Gatewaysに移動します。右側のパネルで、NetScaler VPXがNSX Edge Gatewayに追加されていることを確認できます。

    HAの場合、HAモードの2つのNetScaler VPXインスタンスがNSX Edge Gatewayに追加されていることがわかります。

  11. NetScaler Consoleで、Infrastructure > Pooled Licensing > VPX Licensesに移動します。インストールしたNetScaler VPXライセンスとエディションを選択します。

    HAモードのNetScaler VPXインスタンスは2つのライセンスを消費し、ステータスは以下のように画面に表示されます。

    VPX licenses

    サービス挿入が完了したら、StyleBooksを使用して次のいずれかの方法でNetScalerインスタンスを構成できます。

VMware NSX Manager GUIでのNetScaler VPX上のロードバランシングサービスの設定

組み込みのStyleBooksを使用して、NSX Edge Gatewayデバイスでロードバランシングサービスの設定を有効にするには、次のタスクを実行します。

NSX Managerで、Home > Networking and Security > NSX Edgesに移動し、構成したEdge Gatewayをダブルクリックして選択します。

プールとプールメンバーの作成

異なる容量のサーバーとメンバーのプールを作成します。

  1. Manageをクリックし、Load BalancerタブでPoolsを選択し、「+」アイコンをクリックして新しいプールを追加し、次のパラメーターを設定します。

    1. Name - 新しいプールの名前

    2. Algorithm - プールが選択される基準となるアルゴリズムをドロップダウンリストから選択します。

    3. Monitors - サービスモニターがdefault_http_monitorに設定されていることを確認します。

    4. Members - 「+」をクリックしてプールにメンバーを追加し、New Memberウィンドウで必要なパラメーターを入力します。

      1. Name - メンバーの名前

      2. IP Address/ VC Container - Selectをクリックして利用可能なリストからオブジェクトを選択するか、オブジェクトのIPアドレスを入力します。

  2. OKをクリックします。

    必要な数のメンバーを追加します。

    Create pools and pool members

仮想サーバーの作成

一連の仮想サーバーを作成し、各仮想サーバーにプールを割り当てます。

  1. Manageをクリックし、Load BalancerタブでVirtual Serversを選択し、「+」アイコンをクリックして仮想サーバーを追加し、次のパラメーターを設定します。

    1. Application profile - デフォルトでは、NetScaler Consoleで作成したサービスプロファイルが表示されます。

    2. Name - 仮想サーバーの名前。

    3. IP Address - Selectをクリックして既存のIPアドレスプールを選択するか、新しいIPアドレスプールを作成します。

    4. Default pool - ドロップダウンリストからデフォルトプールを選択します。

  2. OKをクリックします。

  3. NetScaler Consoleで、Orchestration > Requestsに移動して、選択した1つ以上のNetScalerインスタンスでのサービス作成完了の進行状況の詳細を確認します。

  4. NetScaler Consoleで、Applications > Configurationに移動し、nsx-lb-mon構成パックが作成されていることを確認します。

    config pack

NetScaler Console GUIでのNetScaler VPX上のロードバランシングサービスの設定

NetScaler Console StyleBooksを使用して、NetScalerインスタンスにロードバランサー構成を展開します。HAの場合、構成はHAモードのNetScalerインスタンスの両方に展開されます。

StyleBooksを介して構成パックを作成するには:

  1. NetScaler Consoleで、Applications > Configuration > Create Newに移動し、リストからHTTP/SSL LoadBalancing (with Monitors) StyleBookを選択します。StyleBookはユーザーインターフェイスページとして開き、このStyleBookで定義されているすべてのパラメーターの値を入力します。

  2. 必要なすべてのパラメーターの値を指定します。

  3. NSX環境でプロビジョニングされたターゲットNetScaler VPXインスタンスを選択し、Createをクリックして選択したデバイスに構成を適用します。HA展開の場合は、HAモードのインスタンスを選択します。

NetScaler VPXインスタンスでの仮想サーバーとサービスグループの作成の検証

NetScaler VPXインスタンスにログインすることで、サービスグループと仮想サーバーが作成されていることを確認できます。

サービスグループと仮想サーバーを表示するには:

  1. NetScaler VPXインスタンスにログオンします。HA展開の場合は、HAモードのNetScalerインスタンスの両方にログオンする必要があります。

  2. Configuration > System > Networkingに移動します。右側のペインで、追加されたIPアドレスを確認できます。IPアドレスのハイパーリンクをクリックして詳細を表示します。サブネットIPアドレスがNSXに追加されたWebインターフェイスのIPアドレスと同じであることがわかります。

  3. 次に、Traffic Management > Load Balancing > Virtual Serversに移動し、仮想サーバーの詳細を表示します。

  4. 次に、Service Groupsに移動し、サービスグループの詳細を表示します。

  5. 最後に、Configuration > System > Licensesに移動して、このインスタンスに適用されているライセンスを表示します。

ロードバランシングサービスの削除

NSX Managerに展開されたNetScaler VPXインスタンスでロードバランシングサービスが不要になった場合は、以前に実行したサービス挿入を削除できます。

構成とサービス挿入を削除するには:

  1. NetScaler Consoleで、Applications > Configurationに移動し、作成されたアプリケーション構成を選択して、「X」アイコンをクリックして構成を削除します。

  2. NSX Managerで、NetScaler VPXインスタンスが接続されているEdge Gatewayに移動します。Manage > Load Balancer > Global Configurationに移動し、ランタイムエントリを右クリックして、Unprovisionをクリックします。仮想マシンはサービス停止状態になります。

  3. NetScaler Consoleで、Orchestration > Cloud Orchestration > Edge Gatewaysに移動します。Edge Gatewayから削除されたインスタンスへの対応するマッピングがないことを確認します。