Application Delivery Management

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

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

この記事では、VMware NSX ManagerとNetScaler Consoleの両方で実行する必要があるタスクのリストを提供します。

VMware NSX for vSphere 6.2以降がインストールおよび構成されており、ロードバランシングの対象となるエッジゲートウェイ、DLR、および仮想マシンがすでに作成されていることを確認してください。

前提条件

  • 最小要件を満たすハードウェアを備えたVMware ESXiバージョン4.1以降をインストールします
  • 最小システム要件を満たす管理ワークステーションにVMware Clientをインストールします
  • 最小システム要件を満たす管理ワークステーションにVMware OVF Tool(VMware ESXiバージョン4.1に必要)をインストールします
  • サポートされているいずれかのハイパーバイザーにNetScaler Consoleをインストールします

    サポートされているいずれかのハイパーバイザーにNetScaler Consoleビルド13.1をインストールするタスクについては、「NetScaler Consoleの展開」を参照してください。

VMware ESXiのハードウェア要件

次の表に、NetScaler Console仮想アプライアンスをインストールするためにVMware ESXiサーバーで必要となる仮想コンピューティングリソースを示します。

コンポーネント 要件
RAM 8 GB
仮想CPU 8
ストレージ容量 500 GB
仮想ネットワークインターフェイス 1
スループット 1 Gbps

上記のメモリとハードディスクの要件は、ホスト上で他の仮想マシンが実行されていないことを考慮して、VMware ESXiサーバーにNetScaler Consoleを展開するためのものです。VMware ESXiサーバーのハードウェア要件は、その上で実行される仮想マシンの数によって異なります。

VMware NSXの構成

  • 異なる容量のNetScaler VPXインスタンスのプールを作成し、それらを異なるサービスパッケージに追加します

例:

  • VPX1000(1 Gbps)のNetScaler VPXインスタンスを5つ作成します。これらのインスタンスはGoldサービスパッケージに追加されます
  • VPX10(10 Mbps)のNetScaler VPXインスタンスを5つ作成します。これらのインスタンスはBronzeサービスパッケージに追加されます
  1. vSphere Clientで、Networkingに移動し、VLANトランキングタイプのポートグループを、例えば101-105の範囲で作成します(フルレンジを提供することもできますが、必要なVLANのみVLANタイプのポートグループを作成してください)

    Configure port group in vSphere client

  2. 各NetScaler VPXインスタンスに新しいインターフェイスを作成し、上記で作成したVLAN範囲トランクポートグループに接続します

    NSVPX-ESX settings

  3. vSphere Clientで、Networkingに移動し、VLANタイプのポートグループを作成します

    例えば、最初のトランクポートグループが101-105の範囲で作成された場合、VLANごとに1つずつ、つまりVLAN 101のポートグループ、VLAN 102のポートグループなど、VLAN 105まで5つのVLANポートグループを作成します。

    Create a VLAN port group in vSphere client

NetScaler ConsoleでのNetScaler VPXインスタンスの追加

NetScaler ConsoleにNetScaler VPXインスタンスを追加し、各デバイスのトランクグループのVLAN範囲を指定します。

  1. NetScaler Consoleで、Infrastructure > Instances > NetScaler VPXに移動し、Addをクリックします

  2. Add NetScaler VPXページで、インスタンスのホスト名、各インスタンスのIPアドレス、またはIPアドレスの範囲を指定し、Profile Nameリストからインスタンスプロファイルを選択します。+アイコンをクリックして、新しいインスタンスプロファイルを作成することもできます

  3. OKをクリックします

  4. NetScaler VPXページで、新しく追加されたNetScaler VPXインスタンスをリストから選択し、Actionフィールドの下矢印ボタンをクリックします。Configure Interfaces for Orchestrationを選択します

    Configure Interfaces for Orchestration

  5. Interfacesページで、管理インターフェイスを選択し、Disableをクリックして、VLANが管理インターフェイスにバインドされないようにします

    Disable VLANs for interfaces

  6. Interfacesページで、必要なインターフェイスを選択し、Configure VLAN Rangeをクリックします

  7. NSX Managerで構成したVLAN範囲を入力し、OKをクリックしてからCloseをクリックします

    Configure VLAN Range

