Users Guide

RoCE – Beispiele für Konfiguration und AnwendungsfälleNetXtreme-E Benutzerhandbuch
26. Februar 2018 NetXtreme-E-UG100 Seite 68
RoCE – Beispiele für Konfiguration und Anwendungsfälle
Dieser Abschnitt enthält Konfigurations- und Anwendungsbeispiele für RoCE.
Um RoCE für PFs oder VFs zu aktiveren, muss der Benutzer zunächst die RDMA-Auswahl über das HII-Menü
im BIOS aktivieren, bevor die RDMA-Option im Host- oder Gastbetriebssystem wirksam wird.
So aktivieren Sie RDMA im Einzelfunktionsmodus (wenn der Virtualisierungsmodus auf Kein oder SR-IOV
eingestellt ist):
1. Während des Systemstarts, rufen Sie Systemeinrichtung -> Geräteeinstellungen -> NetXtreme-E-NIC ->
Hauptkonfigurationsseite auf, und stellen Sie den NIC+-RMDA-Modus auf Aktiviert.
So aktivieren Sie RDMA, wenn der Virtualisierungsmodus auf NPAR oder NPAR+SR-IOV eingestellt ist:
1. Während des Systemstarts, rufen Sie Systemeinrichtung -> Geräteeinstellungen -> NetXtreme-E-NIC ->
NIC-Partitionskonfiguration -> Konfiguration von Partition 1 (oder 2) auf, und stellen Sie den NIC+-
RMDA-Modus auf Aktiviert.
Linux-Konfiguration
Anforderungen
Um RoCE in Linux zu konfigurieren, werden folgende Komponenten benötigt:
bnxt_en-roce (RoCE-unterstützter bnxt_en-Treiber, der Teil eines veröffentlichten gzip-komprimierten
tar-Archivs ist)
bnxt_re (RoCE-Treiber)
libbnxtre (Benutzermodus RoCE-Bibliothekmodul)
BNXT_RE-Treiberabhängigkeiten
Der bnxt_re-Treiber erfordert eine spezielle RoCE-fähige Version von bnxt_en, die im netxtreme-bnxt_en-
1.7.9.tar.gz-Paket (oder höher) enthalten ist. Die bnxt_re-Treiberkompilierung hängt davon ab, ob IB-Stack
gemeinsam mit der Betriebssystemverteilung verfügbar ist oder eine externe OFED erforderlich ist.
Hinweis: Wenn Sie den NPAR-+-SRIOV-Modus verwenden, aktivieren nur zwei VFs von jedem
übergeordneten physischen Port die RDMA-Unterstützung oder insgesamt vier VFs + RDMA pro
physischem Gerät.
Hinweis: Die richtige bnxt_en-Version, die im selben netxtreme-bnxt_en-1.7.x.tar.gz-Paket enthalten
ist, muss geladen werden. bnxt_re und bnxt_en fungieren als Paar zur Aktivierung des RoCE-
Datenverkehrs. Eine Verwendung nicht übereinstimmender Versionen dieser beiden Treiber führt
zu unzuverlässigen oder unvorhersehbaren Ergebnissen.