Application Delivery Management

NetScaler ADC仮想CPUライセンス

皆さんのようなデータセンターの管理者は、ネットワーク機能を簡素化すると同時に、コスト削減と拡張性の向上を実現する新しいテクノロジーに移行しています。新しいデータセンターのアーキテクチャには、少なくとも次の機能が含まれている必要があります。

  • ソフトウェア定義ネットワーク (SDN)
  • ネットワーク機能仮想化 (NFV)
  • ネットワーク仮想化(NV)
  • マイクロサービス

このような動きには、絶え間なく変化するビジネスニーズを満たすために、ソフトウェア要件が動的、柔軟かつ機敏であることも必要です。ライセンスは、使用状況を完全に把握できる中央管理ツールによって管理されることも期待されています。

Citrix ADC VPX の仮想 CPU ライセンス

以前は、NetScaler VPXライセンスは、インスタンスによる帯域幅消費に基づいて割り当てられていました。NetScaler VPXは、バインドされているライセンスエディションに基づいて、特定の帯域幅やその他のパフォーマンスメトリックを使用するように制限されています。使用可能な帯域幅を増やすには、より多くの帯域幅を提供するライセンスエディションにアップグレードする必要があります。シナリオによっては、帯域幅要件が少なくても、SSL TPS や圧縮スループットなど、他の L7 パフォーマンスの要件が高くなる場合があります。このような場合、NetScaler VPXライセンスのアップグレードは適切ではない可能性があります。ただし、CPU 負荷の高い処理に必要なシステムリソースのロックを解除するには、帯域幅が大きいライセンスを購入する必要があります。NetScaler ADM は、仮想CPU要件に基づくNetScaler ADC インスタンスへのライセンスの割り当てをサポートするようになりました。

仮想CPU使用量ベースのライセンス機能では、特定のNetScaler ADC VPX が資格を持つCPUの数がライセンスに指定されます。そのため、NetScaler VPX は、ライセンスサーバー上で実行されている仮想CPUの数だけライセンスをチェックアウトできます。NetScaler VPX は、システムで実行されているCPUの数に応じてライセンスをチェックアウトします。NetScaler VPX は、ライセンスのチェックアウト中にアイドル状態のCPUを考慮しません。

プールライセンス容量やCICOライセンス機能と同様に、NetScaler ADM ライセンスサーバーは個別の仮想CPUライセンスセットを管理します。また、仮想 CPU ライセンスで管理されているエディションは、スタンダード、アドバンス、プレミアムの 3 つです。これらのエディションは、帯域幅ライセンスのエディションでロック解除された機能と同じ機能のセットをロック解除します。

仮想 CPU の数が変更されたり、ライセンスエディションが変更されたりする場合があります。このような場合、新しいライセンスのセットのリクエストを開始する前に、常にインスタンスをシャットダウンする必要があります。ライセンスをチェックアウトした後、NetScaler VPX を再起動します。

GUIを使用してNetScaler ADC VPX でライセンスサーバーを構成するには:

  1. NetScaler VPXで、[ システム] > [ライセンス] に移動し、[ライセンス管理 ] をクリックします。

  2. ライセンスページで 、「 新規ライセンスを追加」をクリックします。

  3. ライセンスページで、「リモートライセンスを使用する** 」オプションを選択します。

  4. **リモートライセンスモードリストから CPU** ライセンスを選択します。

  5. ライセンスサーバーのIPアドレスとポート番号を入力します。

  6. [続行] をクリックします。

    仮想 CPU ライセンス-1

    :NetScaler VPXインスタンスは常にNetScaler ADMに登録する必要があります。まだ行っていない場合は、「NetScaler ADMへの登録」を有効にして、NetScaler ADMのログイン認証情報を入力します

  7. [ ライセンスの割り当て ] ウィンドウで、ライセンスの種類を選択します。このウィンドウには、使用可能な仮想 CPU の合計数と割り当て可能な CPU が表示されます。[Get Licenses] をクリックします。

  8. 次のページで [ 再起動 ] をクリックしてライセンスを申請します。

    仮想 CPU ライセンス-3

    注:

    現在のライセンスをリリースして、別のエディションからチェックアウトすることもできます。たとえば、インスタンスですでに Standard エディションのライセンスを実行しているとします。そのライセンスをリリースしてから、Advanced Edition からチェックアウトできます。

CLIを使用してNetScaler VPXライセンスでライセンスサーバーを構成する

NetScaler VPXコンソールで、次のコマンドを入力して次の2つのタスクを実行します。

  1. ライセンスサーバーをNetScaler ADC VPXに追加するには:

    add licenseserver <IP address of the license server>
    <!--NeedCopy-->
    
  2. ライセンスを申請するには:

    set capacity -vcpu - edition premium
    <!--NeedCopy-->
    

    プロンプトが表示されたら、次のコマンドを入力してインスタンスを再起動します。

    reboot -w
    <!--NeedCopy-->
    

ライセンスサーバーの IP アドレスを更新する

