PowerEdge : Broadcom bnxtnet : Configuration des files d’attente RSS par port dans VMware ESXi
Summary: Les clients PowerEdge qui utilisent des adaptateurs Broadcom NXE dans VMware ESXi peuvent rencontrer des résultats inattendus lors de la tentative de réglage des paramètres de port. En particulier dans les configurations où plusieurs adaptateurs NXE sont présents, il peut être utile de comprendre l’ordre des ports à partir d’un SBDF (VMware ou vmnicX) et d’un SBDF (Slot-Bus-Device-Function) serverPCI-e pour sélectionner les commandes appropriées. ...
Symptoms
Dans le cadre de cette discussion, considérons un serveur avec trois processeurs Broadcom bnxtnet Appareils de carte réseau basés sur deux ports par appareil. Vous trouverez ci-dessous une commande de base de configuration des paramètres de module utilisant la même valeur RSS pour tous les ports, par exemple :
esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet
Cela permet de définir correctement tous les ports sur RSS=4
Toutefois, si vous tentez de définir des vmnics À partir de valeurs différentes, l’ordre des ports devient important.
Les paramètres du module sont appliqués dans l’ordre des périphériques triés par la fonction PCI SBDF (slot-bus-device-function) PCI, et NON par le vmnicX classement.
Par exemple:
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 |
Utilisez la commande de configuration :
esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet
Remarque : Un redémarrage du serveur ou un déchargement/rechargement du module est nécessaire pour que les paramètres prennent effet.
L’option 'disable_tpa' fonctionnerait également de la même manière :
esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet
En outre, les commandes des paramètres de configuration peuvent être regroupées en une seule commande, par exemple ci-dessous :
esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet
Cause
Resolution
Pour les clients qui signalent ce problème, recommandez de :
- Vérifiez l’ordre PCI SBDF et vmnic du système d’exploitation (à l’aide de « esxcli network nic list » ou d’autres méthodes -TSR,
lspci, interface utilisateur Vcenter, etc.). - Créez les commandes du module de serveur en fonction de l’ordre PCI SBDF.
- Utilisez la commande « get » du module de serveur pour vous assurer que les paramètres sont corrects pour chaque port :
esxcfg-module -g bnxtnet
vsish -e get /net/pNics/vmnicX/rxqueues/info
VMware permet également de réorganiser le mappage d’alias vmnic, qui est décrit dans l’article de la base de connaissances :
Comment VMware ESXi détermine l’ordre dans lequel les noms sont attribués aux appareils (2091560)
Additional Information
Consultez les dernières notes de mise à jour pour obtenir des commandes et des informations VMware supplémentaires :
Exemple : note de mise à jour
Exemple : https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip