Application Delivery Management

NetScaler ADC仮想CPUライセンス

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ローカライズされた画像

    注:

    NetScaler ADC VPX インスタンスは常にNetScaler ADM に登録する必要があります。まだ行っていない場合は、 [NetScaler ADM に登録]を有効にして 、NetScaler ADM のログイン資格情報を入力します。

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

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

    ローカライズされた画像

    注:

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

CLIを使用したNetScaler ADC VPX ライセンスでのライセンスサーバーの構成

NetScaler ADC 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 アドレスを更新する

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

add licenseserver <licensing server IP address> -forceUpdateIP

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

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

  1. Citrix ADM で、[ ネットワーク ]>[ライセンス]>[ 仮想CPUライセンス ]に移動します。

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

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

    manage-virutal-CPU

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

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

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

NetScaler ADC CPXは、Docker アプリストアからダウンロードできます。Docker ホストで、NetScaler ADC CPXをダウンロードするには、次のコマンドを実行します。

docker pull store/citrix/netscalercpx: [version]

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

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

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

  3. CPXのみの単一または複数のvCPUをサポートするCP1000ライセンス

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

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

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

  • ターゲット変数は「CPX_CORES」です。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 ADC 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 ADC ライセンスサーバーのIPアドレスです。

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

注:

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

NetScaler ADC CPXインスタンスのProvisioning 時にNetScaler ADC プールキャパシティまたはCP1000ライセンスを構成するには:

プールライセンス(帯域幅ベース)またはCPXプライベートプール(CP1000またはプライベートプールベース)を使用して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 プール(CPX プライベートプール)からのチェックアウトをトリガーします。次に、NetScaler ADC CPXインスタンスは、CPX_CORESに指定された「n」個のコアに対して「n」個のインスタンスを取得します。最も一般的な使用例は、1 つのインスタンスのチェックアウトに n = 1 を指定することです。マルチコア 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の帯域幅を消費しますが、CPXは最大2000Mbpsまで稼働できます。プールライセンスでは、最初の 1000 Mbps は課金されません。

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

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