ESXハイパーバイザー上のNetScaler VPXをSR-IOVモードでIntel QATを使用してSSLアクセラレーションを行うように構成する

最終公開日 : Oct 05, 2026
VMware ESXハイパーバイザー上のNetScaler VPXインスタンスは、Intel QuickAssist Technology (QAT) を使用してNetScaler SSLパフォーマンスを高速化できます。Intel QATを使用すると、すべての高遅延暗号処理をチップにオフロードできるため、1つ以上のホストCPUを他のタスクに解放できます。
以前は、すべてのNetScalerデータパス暗号処理は、ホストvCPUを使用してソフトウェアで行われていました。
注:
現在、NetScaler VPXはIntel QATファミリーのC62xチップモデルのみをサポートしています。この機能は、NetScalerリリース14.1ビルド8.50以降でサポートされています。

前提条件

制限事項

個々のVMに対して暗号化ユニットや帯域幅を予約する規定はありません。Intel QATハードウェアの利用可能なすべての暗号化ユニットは、QATハードウェアを使用するすべてのVMで共有されます。

Intel QATを使用するためのホスト環境をセットアップする

  1. VMwareホストに、C62xシリーズ (QAT) チップモデル用のIntel提供のVMwareドライバーをダウンロードしてインストールします。Intelパッケージのダウンロードとインストール手順の詳細については、「Intel QuickAssist Technology Driver for VMware」を参照してください。
  2. ESXホストでSR-IOVを有効にします。
  3. 仮想マシンを作成します。VMを作成する際は、パフォーマンス要件を満たすために適切な数のPCIデバイスを割り当てます。
注:
各C62x (QAT) チップは、最大3つの個別のPCIエンドポイントを持つことができます。各エンドポイントはVFsの論理的な集合であり、チップの他のPCIエンドポイントと帯域幅を均等に共有します。各エンドポイントは、16個のPCIデバイスとして表示される最大16個のVFを持つことができます。これらのデバイスをVMに追加して、QATチップを使用して暗号化アクセラレーションを行うことができます。

注意事項

  • VMの暗号化要件が複数のQAT PCIエンドポイント/チップを使用する場合、対称的な分散を実現するために、対応するPCIデバイス/VFをラウンドロビン方式で選択することをお勧めします。
  • 選択するPCIデバイスの数は、ライセンスされたvCPUの数(管理vCPUの数を含まない)と等しくすることをお勧めします。利用可能なvCPUの数よりも多くのPCIデバイスを追加しても、必ずしもパフォーマンスが向上するとは限りません。
    例:
    3つのエンドポイントを持つIntel C62xチップを1つ搭載したESXホストを考えます。6つのvCPUを持つVMをプロビジョニングする際、各エンドポイントから2つのVFを選択し、それらをVMに割り当てます。このような割り当てにより、VMの暗号化ユニットの効果的かつ均等な分散が保証されます。利用可能なvCPUの合計から、デフォルトで1つのvCPUが管理プレーン用に予約され、残りのvCPUはデータプレーンPEsで利用できます。

vSphere Web Clientを使用してQAT VFをVPXに割り当てる

  1. vSphere Web Clientで、仮想マシンが配置されているESXホストに移動し、パワーオフをクリックします。
    VMのパワーオフ
  2. アクション > 設定の編集 > その他のデバイスの追加に移動し、PCIデバイスを選択します。
    PCIデバイスの選択
  3. 新しく追加されたPCIデバイスにc6xx QAT VFを割り当て、設定を保存します。
    c6xx QAT VFの割り当て
  4. VMを再度パワーオンします。
  5. NetScaler CLIでstat sslコマンドを実行してSSLサマリーを表示し、QAT VFをVPXに割り当てた後、SSLカードを確認します。
    stat sslコマンドを実行します

展開について

この展開は、以下のコンポーネント仕様でテストされました。
  • NetScaler VPXのバージョンとビルド: 14.1–8.50
  • VMware ESXiのバージョン: 7.0.3 (ビルド 20036589)
  • VMware用Intel C62x QATドライバーのバージョン: 1.5.1.54