NetScaler VPXインスタンスのライセンスサーバーのIPアドレスは、インスタンスに割り当てられたライセンス帯域幅に影響を与えたり、データを失ったりすることなく更新できます。ライセンスサーバーのIPアドレスを更新するには、NetScaler VPXインスタンスで次のコマンドを入力します。

add licenseserver <licensing server IP address> -forceUpdateIP

このコマンドは、新しいサーバーに接続し、以前のライセンスサーバーに関連付けられているリソースを解放します。

NetScaler ADM での仮想CPUライセンスの管理

  1. NetScaler ADM で、[ インフラストラクチャ] > [プールされたライセンス] > [プールされたVCPU] に移動します。

  2. このページには、各ライセンスエディションに割り当てられたライセンスが表示されます。

  3. 各ドーナツ内の番号をクリックすると、このライセンスを使用しているNetScaler ADC インスタンスが表示されます。

    manage-virtual-CPU

NetScaler CPX用の仮想CPUライセンス

NetScaler CPXインスタンスをプロビジョニングするときに、インスタンスのCPU使用率に応じて、ライセンスサーバーからライセンスをチェックアウトするようにNetScaler ADC CPXインスタンスを構成できます。

NetScaler CPXは、NetScaler ADM 上で稼働するライセンスサーバーを利用してライセンスを管理します。NetScaler CPXは、起動時にライセンスサーバーからライセンスをチェックアウトします。NetScaler CPXがシャットダウンすると、ライセンスはライセンスサーバーにチェックインされます。

NetScaler CPXイメージは、「docker pull」コマンドを使用してQuayコンテナレジストリからダウンロードし 、環境にデプロイできます。

NetScaler CPXのライセンスには、次の3つのライセンスタイプがあります。

  1. NetScaler CPXおよびVPXでサポートされる仮想CPUサブスクリプションライセンス

  2. プールキャパシティライセンス

  3. 単一から複数の仮想CPUをサポートするCP1000ライセンスは、NetScaler CPXのみを対象としています

NetScaler CPXインスタンスのProvisioning 中にvCPUサブスクリプションライセンスを構成するには:

NetScaler CPXインスタンスが使用するvCPUライセンスの数を指定します。

  • この値は、Docker、Kubernetes、または Mesos/Marathon を通じて環境変数として入力されます。

  • ターゲット変数は「CPX_CORES」です。NetScaler CPXは1コアから16コアまでサポートできます。

2つのコアを指定するには、次のようにdocker runコマンドを実行します。

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2
<!--NeedCopy-->

NetScaler CPXインスタンスをプロビジョニングする際には、次に示すように、 docker runコマンドでCitrix ADC ライセンスサーバーを環境変数として定義します。

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> cpx:11.1
<!--NeedCopy-->

各項目の意味は次のとおりです。

  • <LS_IP_ADDRESS> は NetScaler ライセンスサーバーのIPアドレスです。

  • <LS_PORT> はCitrix ADC ライセンスサーバーのポートです。デフォルトのポートは27000です。

注:

デフォルトでは、NetScaler CPXインスタンスはvCPUサブスクリプションプールからライセンスをチェックアウトします。NetScaler CPXインスタンスは、インスタンスが「n」個のCPUで実行されている場合、「n」個のライセンスをチェックアウトします。

NetScaler CPXインスタンスのプロビジョニング中にNetScalerプールキャパシティまたはCP1000ライセンスを構成するには:

プールライセンス(帯域幅ベース)またはNetScaler CPXプライベートプール(CP1000またはプライベートプールベース)を使用してNetScaler CPXインスタンスのライセンスをチェックアウトする場合は、それに応じて環境変数を指定する必要があります。

例:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e PLATFORM=CP1000 cpx:11.1
<!--NeedCopy-->

CP1000. このコマンドは、CP1000プール(NetScaler CPXプライベートプール)からのチェックアウトをトリガーします。次に、NetScaler CPXインスタンスは、CPX_CORESに指定された「n」個のコアに対して「n」個のインスタンスを取得します。最も一般的な使用例は、1 つのインスタンスのチェックアウトに n = 1 を指定することです。マルチコアのNetScaler CPXユースケースでは、「n」個のvCPU(「n」は1から7まで)を確認してください。

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e BANDWIDTH=2000 cpx:11.1
<!--NeedCopy-->

プールされた容量。このコマンドは、インスタンスプールから1つのライセンスをチェックアウトし、プレミアム帯域幅プールから1000 Mbpsの帯域幅を消費しますが、NetScaler CPXは最大2000 Mbpsで実行できます。プールライセンスでは、最初の 1000 Mbps は課金されません。

:次の表に示すように、帯域幅プールからチェックアウトするときに、目的のターゲット帯域幅に対応する vCPU の数を指定します。

コア数 (vCPU) 最大帯域幅
1 1000Mbps
2 2000 Mbps
3 3500 メガビット/秒
4 5000Mbps
5 6500 メガビット/秒
6 8000Mbps
7 9300 メガビット/秒
NetScaler ADC仮想CPUライセンス