VMware NSX ManagerのNetScaler Consoleへの登録

VMware NSX ManagerをNetScaler Consoleに登録して、両者間の通信チャネルを作成します。

  1. NetScaler Consoleで、ドロップダウンリストからOrchestration > SDN Orchestration > VMware NSX Managerに移動し、Configure NSX Manager Settingsをクリックします

  2. Configure NSX Manager Settingsページで、次のパラメータを設定します

    1. NSX Manager IPアドレス - NSX ManagerのIPアドレス
    2. NSX Managerユーザー名 - NSX Managerの管理者ユーザー名
    3. パスワード - NSX Managerの管理者ユーザーのパスワード
  3. NetScaler Console account used by NSX Managerセクションで、NSX ManagerのNetScaler Driverユーザー名とパスワードを設定します。NetScaler Consoleは、これらのログオン資格情報を使用して、NSX Managerからのロードバランサー構成要求を認証します

  4. OKをクリックします

  5. Orchestration > System > Deployment Settingsに移動します。トランクポートグループで構成されたVLAN範囲を指定します

    Deployment settings for VLAN network

  6. vSphere Web ClientでNSX Managerにログオンし、Service Definitions > Service Managersに移動します

    Citrix NetScaler Consoleがサービスマネージャーの1つとして表示されます。これは、登録が成功し、NSX ManagerとNetScaler Console間の通信チャネルが確立されたことを示します。

    View deployed VLAN settings

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

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

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

    1. 名前 – サービスパッケージの名前を入力します
    2. 分離ポリシー – デフォルトでは、分離ポリシーはDedicatedに設定されています
    3. デバイスタイプ – デフォルトでは、デバイスタイプはNetScaler VPXに設定されています

      これらの値は、このバージョンではデフォルトで設定されており、変更することはできません。

    4. Continueをクリックします

      Service Package

  3. Assign Devicesセクションで、このパッケージ用に事前にプロビジョニングされたVPXを選択し、Continueをクリックします

  4. Publish Service Packageセクションで、ContinueをクリックしてサービスパッケージをVMware NSXに公開し、Doneをクリックします

    Service Package

    Publish Service Package

    この手順により、NSX Managerでサービスパッケージが構成されます。1つのサービスには複数のデバイスを追加でき、複数のエッジが同じサービスパッケージを使用してNetScaler VPXインスタンスをNetScaler Consoleにオフロードできます。

  5. vSphere Web ClientでNSX Managerにログオンし、Service Definitions > Servicesに移動します

    NetScaler Consoleサービスパッケージが登録されていることを確認できます。

    View the NetScaler Console service Package

エッジへのロードバランサーサービス挿入の実行

以前に作成したNSX Edgeゲートウェイでロードバランサーサービス挿入を実行します(NSX LBからNetScalerにロードバランシング機能をオフロードします)。

  1. NSX Managerで、Home > NSX Edgesに移動し、構成したエッジゲートウェイを選択します

    NSX Edges

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

    Global configuration

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

    1. Service Definitionで、NetScaler Consoleで作成され、NSX Managerに公開されたサービスパッケージを選択します

      Service Definition

  4. 既存のランタイムNICを選択し、編集アイコンをクリックして、NetScaler VPXが割り当てられたときに接続する必要があるランタイムNICを編集します

    Runtime NICs

  5. NICの名前を編集し、接続タイプをDataとして指定し、Changeをクリックします

    Edit the NIC name

  6. 適切なWeb論理スイッチを選択します

    Select the logical switch

  7. Primary IP Allocation Modeで、ドロップダウンリストからIP Poolを選択し、IP Poolフィールドの下矢印ボタンをクリックします

    Primary IP Allocation Mode

  8. Select IP Poolウィンドウで、適切なIPプールを選択し、OKをクリックします

    Select IP Pool

    IPアドレスが取得され、NetScaler VPXアプライアンスのソースネットIPアドレスとして設定されます。NSX ManagerでL2ゲートウェイが作成され、VXLANをVLANにマッピングします。

    すべてのデータインターフェイスはランタイムNICとして接続され、DLRのインターフェイスの一部です。

  9. ビューを更新して、ランタイムの作成を確認します

    Refresh to view the NIC creation

    Refresh to view the NIC creation

  10. VMが起動すると、Statusの値がIn Serviceに、Install Stateの値がEnabledに変わります

    In Service

    NetScaler Consoleで、Orchestration > Requestsに移動して、LBサービス挿入の完了の進行状況の詳細を確認します。

