Configurer une instance NetScaler VPX pour utiliser des interfaces réseau SR-IOV
Vous pouvez configurer une instance NetScaler VPX exécutée sur la plateforme Linux-KVM à l’aide de la virtualisation d’E/S à racine unique (SR-IOV) avec les cartes réseau suivantes :
- Intel 82599 10G
- Intel X710 10G
- Intel XL710 40G
- Intel X722 10G
Cette section décrit comment :
- Configurer une instance NetScaler VPX pour utiliser l’interface réseau SR-IOV
- Configurer LA/LACP statique sur l’interface SR-IOV
- Configurer le VLAN sur l’interface SR-IOV
Limitations
Gardez les limitations à l’esprit lors de l’utilisation des cartes réseau Intel 82599, X710, XL710 et X722. Les fonctionnalités suivantes ne sont pas prises en charge.
Limitations pour la carte réseau Intel 82599 :
- Commutation de mode L2.
- Partitionnement administratif (mode VLAN partagé).
- Haute disponibilité (mode actif-actif).
- Trames Jumbo.
- IPv6 : Vous ne pouvez configurer que jusqu’à 30 adresses IPv6 uniques dans une instance VPX si vous avez au moins une interface SR-IOV.
- La configuration VLAN sur l’hyperviseur pour l’interface VF SRIOV via la commande
ip linkn’est pas prise en charge. - Les configurations de paramètres d’interface tels que la vitesse, le duplex et les auto-négociations ne sont pas prises en charge.
Limitations pour les cartes réseau Intel X710 10G, Intel XL710 40G et Intel X722 10G :
- Commutation de mode L2.
- Partitionnement administratif (mode VLAN partagé).
- Dans un cluster, les trames Jumbo ne sont pas prises en charge lorsque la carte réseau XL710 est utilisée comme interface de données.
- La liste des interfaces est réorganisée lorsque les interfaces sont déconnectées et reconnectées.
- Les configurations de paramètres d’interface tels que la vitesse, le duplex et les auto-négociations ne sont pas prises en charge.
- Le nom de l’interface est 40/X pour les cartes réseau Intel X710 10G, Intel XL710 40G et Intel X722 10G
- Jusqu’à 16 interfaces SRIOV ou PCI passthrough Intel XL710/X710/X722 peuvent être prises en charge sur une instance VPX.
Remarque :
Pour que les cartes réseau Intel X710 10G, Intel XL710 40G et Intel X722 10G prennent en charge IPv6, vous devez activer le mode de confiance sur les fonctions virtuelles (VF) en tapant la commande suivante sur l’hôte KVM :
# ip link set <PNIC> <VF> trust onExemple :
# ip link set ens785f1 vf 0 trust on
Prérequis
Avant de configurer une instance NetScaler VPX pour utiliser des interfaces réseau SR-IOV, effectuez les tâches préalables suivantes. Consultez la colonne NIC pour plus de détails sur la façon d’accomplir les tâches correspondantes.
| Tâche | NIC Intel 82599 | NIC Intel X710, XL710 et X722 |
|---|---|---|
|
- | - |
|
Pilote IXGBE | Pilote I40E |
|
Ajoutez l’entrée suivante dans le fichier /etc/modprobe.d/blacklist.conf : blacklist ixgbevf. Utilisez la version 4.3.15 du pilote IXGBE (recommandé). |
Ajoutez l’entrée suivante dans le fichier /etc/modprobe.d/blacklist.conf : blacklist i40evf. Utilisez la version 2.0.26 du pilote i40e (recommandé). |
4.Activez les fonctions virtuelles (VF) SR-IOV sur l’hôte KVM. Dans les deux commandes des deux colonnes suivantes : number_of_VFs = le nombre de VF virtuelles que vous souhaitez créer. device_name = le nom de l’interface. |
Si vous utilisez une version antérieure du noyau 3.8, ajoutez l’entrée suivante au fichier /etc/modprobe.d/ixgbe et redémarrez l’hôte KVM : options ixgbe max_vfs=<number_of_VFs>. Si vous utilisez la version 3.8 du noyau ou une version ultérieure, créez des VF à l’aide de la commande suivante : echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs. Voir l’exemple à la figure 1. |
Si vous utilisez une version antérieure du noyau 3.8, ajoutez l’entrée suivante au fichier /etc/modprobe.d/i40e.conf et redémarrez l’hôte KVM : options i40e max_vfs=<number_of_VFs>. Si vous utilisez la version 3.8 du noyau ou une version ultérieure, créez des VF à l’aide de la commande suivante : echo<number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs. Voir l’exemple à la figure 2. |
|
Voir l’exemple à la figure 3. | Voir l’exemple à la figure 3. |
Important :
Lorsque vous créez les VF SR-IOV, assurez-vous de ne pas attribuer d’adresses MAC aux VF.
Figure 1 : Activez les VF SR-IOV sur l’hôte KVM pour la carte réseau Intel 82599 10G.

Figure 2 : Activez les VF SR-IOV sur l’hôte KVM pour les cartes réseau Intel X710 10G et XL710 40G.

Figure 3 : Activez les VF SR-IOV sur l’hôte KVM pour la carte réseau Intel X722 10G.
VF SR-IOV pour X722(/fr-fr/vpx/media/sr-iov-x722-nic.png)
Figure 4 : Rendre les VF persistantes.
VF SR-IOV persistante(/fr-fr/vpx/media/enable_sriov_2.jpg)
Configurer une instance NetScaler VPX pour utiliser l’interface réseau SR-IOV
Pour configurer l’instance NetScaler VPX afin qu’elle utilise l’interface réseau SR-IOV à l’aide de Virtual Machine Manager, procédez comme suit :
-
Mettez hors tension l’instance NetScaler VPX.
-
Sélectionnez l’instance NetScaler VPX, puis sélectionnez Ouvrir.
Configurer SR-IOV VM1(/fr-fr/vpx/media/config_sriov_vmm1.jpg)
-
Dans la fenêtre <machine virtuelle sur KVM>, sélectionnez l’icône i.
Configurer SR-IOV VM2(/fr-fr/vpx/media/config_sriov_vmm2.jpg)
-
Sélectionnez Ajouter du matériel.
VM SR-IOV(/fr-fr/vpx/media/config_sriov_vmm3.jpg)
-
Dans la boîte de dialogue Ajouter un nouveau matériel virtuel, procédez comme suit :
- Sélectionnez Périphérique hôte PCI.
- Dans la section Périphérique hôte, sélectionnez la VF que vous avez créée et cliquez sur Terminer.
Figure 4 : VF pour carte réseau Intel 82599 10G

Figure 5 : VF pour carte réseau Intel XL710 40G

Figure 6 : VF pour carte réseau Intel X722 10G

- Répétez les étapes 4 et 5 pour ajouter les VF que vous avez créées.
- Mettez sous tension l’instance NetScaler VPX.
-
Une fois l’instance NetScaler VPX mise sous tension, utilisez la commande suivante pour vérifier la configuration :
show interface summary <!--NeedCopy-->La sortie affiche toutes les interfaces que vous avez configurées.
Figure 6 : récapitulatif de la sortie pour la carte réseau Intel 82599.

Figure 7. Récapitulatif de la sortie pour les cartes réseau Intel X710 et XL710.

Configurer LA/LACP statique sur l’interface SR-IOV
Important :
Lorsque vous créez les VF SR-IOV, assurez-vous de ne pas attribuer d’adresses MAC aux VF.
Pour utiliser les VF SR-IOV en mode d’agrégation de liens, désactivez la vérification d’usurpation pour les VF que vous avez créées. Sur l’hôte KVM, utilisez la commande suivante pour désactiver la vérification d’usurpation :
*ip link set \<interface\_name\> vf \<VF\_id\> spoofchk off*
Où :
- Interface_name – est le nom de l’interface.
- VF_id – est l’ID de la fonction virtuelle.
Exemple :

Après avoir désactivé la vérification d’usurpation pour toutes les VF que vous avez créées. Redémarrez l’instance NetScaler VPX et configurez l’agrégation de liens. Pour des instructions détaillées, consultez Configuration de l’agrégation de liens.
Configuration du VLAN sur l’interface SR-IOV
Vous pouvez configurer le VLAN sur les VF SR-IOV. Pour des instructions détaillées, consultez Configuration d’un VLAN.
Important :
Assurez-vous que l’hôte KVM ne contient pas de paramètres VLAN pour l’interface VF.