PowerEdge: Broadcom bnxtnet: Come impostare code RSS per porta in VMware ESXi
Summary: I clienti PowerEdge che utilizzano adattatori Broadcom NXE in VMware ESXi potrebbero riscontrare risultati imprevisti quando si tenta di ottimizzare i parametri delle porte. In particolare nelle configurazioni con più schede NXE presenti, può essere utile comprendere l'ordine delle porte da VMware (vmnicX) e da server PCI-e Slot-Bus-Device-Function (SBDF) per selezionare i comandi appropriati. ...
Symptoms
Per questa discussione, prendere in considerazione un server con tre Broadcom bnxtnet dispositivi NIC basati su due porte per ciascun dispositivo. Di seguito è riportato un comando di impostazione dei parametri di base del modulo che utilizza lo stesso valore RSS per tutte le porte, ad esempio:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
In questo modo è possibile impostare correttamente tutte le porte su RSS=4
Tuttavia, se si tenta di impostare vmnics Per valori diversi, l'ordine delle porte diventa importante.
I parametri del modulo vengono applicati nell'ordine dei dispositivi ordinati in base alla funzione PCI SBDF (slot-bus-device-function), NON alla vmnicX ordinando.
Per esempio:
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 |
Utilizzare il comando di configurazione:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
NOTA: Per rendere effettive le impostazioni, è necessario riavviare il server o scaricare/ricaricare il modulo.
Il 'disable_tpa' funzionerebbe anche allo stesso modo:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Inoltre, i comandi dei parametri di configurazione possono essere raggruppati in un unico comando, ad esempio di seguito:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Ai clienti che segnalano questo problema, consigliamo di:
- Controllare l'ordine PCI SBDF e vmnic del sistema operativo (utilizzando "esxcli network nic list" o altri metodi -TSR,
lspci, l'interfaccia utente di Vcenter e così via). - Creare i comandi del modulo server in base all'ordine PCI SBDF.
- Utilizzare il comando "get" del modulo server per verificare che le impostazioni per ciascuna porta siano corrette:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
In alternativa, VMware consente di riordinare il mapping degli alias vmnic descritto nell'articolo della Knowledge Base:
In che modo VMware ESXi determina l'ordine in cui i nomi vengono assegnati ai dispositivi (2091560)
Additional Information
Consultare le note di rilascio più recenti per ulteriori comandi e informazioni su VMware:
Esempio: nota di rilascio
Esempio: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip