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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

在此讨论中,考虑使用具有三个 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

原因

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

解决方案

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

  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 运营的网站。

其他信息

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

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

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

受影响的产品

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 ...
文章属性
文章编号: 000223479
文章类型: Solution
上次修改时间: 05 6月 2025
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。