PowerEdge: Broadcom bnxtnet: Festlegen von RSS-Warteschlangen pro Port in VMware ESXi
Summary: Bei PowerEdge-Kunden, die Broadcom NXE-Adapter in VMware ESXi verwenden, können beim Versuch, Portparameter zu optimieren, unerwartete Ergebnisse auftreten. Insbesondere in Konfigurationen mit mehreren vorhandenen NXE-Adaptern kann es hilfreich sein, die Portreihenfolge sowohl von einer VMware (vmnicX) als auch von einer serverPCI-e Slot-Bus-Device-Funktion (SBDF) zu kennen, um die entsprechenden Befehle auszuwählen. ...
Symptoms
Stellen Sie sich für diese Diskussion einen Server mit drei Broadcom- bnxtnet basierend auf NIC-Geräten mit jeweils zwei Anschlüssen. Im Folgenden finden Sie einen grundlegenden Befehl zum Festlegen von Modulparametern mit demselben RSS-Wert für alle Ports, z. B.:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Dies führt dazu, dass alle Ports korrekt auf RSS=4
eingestellt werden.Wenn Sie jedoch versuchen, bestimmte vmnics Bei unterschiedlichen Werten wird die Portreihenfolge wichtig.
Die Modulparameter werden in der Reihenfolge der Geräte angewendet, sortiert nach PCI SBDF (Slot-Bus-Device-Funktion), NICHT nach vmnicX Ordnung.
Zum Beispiel:
PCI SBDF |
vmnicX |
RSS Vaule Desired |
0000:1a:00.0 |
vmnic0 |
4 |
0000:1a:00.1 |
vmnic1 |
4 |
0000:86:00.0 |
vmnic4 |
4 |
0000:86:00.1 |
vmnic5 |
8 |
0000:af:00.0 |
vmnic2 |
8 |
0000:af:00.1 |
vmnic3 |
4 |
Verwenden Sie den Konfigurationsbefehl:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
HINWEIS: Ein Neustart des Servers oder ein Entladen/Neuladen des Moduls ist erforderlich, damit die Einstellungen wirksam werden.
Die 'disable_tpa' würde auch auf die gleiche Weise funktionieren:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Außerdem können Konfigurationsparameterbefehle als ein Befehl gruppiert werden, z. B. unten:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Kunden, die dieses Problem melden, wird Folgendes empfohlen:
- Überprüfen Sie die PCI-SBDF- und die VMNIC-Reihenfolge des Betriebssystems (mithilfe von "esxcli network nic list" oder anderen Methoden -TSR,
lspci, vCenter-Benutzeroberfläche usw.). - Erstellen Sie die Servermodulbefehle basierend auf der PCI-SBDF-Reihenfolge.
- Verwenden Sie den Befehl "get" des Servermoduls, um die korrekten Einstellungen pro Port sicherzustellen:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Alternativ ermöglicht VMware die Neusortierung der vmnic-Aliaszuordnung, die im KB-Artikel beschrieben wird:
Wie VMware ESXi die Reihenfolge bestimmt, in der Geräten Namen zugewiesen werden (2091560)
Additional Information
Weitere VMware-Befehle und -Informationen finden Sie in den neuesten Versionshinweisen:
Beispiel: Versionshinweise
Beispiel: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip