NetScaler VPX

Configurer un hyperviseur NetScaler VPX sur ESX pour utiliser Intel QAT pour l’accélération SSL en mode SR-IOV

L’instance NetScaler VPX de l’hyperviseur VMware ESX peut utiliser la technologie Intel QuickAssist (QAT) pour accélérer les performances SSL de NetScaler. Grâce à Intel QAT, tous les traitements cryptographiques à latence élevée peuvent être déchargés sur la puce, libérant ainsi un ou plusieurs processeurs hôtes pour effectuer d’autres tâches.

Auparavant, tout le traitement cryptographique des chemins de données NetScaler était effectué dans le logiciel à l’aide de processeurs virtuels hôtes.

Remarque :

Actuellement, NetScaler VPX ne prend en charge que le modèle de puce C62x de la famille Intel QAT. Cette fonctionnalité est prise en charge à partir de la version 14.1 build 8.50 de NetScaler.

Conditions préalables

Limitations

Aucune disposition n’est prévue pour réserver des unités cryptographiques ou de la bande passante pour des machines virtuelles individuelles. Toutes les unités cryptographiques disponibles de tout matériel Intel QAT sont partagées entre toutes les machines virtuelles utilisant le matériel QAT.

Configuration de l’environnement hôte pour utiliser Intel QAT

  1. Téléchargez et installez le pilote VMware fourni par Intel pour le modèle de puce de la série C62x (QAT) sur l’hôte VMware. Pour plus d’informations sur les téléchargements des packages Intel et les instructions d’installation, voir le pilote technologique Intel QuickAssist pour VMware.

  2. Activez SR-IOV sur l’hôte ESX.

  3. Créez des machines virtuelles. Lors de la création d’une machine virtuelle, attribuez le nombre approprié de périphériques PCI pour répondre aux exigences de performances.

Remarque :

Chaque puce C62x (QAT) peut comporter jusqu’à trois points de terminaison PCI distincts. Chaque point de terminaison est un ensemble logique de VF et partage la bande passante de manière égale avec les autres points de terminaison PCI de la puce. Chaque terminal peut avoir jusqu’à 16 VF qui apparaissent sous la forme de 16 périphériques PCI. Vous pouvez ajouter ces appareils à la machine virtuelle pour effectuer l’accélération cryptographique à l’aide de la puce QAT.

Points à noter

  • Si l’exigence de chiffrement de la machine virtuelle est d’utiliser plusieurs points de terminaison ou puce PCI QAT, il est recommandé de sélectionner les périphériques PCI ou VF correspondants de manière circulaire afin d’obtenir une distribution symétrique.
  • Il est recommandé que le nombre de périphériques PCI sélectionnés soit égal au nombre de processeurs virtuels sous licence (sans inclure le nombre de processeurs virtuels de gestion). L’ajout d’un nombre de périphériques PCI supérieur au nombre de vCPU disponibles n’améliore pas nécessairement les performances.

    Exemple

    Prenons l’exemple d’un hôte ESX doté d’une puce Intel C62x dotée de 3 terminaux. Lors du provisionnement d’une machine virtuelle avec 6 vCPU, choisissez 2 VF sur chaque point de terminaison et attribuez-les à la machine virtuelle. Ce type d’affectation garantit une distribution efficace et égale des unités cryptographiques pour la machine virtuelle. Parmi le total des vCPU disponibles, par défaut, un vCPU est réservé au plan de gestion, et les autres vCPU sont disponibles pour les PE du plan de données.

Attribuer des QAT VF à VPX à l’aide du client Web vSphere

  1. Dans le client Web vSphere, accédez à l’hôte ESX sur lequel se trouve la machine virtuelle et cliquez sur Éteindre.

    Éteignez la machine virtuelle

  2. Accédez à Actions > Modifier les paramètres > Ajouter un autre périphérique, puis sélectionnez un périphérique PCI.

    Sélectionnez un périphérique PCI

  3. Pour le périphérique PCI récemment ajouté, attribuez le c6xx QAT VF et enregistrez la configuration.

    Attribuez le c6xx QAT VF

  4. Allumez à nouveau la machine virtuelle.

  5. Exécutez la commande stat ssl dans la CLI NetScaler pour afficher le résumé SSL et vérifiez les cartes SSL après avoir attribué des QAT VF à VPX.

    Exécutez la commande `stat ssl`

À propos du déploiement

Ce déploiement a été testé avec les spécifications des composants suivantes :

  • Version et version deNetScaler VPX : 14.1 à 8.50
  • Version de VMware ESXi : 7.0.3 (build 20036589)
  • Version du pilote Intel C62x QAT pour VMware : 1.5.1.54
Configurer un hyperviseur NetScaler VPX sur ESX pour utiliser Intel QAT pour l’accélération SSL en mode SR-IOV