PowerEdge: Broadcom bnxtnet: Så här ställer du in RSS-köer per port i VMware ESXi
Summary: PowerEdge-kunder som använder Broadcom NXE-adaptrar i VMware ESXi kan få oväntade resultat när de försöker finjustera portparametrar. Särskilt i konfigurationer med flera NXE-adaptrar kan det vara bra att förstå portordningen från både en VMware (vmnicX) och serverPCI-e Slot-Bus-Device-Function (SBDF) för att välja lämpliga kommandon. ...
Symptoms
I den här diskussionen bör du överväga en server med tre Broadcom bnxtnet baserade NIC-enheter med två portar vardera. Följande är ett grundläggande kommando för uppsättning av modulparametrar med samma RSS-värde för alla portar, till exempel:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Det resulterar i att alla portar är korrekt inställda på RSS=4
Om du försöker ställa in specifika vmnics För olika värden blir portordningen viktig.
Modulparametrarna tillämpas i ordningsföljden för enheter sorterade efter PCI SBDF (slot-bus-device-function), INTE vmnicX Beställning.
Till exempel:
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 |
Använd konfigurationskommandot:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
Obs! En omstart av servern eller avlastning/ny inläsning av modulen krävs för att inställningarna ska börja gälla.
Metoden "disable_tpa' parametern skulle också fungera på samma sätt:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Konfigurationsparameterkommandon kan också grupperas som ett kommando, till exempel nedan:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Kunder som rapporterar det här problemet rekommenderar att:
- Kontrollera ordningen för PCI SBDF och operativsystemet vmnic (med hjälp av "esxcli network nic list" eller andra metoder -TSR,
lspci, VCenter UI och så vidare). - Bygg servermodulkommandona baserat på PCI SBDF-beställningen.
- Använd servermodulens "get"-kommando för att säkerställa rätt inställningar per port:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Alternativt tillåter VMware att du ordnar om vmnic-aliasmappningen som beskrivs i deras KB-artikel:
Hur VMware ESXi avgör i vilken ordning namn tilldelas till enheter (2091560)
Additional Information
Se de senaste versionskommentarerna för ytterligare VMware-kommandon och information:
Exempel: versionsmeddelande
Exempel: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip