PowerEdge:Broadcom bnxtnet:如何在VMware ESXi中设置每个端口的RSS队列

Summary: 在 VMware ESXi 中使用 Broadcom NXE 适配器的 PowerEdge 客户在尝试调整端口参数时可能会遇到意外结果。 特别是在存在多个 NXE 适配器的配置中,了解 VMware (vmnicX) 和 serverPCI-e 插槽总线设备功能 (SBDF) 的端口顺序可能有助于选择相应的命令。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

在此讨论中,考虑使用具有三个 Broadcom 的服务器 bnxtnet 基于 NIC 设备,每个设备具有两个端口。以下是对所有端口使用相同 RSS 值的基本模块参数设置命令,例如:
 

esxcfg-module -s 'RSS=4,4,4,4,4,4' bnxtnet


这会导致将所有端口正确设置为 RSS=4

但是,如果尝试将特定 vmnics 对于不同的值,端口排序变得很重要。

模块参数按 PCI SBDF (slot-bus-device-function) 排序的设备顺序应用,而不是按 vmnicX 订购。

例如:
 

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


使用配置命令:
 

esxcfg-module -s 'RSS=4,4,4,8,8,4' bnxtnet


提醒:要使设置生效,需要重新启动服务器或模块卸载/重新加载。
这 'disable_tpa' 参数的工作方式也相同:
 

esxcfg-module -s 'disable_tpa=4,4,4,8,8,4' bnxtnet


此外,配置参数命令可以分组为一个命令,如下所示:
 

esxcfg-module -s "disable_tpa=1,1,1,1,1,1 RSS=8,8,8,8,8,8" bnxtnet

Cause

提醒: Broadcom 驱动程序对此行为没有任何控制权,它是 ESXi VMkernel 中将设备连接到驱动程序的顺序工件。

Resolution

对于报告此问题的客户,建议:

  1. 检查 PCI SBDF 和作系统 vmnic 排序(使用“esxcli network nic list”或其他方法 -TSR, lspci、vCenter UI 等)。
  2. 根据 PCI SBDF 顺序构建服务器模块命令。
  3. 使用服务器模块“get”命令确保每个端口的设置正确:
esxcfg-module -g bnxtnet

 

vsish -e get /net/pNics/vmnicX/rxqueues/info


或者,VMware 允许对 vmnic 别名映射进行重新排序,如其知识库文章中所述:
VMware ESXi 如何确定将名称分配给设备的顺序 (2091560)本超链接将引导您访问非 Dell Technologies 运营的网站。

Additional Information

有关其他 VMware 命令和信息,请参阅最新的发行说明:

示例:发行说明本超链接将引导您访问非 Dell Technologies 运营的网站。

有关适配器的一般信息,请参阅 Dell.com 上的用户手册:
示例: https://dl.dell.com/FOLDER10655246M/1/Bcom_LAN_227.1.111.3_NXE_Manual_227.1.111.3.zip

Affected Products

Broadcom NetXtreme Family of Adapters, PowerEdge FC640, PowerEdge M640 (for PE VRTX), PowerEdge MX740C, PowerEdge MX750c, PowerEdge MX760c, PowerEdge MX840C, PowerEdge R330, PowerEdge R340, PowerEdge R350, PowerEdge R430, PowerEdge R440 , PowerEdge R450, PowerEdge R530, PowerEdge R530xd, PowerEdge R540, PowerEdge R550, PowerEdge R570, PowerEdge R630, PowerEdge R640, PowerEdge R6415, PowerEdge R650, PowerEdge R650xs, PowerEdge R6515, PowerEdge R6525, PowerEdge R660, PowerEdge R660xs, PowerEdge R6615, PowerEdge R6625, PowerEdge R670, PowerEdge R6715, PowerEdge R6725, PowerEdge R730, PowerEdge R730xd, PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425, PowerEdge R750, PowerEdge R750XA, PowerEdge R750xs, PowerEdge R7515, PowerEdge R7525, PowerEdge R760, PowerEdge R760XA, PowerEdge R760xd2, PowerEdge R760xs, PowerEdge R7615, PowerEdge R7625, PowerEdge R770, PowerEdge R7715, PowerEdge R7725, PowerEdge R830, PowerEdge R840, PowerEdge R860, PowerEdge R930, PowerEdge R940, PowerEdge R940xa, PowerEdge R960, PowerEdge T340, PowerEdge T430 ...
Article Properties
Article Number: 000223479
Article Type: Solution
Last Modified: 05 Jun 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.