Users Guide

RoCE – Beispiele für Konfiguration und AnwendungsfälleNetXtreme-E Benutzerhandbuch
26. Februar 2018 NetXtreme-E-UG100 Seite 70
Einschränkungen
Bei NICs mit zwei Ports können rdma-perftest-Befehle möglicherweise fehlschlagen, wenn sich beide Ports auf
demselben Subnetz befinden. Die mögliche Ursache ist ein arp-flux-Problem im Linux-Betriebssystem. Um
diese Einschränkung zu umgehen, verwenden Sie mehrere Subnetze für Tests oder schließen Sie den zweiten
Port/die zweite Schnittstelle.
Bekannte Probleme
bnxt_en und bnxt_re sind darauf ausgelegt, als Paar zu funktionieren. Ältere bnxt_en-Treiber vor Version 1.7.x
unterstützten RDMA nicht und können nicht zur gleichen Zeit wie der
bnxt_re-Treiber (RDMA) geladen werden.
Das System stürzt möglicherweise ab und muss neu gestartet werden, wenn
bnxt_re mit älteren bnxt_en-
Treibern geladen wird. Es wird empfohlen, dass der Benutzer das
bnxt_en- und bnxt_re-Modul aus dem
gleichen
netxtreme-bnxt_en-<1.7.x>.tar.gz-Paket lädt.
Um zu verhindern, dass eine nicht übereinstimmende Kombination an
bnxt_en und bnxt_re geladen wird, ist
Folgendes erforderlich:
Wenn das Red Hat/CentOS 7.2-Betriebssystem auf dem Zielsystem mithilfe von PXEboot mit
bnxt_en DUD
oder einem Kernel-Modul-RPM installiert wurde, löschen Sie die Datei
bnxt_en.ko unter /lib/modules/
$(uname -r)/extra/bnxt_en/bnxt_en.ko
, oder bearbeiten Sie /etc/depmod.d/.
bnxt_en.conf, um zu überschreiben, damit eine aktualisierte Version verwendet werden kann. Benutzer
können auch den aktuellen BCM5741X-Linux-Kernel-Treiber mithilfe des rpm -e kmod-bnxt_en-Befehls
löschen. RHEL 7.3/SLES 12 Sp2 verfügt über den bnxt_en-Posteingangstreiber (älter als v1.7.x). Dieser
Treiber muss entfernt und der neueste bnxt_en hinzugefügt werden, bevor der bnxt_re (RoCE-Treiber)
angewendet werden kann.
Windows
Kernel-Modus
Windows Server 2012 und höher stellen die RDMA-Funktion in der NIC für den SMB-Datenverkehr bereit, wenn
beide Enden für RDMA aktiviert sind. Broadcom-NDIS-Miniport bnxtnd.sys v20.6.2 und höher unterstützen
RoCEv1 und RoCEv2 über die NDKPI Schnittstelle. Standardmäßig ist RoCEv1 eingestellt.
So aktivieren Sie RDMA:
1. Aktualisieren Sie die NIC-NVRAM mit den entsprechenden Board-Paketen. Aktivieren Sie in CCM oder im
UEFI-HII die Unterstützung für RDMA.
2. Gehen Sie zur Adapterseite Erweiterte Eigenschaften, und stellen Sie die NetworkDirect-Funktionalität
für jeden BCM5741X-Miniport auf Aktiviert ein, oder führen Sie über das PowerShell-Fenster folgenden
Befehl aus:
Set-NetAdapterAdvancedProperty -RegistryKeyword *NetworkDirect -RegistryValue 1
3. Die folgenden PowerShell-Befehle geben "wahr" zurück, wenn NetworkDirect aktiviert ist.
a. Get-NetOffLoadGlobalSetting
b. Get-NetAdapterRDMA