NSX ManagerでのL2ゲートウェイの表示

  1. vSphere Web ClientでNSX Managerにログオンし、NSX Edgesに移動して、作成されたDLRを選択します

    View L2 Gateway on NSX Manager

  2. DLRページで、Manage > Bridgingに移動します。リストにL2ゲートウェイが表示されていることを確認できます

    Bridging

    各データインターフェイスに対してL2ゲートウェイが作成されます。

割り当てられたNetScalerの表示

  1. NetScaler Consoleに表示されているIPアドレスを使用してNetScaler VPXインスタンスにログオンします。次に、Configuration > System > Networkingに移動します。右側のペインに、2つのIPアドレスが追加されていることを確認できます。IPアドレスのハイパーリンクをクリックして詳細を表示します

    Configure IP address

    サブネットIPアドレスは、NSXに追加されたWebインターフェイスのIPアドレスと同じです。

    Configure the Subnet IP address

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

StyleBookを使用したNetScaler VPXインスタンスの構成

  1. NetScaler Consoleで、Orchestration > SDN Orchestration > Configure NSX Manager > Edge Gatewaysに移動します

    StyleBookを介したロードバランシング構成を適用する必要がある、それぞれのEdge Gatewayに割り当てられているNetScalerインスタンスのIPをメモしておきます。

  2. 新しいStyleBookを作成します。Applications > Configurationに移動し、StyleBookをインポートして、リストからStyleBookを選択します

    新しいStyleBookを作成するには、「独自のStyleBookを作成する」を参照してください。

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

    Specify the Load Balancer parameters

  4. これらの構成設定を実行するNetScaler VPXインスタンスを指定します

    Specify the target instance

  5. 以前にメモしたIPインスタンスを選択し、Selectをクリックします

    Specify the IP instance

  6. Createをクリックして、選択したデバイスに構成を適用します

    Create a config pack

ロードバランサー構成の表示

  1. NetScaler VPXインスタンスにログオンし、Configuration > Traffic Management > Load Balancingに移動して、作成されたロードバランシング仮想サーバーを表示します

    View the load balancer configuration

    作成されたサービスグループも表示できます。

    View Service Groups

  2. サービスグループを選択し、Manage Membersをクリックします。Configure Service Group Memberページに、サービスグループに関連付けられているメンバーが表示されます

    Configure Service Group Member

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

  1. NetScaler Consoleで、Applications > Configurationに移動し、Xアイコンをクリックしてアプリケーション構成を削除します

  2. vSphere Web ClientでNSX Managerにログオンし、NetScaler VPXインスタンスが接続されているエッジゲートウェイに移動します

  3. Manage > Load Balancer > Global Configurationに移動し、ランタイムエントリを右クリックしてUnprovisionをクリックします

    NetScaler ConsoleのEdge Gatewayは、NSX Managerのランタイムエントリに対応します。

    Unprovision

    NetScaler VPXインスタンスはサービス対象外になります。

  4. NetScaler Consoleで、Orchestration > SDN Orchestration > Configure NSX Manager > Edge Gatewaysに移動します。削除されたインスタンスへのEdge Gatewayの対応するマッピングが存在しないことを確認します