PowerEdge: Broadcom bnxtnet: Como definir filas de RSS por porta no VMware ESXi
Summary: Os clientes PowerEdge que usam adaptadores Broadcom NXE no VMware ESXi podem experimentar resultados inesperados ao tentar ajustar os parâmetros de porta. Particularmente em configurações com vários adaptadores NXE presentes, entender a ordem das portas de um VMware (vmnicX) e de um servidorPCI-e Slot-Bus-Device-Function (SBDF) pode ser útil para selecionar os comandos apropriados. ...
Symptoms
Para esta discussão, considere um servidor com três Broadcom bnxtnet dispositivos NIC baseados com duas portas cada dispositivo. A seguir está um comando básico module parameters set usando o mesmo valor RSS para todas as portas, por exemplo:
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Isso resulta na configuração correta de todas as portas para RSS = 4
No entanto, se você tentar definir vmnics Para valores diferentes, a ordenação das portas se torna importante.
Os parâmetros do módulo são aplicados na ordem dos dispositivos classificados pelo PCI SBDF (slot-bus-device-function), NÃO pelo vmnicX ordenação.
Por exemplo:
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 |
Use o comando de configuração:
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
Nota: Uma reinicialização do servidor ou descarregamento/recarregamento do módulo é necessária para que as configurações entrem em vigor.
O 'disable_tpa' também funcionaria da mesma forma:
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
Além disso, os comandos de parâmetro de configuração podem ser agrupados como um comando, por exemplo, abaixo:
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Para clientes que relatam esse problema, recomende:
- Verifique a ordem do PCI SBDF e da vmnic do sistema operacional (usando "esxcli network nic list" ou outros métodos -TSR),
lspci, Vcenter UI e assim por diante). - Crie os comandos do módulo do servidor com base no pedido do PCI SBDF.
- Use o comando "get" do módulo do servidor para garantir as configurações corretas por porta:
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
Como alternativa, a VMware permite reordenar o mapeamento de alias da vmnic, que é descrito no artigo da KB:
Como o VMware ESXi determina a ordem em que os nomes são atribuídos aos dispositivos (2091560)
Additional Information
Consulte as notas da versão mais recentes para obter mais comandos e informações do VMware:
Exemplo: nota da versão
Exemplo: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip