PowerEdge: Broadcom bnxtnet: Cómo configurar líneas de espera RSS por puerto en VMware ESXi
Summary: Los clientes de PowerEdge que utilizan adaptadores Broadcom NXE en VMware ESXi pueden experimentar resultados inesperados cuando intentan ajustar los parámetros de puerto. Especialmente en configuraciones con múltiples adaptadores NXE presentes, comprender el orden de puertos de VMware (vmnicX) y la función de dispositivo de bus-ranura (SBDF) de servidor PCI-e puede ser útil para seleccionar los comandos adecuados. ...
Symptoms
Para esta discusión, considere un servidor con tres Broadcom bnxtnet dispositivos NIC con dos puertos cada dispositivo. El siguiente es un comando básico de conjunto de parámetros del módulo que utiliza el mismo valor RSS para todos los puertos, por ejemplo:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Esto da como resultado la configuración correcta de todos los puertos en RSS=4
Sin embargo, si intenta establecer vmnics A valores diferentes, el orden de los puertos se vuelve importante.
Los parámetros del módulo se aplican en el orden de los dispositivos ordenados por PCI SBDF (slot-bus-device-function), NO por vmnicX ordenamiento.
Por ejemplo:
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 |
Utilice el comando de configuración:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
NOTA: Es necesario reiniciar el servidor o descargar/volver a cargar el módulo para que la configuración surta efecto.
El 'disable_tpa' también funcionaría de la misma manera:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Además, los comandos de parámetros de configuración se pueden agrupar como un solo comando, por ejemplo:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Para los clientes que informan este problema, se recomienda lo siguiente:
- Compruebe el SBDF de PCI y el pedido de vmnic del SO (mediante "esxcli network nic list" u otros métodos -TSR,
lspci, IU de vCenter, etc.). - Compile los comandos del módulo del servidor según el orden de SBDF de PCI.
- Utilice el comando "get" del módulo del servidor para garantizar que la configuración sea correcta por puerto:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Como alternativa, VMware permite reordenar el mapeo de alias de vmnic, que se describe en su artículo de la base de conocimientos:
Cómo determina VMware ESXi el orden en que se asignan los nombres a los dispositivos (2091560)
Additional Information
Consulte las notas de la versión más recientes para obtener comandos e información adicionales de VMware:
Ejemplo: notas de la versión
Ejemplo: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip