ADC

Configurer une instance NetScaler VPX pour utiliser les interfaces réseau SR-IOV

Vous pouvez configurer une instance NetScaler VPX exécutée sur la plate-forme Linux-KVM à l’aide de la virtualisation des E/S à racine unique (SR-IOV) avec les cartes réseau suivantes :

  • Intel 82599 10 Go
  • Intel X710 10 Go
  • Intel XL710 40 Go
  • Intel X722 10G

Cette section explique comment :

  • Configurer une instance NetScaler VPX pour utiliser l’interface réseau SR-IOV
  • Configuration du LA/LACP statique sur l’interface SR-IOV
  • Configurer le VLAN sur l’interface SR-IOV

Limitations

Tenez compte des limites lorsque vous utilisez des cartes réseau Intel 82599, X710, XL710 et X722. Les fonctionnalités suivantes ne sont pas prises en charge.

Limitations de la carte réseau Intel 82599 :

  • Commutation du mode L2.
  • Partitionnement administratif (mode VLAN partagé).
  • Haute disponibilité (mode actif-actif).
  • Cadres Jumbo.
  • IPv6 : Vous ne pouvez configurer que 30 adresses IPv6 uniques dans une instance VPX si vous disposez d’au moins une interface SR-IOV.
  • La configuration VLAN sur l’interface Hypervisor for SRIOV VF via ip link commande n’est pas prise en charge.
  • Les configurations de paramètres d’interface telles que la vitesse, le duplex et les négociations automatiques ne sont pas prises en charge.

Limitations pour les cartes réseau Intel X710 10G, Intel XL710 40G et Intel X72210G :

  • Commutation du 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 d’interfaces est réorganisée lorsque les interfaces sont déconnectées et reconnectées.
  • Les configurations des paramètres d’interface telles que la vitesse, le mode duplex et les négociations automatiques 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 relais Intel XL710/X710/X722 SRIOV ou PCI 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 le protocole IPv6, vous devez activer le mode confiance sur les fonctions virtuelles (VF) en saisissant la commande suivante sur l’hôte KVM :

# ip link set <PNIC> <VF> trust on

Exemple :

# ip link set ens785f1 vf 0 trust on

Composants requis

Avant de configurer une instance NetScaler VPX pour utiliser les 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’effectuer les tâches correspondantes.

Tâche Carte réseau Intel 82599 Cartes réseau Intel X710, XL710 et X722
  1. Ajoutez la carte réseau à l’hôte KVM.
- -
  1. Téléchargez et installez le dernier pilote Intel.
pilote IXGBE pilote I40E
  1. Liste de blocage du pilote sur l’hôte KVM.
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ée). 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ée).
  1. 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 virtuels 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 de 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 de la figure 2.
  1. Rendez les fichiers VF persistants en ajoutant les commandes que vous avez utilisées pour créer des fichiers VF au fichier rc.local.
Voir l’exemple de la figure 3. Voir l’exemple de la figure 3.

Important

Lorsque vous créez les VF SR-IOV, veillez à ne pas leur attribuer d’adresses MAC.

Figure 1 : Activez les vF SR-IOV sur l’hôte KVM pour la carte réseau Intel 82599 10G.

SR-IOV VF pour 82599

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

SR-IOV VF pour X710

Figure 3 : Activez les vF SR-IOV sur l’hôte KVM pour la carte réseau Intel X722 10G.

SR-IOV VF pour X722

Figure 4 : Rendre les VF persistants.

SR-IOV VF persistant

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 :

  1. Éteignez l’instance NetScaler VPX.

  2. Sélectionnez l’instance NetScaler VPX, puis sélectionnez Ouvrir.

    Configurer SR-IOV VM1

  3. Dans la <virtual machine on KVM>fenêtre, sélectionnez l’icône i .

    Configurer SR-IOV VM2

  4. Sélectionnez Ajouter du matériel.

    VM SR-IOV

  5. Dans la boîte de dialogue Ajouter un nouveau matériel virtuel, procédez comme suit :

    1. Sélectionnez le périphérique hôte PCI.
    2. Dans la section Appareil hôte, sélectionnez le VF que vous avez créé et cliquez sur Terminer.

    Figure 4 : VF pour carte réseau Intel 82599 10G

    VF pour carte réseau Intel 82599 10G

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

    VF pour carte réseau Intel XL710 40G

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

    VF pour carte réseau Intel X722 10G

  6. Répétez les étapes 4 et 5 pour ajouter les fichiers VF que vous avez créés.
  7. Allumez l’instance NetScaler VPX.
  8. Une fois l’instance NetScaler VPX activée, 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ésumé des sorties pour la carte réseau Intel 82599.

    Résumé des résultats pour la carte réseau Intel 82599

    Figure 7. Résumé des résultats pour les cartes réseau Intel X710 et XL710.

    Résumé des sorties pour les cartes réseau Intel X710 et XL710

Configurer le LA/LACP statique sur l’interface SR-IOV

Important

Lorsque vous créez les VF SR-IOV, veillez à ne pas leur attribuer d’adresses MAC.

Pour utiliser les VF SR-IOV en mode agrégation de liens, désactivez la vérification des usurpations pour les VF que vous avez créées. Sur l’hôte KVM, utilisez la commande suivante pour désactiver la vérification des usurpations :

*ip link set \<interface\_name\> vf \<VF\_id\> spoofchk off*

Où :

  • Interface_name — est le nom de l’interface.
  • VF_ID — est l’identifiant de la fonction virtuelle.

Exemple :

Désactiver la vérification des usurpations

Après avoir désactivé la vérification des usurpations pour toutes les VF que vous avez créées. Redémarrez l’instance NetScaler VPX et configurez l’agrégation de liens. Pour obtenir des instructions détaillées, voir Configuration de l’agrégation de liens.

Configuration du VLAN sur l’interface SR-IOV

Vous pouvez configurer VLAN sur les VF SR-IOV. Pour obtenir des instructions détaillées, reportez-vous à la section Configuration d’un VLAN.

Important

Assurez-vous que l’hôte KVM ne contient pas de paramètres VLAN pour l’interface VF.

Configurer une instance NetScaler VPX pour utiliser les interfaces réseau SR-IOV