Configurer les instances VPX pour utiliser les interfaces réseau de virtualisation d’E/S à racine unique (SR-IOV)
Après avoir installé et configuré une instance NetScaler VPX sur Citrix Hypervisor, vous pouvez configurer l’appliance virtuelle pour utiliser les interfaces réseau SR-IOV.
Les cartes réseau suivantes sont prises en charge :
- Intel 82599 10G
- Intel X710 10G
- Intel XL710 40G
Limitations
Citrix Hypervisor™ ne prend pas en charge certaines fonctionnalités sur les interfaces SR-IOV. Les limitations des cartes réseau Intel 82599, Intel X710 et Intel XL710 sont énumérées dans les sections suivantes.
Limitations pour la carte réseau Intel 82599
La carte réseau Intel 82599 ne prend pas en charge les fonctionnalités suivantes :
- Commutation de mode L2
- Clustering
- Partitionnement administratif [mode VLAN partagé]
- Haute disponibilité [mode Actif - Actif]
- Trames Jumbo
- Protocole IPv6 dans un environnement de cluster
Limitations pour les cartes réseau Intel X710 10G et Intel XL710 40G
Les cartes réseau Intel X710 10G et Intel XL710 40G présentent les limitations suivantes :
- La commutation de mode L2 n’est pas prise en charge.
- Le partitionnement administratif (mode VLAN partagé) n’est pas pris en charge.
- 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 puis reconnectées.
- Les configurations de paramètres d’interface tels que la vitesse, le duplex et les négociations automatiques ne sont pas prises en charge.
- Pour les cartes réseau Intel X710 10G et Intel XL710 40G, l’interface s’affiche comme une interface 40/x.
- Seules 16 interfaces SR-IOV Intel X710/XL710 au maximum peuvent être prises en charge sur une instance VPX.
Remarque :
Pour que les cartes réseau Intel X710 10G et Intel XL710 40G prennent en charge IPv6, activez le mode de confiance sur les fonctions virtuelles (VF) en tapant la commande suivante sur l’hôte Citrix Hypervisor :
# ip link set <PNIC> <VF> trust onExemple :
# ip link set ens785f1 vf 0 trust on
Prérequis pour la carte réseau Intel 82599
Sur l’hôte Citrix Hypervisor, assurez-vous de :
- Ajouter la carte réseau Intel 82599 (NIC) à l’hôte.
-
Mettre sur liste noire le pilote
ixgbevfen ajoutant l’entrée suivante au fichier /etc/modprobe.d/blacklist.conf :liste noire ixgbevf
-
Activer les fonctions virtuelles (VF) SR-IOV en ajoutant l’entrée suivante au fichier /etc/modprobe.d/ixgbe :
options ixgbe max_vfs=<nombre_de_VF>
où <number_VFs> est le nombre de VF SR-IOV que vous souhaitez créer.
- Vérifier que SR-IOV est activé dans le BIOS.
Remarque :
La version 3.22.3 du pilote IXGBE est recommandée.
Attribuer des VF SR-IOV Intel 82599 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
Pour attribuer des VF SR-IOV Intel 82599 à une instance NetScaler VPX, procédez comme suit :
-
Sur l’hôte Citrix Hypervisor, utilisez la commande suivante pour attribuer les VF SR-IOV à l’instance NetScaler VPX :
xe host-call-plugin plugin=iovirt host-uuid=<UUID de l’hôte Xen> fn=assign_free_vf args:uuid=<UUID de la VM NetScaler> args:ethdev=<nom de l’interface> args:mac=<adresse Mac>
Où :
-
<UUID de l’hôte Xen> est l’UUID de l’hôte Citrix Hypervisor.
-
<UUID de la VM NetScaler> est l’UUID de l’instance NetScaler VPX.
-
<nom de l’interface> est l’interface pour les VF SR-IOV.
-
<adresse MAC> est l’adresse MAC du VF SR-IOV.
Remarque :
Spécifiez l’adresse MAC que vous souhaitez utiliser dans le paramètre args:Mac=. Si elle n’est pas spécifiée, le script
iovirtgénère et attribue une adresse MAC de manière aléatoire. De plus, si vous souhaitez utiliser les VF SR-IOV en mode d’agrégation de liens, assurez-vous de spécifier l’adresse MAC comme 00:00:00:00:00:00. -
-
Démarrez l’instance NetScaler VPX.
Désaffecter les VF SR-IOV Intel 82599 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
Si vous avez affecté des VF SR-IOV incorrects ou si vous souhaitez modifier des VF SR-IOV affectés, vous devez désaffecter et réaffecter les VF SR-IOV à l’instance NetScaler VPX.
Pour désaffecter une interface réseau SR-IOV affectée à une instance NetScaler VPX, suivez ces étapes :
-
Sur l’hôte Citrix Hypervisor, utilisez la commande suivante pour affecter les VF SR-IOV à l’instance NetScaler VPX et redémarrer l’instance NetScaler VPX :
xe host-call-plugin plugin=iovirt host-uuid=<Xen_host_UUID> fn=unassign_all args:uuid=<Netscaler_VM_UUID>
Où :
-
<Xen_host_UUID> - L’UUID de l’hôte Citrix Hypervisor.
-
<Netscaler_VM_UUID> - L’UUID de l’instance NetScaler VPX
-
-
Démarrez l’instance NetScaler VPX.
Attribuer des VF SR-IOV Intel X710/XL710 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
Pour attribuer une VF SR-IOV Intel X710/XL710 à l’instance NetScaler VPX, suivez les étapes suivantes :
-
Exécutez la commande suivante sur l’hôte Citrix Hypervisor pour créer un réseau.
xe network-create name-label=<network-name> <!--NeedCopy-->Exemple :
xe network-create name-label=SR-IOV-NIC-18 8ee59b73-7319-6998-cd69-b9fa3e8d7503 <!--NeedCopy--> -
Déterminez l’identifiant unique universel (UUID) du PIF de la carte réseau sur laquelle le réseau SR-IOV doit être configuré.
xe pif-list uuid ( RO) : e2874343-f1de-1fa7-8fef-98547c348783 device ( RO): eth18 currently-attached ( RO): true VLAN ( RO): -1 network-uuid ( RO): f865bd85-44dd-b865-ab65-dcd6ae28c16e <!--NeedCopy--> -
Configurez le réseau en tant que réseau SR-IOV. La commande suivante renvoie également l’UUID du réseau SR-IOV nouvellement créé :
xe network-sriov-create network-uuid=<network-uuid> pif-uuid=<physical-pif-uuid> <!--NeedCopy-->Exemple :
xe network-sriov-create network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 pif-uuid=e2874343-f1de-1fa7-8fef-98547c3487831629b44f-832a-084e-d67d-5d6d314d5e0f <!--NeedCopy-->Pour obtenir plus d’informations sur les paramètres du réseau SR-IOV, exécutez la commande suivante :
[root@citrix-XS82-TOPO ~]# xe network-sriov-param-list uuid=1629b44f-832a-084e-d67d-5d6d314d5e0f uuid ( RO): 1629b44f-832a-084e-d67d-5d6d314d5e0f physical-PIF ( RO): e2874343-f1de-1fa7-8fef-98547c348783 logical-PIF ( RO): 85d52771-5814-c62d-45fa-f37b536144ff requires-reboot ( RO): false remaining-capacity ( RO): 32 <!--NeedCopy--> -
Créez une interface virtuelle (VIF) et attachez-la à la VM cible.
xe vif-create device=0 mac=b2:61:fc:ae:00:1d network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 vm-uuid=b507e8a6-f5ca-18eb-561d-308218a9dd68 3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466 <!--NeedCopy-->Remarque :
Le numéro d’index de la carte réseau de la VM doit commencer par 0.
Utilisez la commande suivante pour trouver l’UUID de la VM :
[root@citrix-XS82-TOPO ~]# xe vm-list uuid ( RO): b507e8a6-f5ca-18eb-561d-308218a9dd68 name-label ( RW): sai-vpx-1 power-state ( RO): halted <!--NeedCopy-->
Supprimer les VF SR-IOV Intel X710/XL710 de l’instance NetScaler à l’aide de l’hôte Citrix Hypervisor
Pour supprimer une VF SR-IOV Intel X710/XL710 d’une instance NetScaler VPX, suivez ces étapes :
-
Copiez l’UUID de la VIF que vous souhaitez détruire.
-
Exécutez la commande suivante sur l’hôte Citrix Hypervisor pour détruire la VIF.
xe vif-destroy uuid=<vif-uuid> <!--NeedCopy-->Exemple :
[root@citrix-XS82-TOPO ~]# xe vif-destroy uuid=3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466 <!--NeedCopy-->
Configurer l’agrégation de liens sur l’interface SR-IOV
Pour utiliser les fonctions virtuelles (VF) SR-IOV en mode d’agrégation de liens, vous devez désactiver la vérification d’usurpation pour les fonctions virtuelles que vous avez créées.
Sur l’hôte Citrix Hypervisor, utilisez la commande suivante pour désactiver la vérification d’usurpation :
ip link set <interface_name> vf <VF_id> spoofchk désactivé
Où :
- <interface_name> est le nom de l’interface.
- <VF_id> est l’ID de la fonction virtuelle.
Après avoir désactivé la vérification d’usurpation pour toutes les fonctions virtuelles que vous avez créées, redémarrez l’instance NetScaler VPX et configurez l’agrégation de liens. Pour obtenir des instructions, consultez Configurer l’agrégation de liens.
Important :
Lorsque vous attribuez les VF SR-IOV à l’instance NetScaler VPX, assurez-vous de spécifier l’adresse MAC 00:00:00:00:00:00 pour les VF.
Configurer le VLAN sur l’interface SR-IOV
Vous pouvez configurer le VLAN sur les fonctions virtuelles SR-IOV. Pour obtenir des instructions, consultez Configuration d’un VLAN.
Important :
Assurez-vous que l’hôte Citrix Hypervisor ne contient pas de paramètres VLAN pour l’interface VF.
Autres références
Dans cet article
- Limitations
- Prérequis pour la carte réseau Intel 82599
- Attribuer des VF SR-IOV Intel 82599 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
- Désaffecter les VF SR-IOV Intel 82599 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
- Attribuer des VF SR-IOV Intel X710/XL710 à l’instance NetScaler VPX à l’aide de l’hôte Citrix Hypervisor
- Supprimer les VF SR-IOV Intel X710/XL710 de l’instance NetScaler à l’aide de l’hôte Citrix Hypervisor
- Configurer l’agrégation de liens sur l’interface SR-IOV
- Configurer le VLAN sur l’interface SR-IOV
- Autres références