Users Guide
RoCE : Configuration et exemples d'utilisationManuel d'utilisation NetXtreme-E
26 février 2018 • NetXtreme-E-UG100 Page 70
Limitations
Dans les cartes réseau à deux ports, si les deux ports se trouvent sur le même sous-réseau, les commandes
rdma perftest peuvent échouer. Cet échec peut être dû à un problème de flux arp dans le système d'exploitation
Linux. Pour contourner cette limitation, utilisez plusieurs sous-réseaux de test ou désactivez le deuxième port
ou la deuxième interface.
Problèmes connus
Bnxt_en et Bnxt_re sont conçus pour fonctionner par paire. Les pilotes Bnxt_en antérieurs à la version 1.7.x ne
prennent pas en charge RDMA et ne peuvent pas être chargés en même temps que le pilote
Bnxt_re (RDMA).
L'utilisateur peut rencontrer un plantage système et devoir redémarrer s’il charge le pilote
Bnxt_re avec des
pilotes
Bnxt_en de génération précédente. Il est recommandé que l'utilisateur charge les modules Bnxt_en et
Bnxt_re à partir du même bundle netxtreme-bnxt_en-<1.7.x>.tar.gz.
Pour éviter de charger une combinaison incompatible de pilotes
bnxt_en et bnxt_re, respectez les conditions
suivantes :
• Si RedHat/CentOS 7.2 a été installé sur le système cible à l'aide de PXEboot avec un DUD
bnxt_en ou un
RPM de module noyau, supprimez le fichier
bnxt_en.ko qui se trouve dans /lib/modules/$(uname -r)/
extra/bnxt_en/bnxt_en.ko
ou modifiez /etc/depmod.d/.
• Ignorez le fichier bnxt_en.conf pour utiliser la version à jour. Les utilisateurs peuvent également effacer le
pilote du noyau Linux BCM5741X à l'aide de la commande rpm -e kmod-bnxt_en. RHEL 7.3/SLES 12 SP2
possède un pilote intégré bnxt_en (antérieur à la version 1.7.x). Ce pilote doit être supprimé et le dernier
pilote bnxt_en être ajouté avant d'appliquer le bnxt_re (pilotes RoCE).
Windows
Mode noyau
Windows Server 2012 (et versions supérieures) appelle la fonction RDMA dans la carte réseau pour le trafic
de fichiers SMB si les deux extrémités sont activées pour RDMA. Le pilote miniport Broadcom NDIS
bnxtnd.sys v20.6.2 et versions supérieures prend en charge les protocoles RoCEv1 et RoCEv2 via l'interface
NDKPI. RoCEv1 est le paramètre par défaut.
Pour activer RDMA :
1. Mettez à niveau la NVRAM de la carte réseau à l'aide des packages appropriés. Dans CCM ou dans le menu
HII UEFI, activez la prise en charge de RDMA.
2. Accédez à la page Propriétés avancées de l'adaptateur et définissez Fonctionnalités NetworkDirect sur
Activé pour chaque miniport BCM5741X, ou, à l'aide de la fenêtre de commande PowerShell, exécutez la
commande suivante :
Set-NetAdapterAdvancedProperty -RegistryKeyword *NetworkDirect -RegistryValue 1
3. Les commandes PowerShell suivantes retournent la valeur true si NetworkDirect est activé.
a. Get-NetOffLoadGlobalSetting
b. Get-NetAdapterRDMA