Users Guide
SR-IOV : Configuration et exemples d'utilisationManuel d'utilisation NetXtreme-E
26 février 2018 • NetXtreme-E-UG100 Page 59
SR-IOV : Configuration et exemples d'utilisation
SR-IOV peut être configuré, activé et utilisé sur des cartes réseau Broadcom NetExtreme-E de 10 Gbits et
25 Gbits.
Cas d'utilisation Linux
1. Activez SR-IOV dans les cartes NIC :
a. SR-IOV peut être activé dans la carte réseau à l'aide du menu HII. Lors du démarrage du système,
accédez au BIOS système -> Paramètres du périphérique -> Cartes NIC NetXtreme-E ->
Configuration du niveau du périphérique.
b. Définissez le mode de virtualisation sur SR-IOV.
c. Définissez le nombre de fonctions virtuelles par fonction physique.
d. Définissez le nombre de vecteurs MSI-X par VF et le nombre maximum de vecteurs MSI-X par fonction
physique. Si la VF manque de ressources, équilibrez le nombre de vecteurs MSI-X par machine virtuelle
à l'aide de CCM.
2. Activez la virtualisation dans le BIOS :
a. Lors du démarrage du système, entrez dans le BIOS système -> Paramètres du processeur ->
Technologies de virtualisation, puis configurez-le afin qu’il soit activé.
b. Lors du démarrage du système, entrez dans le BIOS système -> Périphériques intégrés -> SR-IOV
Global, puis configurez-le afin qu'il soit activé.
3. Installez la version Linux de votre choix avec la virtualisation activée (libvirt et Qemu).
4. Activez le paramètre de noyau iommu.
a. Le paramètre de noyau IOMMU est activé en modifiant le fichier
/etc/default/grub.cfg et en exécutant
grub2-mkconfig -o /boot/grub2/grub.cfg pour le mode hérité. Pour le mode UEFI, modifiez le fichier /
etc/default/grub.cfg et exécutez grub2-mkconfig -o /etc/grub2-efi.cfg. Reportez-vous à l'exemple
suivant :
Linuxefi /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/swap
crashkernel=auto rd.lvm.lv=rhel/root rhgb intel_iommu=on quiet LANG=en_US.UTF.8
5. Installez le pilote bnxt_en :
a. Copiez le pilote bnxt_en sur le SE, puis exécutez la commande make; make install; modprobe bnxt_en.
6. Activez les fonctions virtuelles via les paramètres du noyau :
a. Une fois le pilote installé, lspci affiche les cartes NIC NetXtreme-E présentes sur le système. Les bus,
périphériques et fonctions sont nécessaires pour activer les fonctions virtuelles.
b. Pour activer les fonctions virtuelles, entrez la commande ci-dessous :
echo X >/sys/bus/pci/device/0000\:Bus\:Dev.Function/sriov_numvfs
Remarque : Utilisez netxtreme-bnxt_en<version>.tar.gz pour installer bnxt_re et bnxt_en pour la
fonctionnalité RDMA sur les VF SRIOV.