Dell Intel PRO Family of Adapters, Mellanox Family of Adapters ユーザーガイド

  • こんにちは!Intelイーサネットアダプターのユーザーガイドに関する質問にお答えします。このガイドには、様々なモデルのアダプターのインストール、設定、トラブルシューティングの方法が詳しく説明されています。40GbEから1GbEまでの高速イーサネット接続、Data Center Bridging(DCB)対応、そして複数のOSサポートなど、アダプターの主要機能についても触れられています。どのようなご質問でもお気軽にお尋ねください!
  • アダプターのインストール手順は?
    Data Center Bridging (DCB)とは何ですか?
    サポートされているOSは?
英特尔
®
以太网适配器和设备
用户指南
2
概述
欢迎阅读《英特尔® 以太网适配器和设备用户指南》。本指南涵盖英特网络适配器、连接和其它设备的硬件和软件安装、设置
步骤,以及故障排除提示。
目标
本文档面向拥有高级别的以太网网络技术知识、经验和能力的信息技术专业人士。
支持设备
支持的 4 万兆位网络适配器
l 英特尔® 以太网 40G 2P XL710 QSFP+ rNDC
l 英特尔® 以太网融合网络适配器 XL710-Q2
注意:
l 基于英特尔以太网控制器 XL710(4x10 GbE、1x40 GbE 2x40 GbE)的总吞吐量预计为每个方向 40 Gb/s。
l 基于英特尔® 以太网控制器 700 系列的适配器的第一个端口将显示正确的品牌字符串。同一设备上的其它所有端
口都显示一个通用的品牌字符串。
l 为了让基于英特尔® 以太网控制器 700 系列的适配器发挥其全部潜力,您必须将它安装到 PCIe Gen3 x8 插槽
中。将它安装到更短的插槽或 Gen2 Gen1 插槽中将限制适配器的吞吐量。
支持的 25 千兆位网络适配器
l 英特尔® 以太网 25G 2P XXV710 适配器
l 英特尔® 以太网 25G 2P XXV710 夹层卡
l 英特尔® 以太网 25G 2P E810-XXV OCP
l 英特尔® 以太网 25G 2P E810-XXV 适配器
注意:
l 基于英特尔® 以太网控制器 XXV710 (2x25 GbE) 的设备对 IPv4 TCP 大型数据包(超过 1518 字节)的硬件总吞
吐量限制约为每个方向 96% 到 97% 的双端口 25 GbE 线路速率,且 MTU 大小为 1500 字节。例如,有效负载
总吞吐量为每个方向 45.5 Gb/s 左右。因此,虽然单端口 25 GbE 吞吐量不受影响,但双端口 25 GbE 总体并行
处理吞吐量预计会稍微低于线路速率。
基于英特尔® 以太网控制器 700 系列的适配器的第一个端口将显示正确的品牌字符串。同一设备上的其它所有端
口都显示一个通用的品牌字符串。
支持的万兆位网络适配器
l 英特尔® 以太网 10G 2P X520 适配器
l 英特尔® 以太网 10G X520 LOM
l 英特尔® 以太网 X520 10GbE 双端口 KX4-KR 夹层卡
l 英特尔® 以太网 10G 2P X540-t 适配器
l 英特尔® 以太网 10G 2P X550-t 适配器
l 英特尔® 以太网 10G 4P X550 rNDC
l 英特尔® 以太网 10G 4P X550/I350 rNDC
概述
3
l 英特尔® 以太网 10G 4P X540/I350 rNDC
l 英特尔® 以太网 10G 4P X520/I350 rNDC
l 英特尔® 以太网 10G 2P X520-k bNDC
l 英特尔® 以太网 10G 4P X710-k bNDC
l 英特尔® 以太网 10G 2P X710-k bNDC
l 英特尔® 以太网 10G X710-k bNDC
l 英特尔® 以太网融合网络适配器 X710
l 英特尔® 以太网融合网络适配器 X710-T
l 英特尔® 以太网 10G 4P X710/l350 rNDC
l 英特尔® 以太网 10G 4P X710 SFP+ rNDC
l 英特尔® 以太网 10G X710 rNDC
l 英特尔® 以太网服务器适配器 X710-DA2(用于 OCP)
l 英特尔® 以太网 10G 2P X710 OCP
l 英特尔® 以太网 10G 4P X710 OCP
l 英特尔® 以太网 10G 2P X710-T2L-t OCP
l 英特尔® 以太网 10G 4P X710-T4L-t OCP
l 英特尔® 以太网 10G 2P X710-T2L-t 适配器
l 英特尔® 以太网 10G 4P X710-T4L-t 适配器
注意:
基于英特尔® 以太网控制器 700 系列的适配器的第一个端口将显示正确的品牌字符串。同一设备上的其它所有端口都显
示一个通用的品牌字符串。
支持的千兆位网络适配器和设备
l 英特尔® 千兆位 2P I350-t 适配器
l 英特尔® 千兆位 4P I350-t 适配器
l 英特尔® 以太网 1G 4P I350-t OCP
l 英特尔® 千兆位 4P X550/I350 rNDC
l 英特尔® 千兆位 4P I350-t rNDC
l 英特尔® 千兆位 4P X540/I350 rNDC
l 英特尔® 千兆位 4P X520/I350 rNDC
l 英特尔® 千兆位 4P I350-t 夹层卡
l 英特尔® 千兆位 4P X710/l350 rNDC
l 英特尔® 千兆位 4P I350 bNDC
l 英特尔® 以太网连接 I354 1.0 GbE 背板
l 英特尔® 千兆位 2P I350-t LOM
l 英特尔® 千兆位 I350-t LOM
l 英特尔® 千兆位 2P I350 LOM
支持操作
此版本中的驱动程序已在以下操作系统中进行了测试。其他操作系统可能也可以使用我们的驱动程序,但没有进行测试。
l Microsoft Windows Server 2019,版本 1809
l Microsoft Windows Server 2016
l VMWare* ESXi* 7.0 U1
l VMWare ESXi 6.7 U3
l Red Hat* Enterprise Linux* (RHEL) 8.3
l Red Hat* Enterprise Linux* (RHEL) 8.2
概述
4
l Red Hat* Enterprise Linux* (RHEL) 7.9
l Novell* SUSE* Linux Enterprise Server (SLES) 15 SP2
安装
5
安装
本章介绍如何安装英特尔® 以太网适配器、驱动程序和其他软件。
安装过程大致可分为以下几步,本章稍后将会详细介绍这些步骤。
如果要安装网络适配器,请从下面的步骤 1 开始操作。
如果是升级驱动程序软件,从第 4 步开始执行。
注意:如果更新固件,则必须将驱动程序软件更新为同一家族产品系列的版本。
1. 查看系统要求
2. 在您的服务器中插入 PCI Express 适配器夹层卡网络子卡
3. 仔细连接网络铜线、光缆或直接连接电缆
4. 安装网络驱动程序和其他软件
5. 测试适配器
硬件容性
在安装适配器前,先检查系统是否具有:
l 系统最新 BIOS
l 一个开放式 PCI Express 插槽(请参阅适配器卡的规格了解插槽兼容性)
安装络适
选择的插
一个开放式 PCI-Express 插槽,x4、x8 x16,具体取决于您的适配器。
注意:某些系统配有实际上支持较低速度的物理 x8 PCI Express 插槽。请检查您的系统手册以识别该插槽。
注意:有关识别支持您的适配器的 PCI Express 插槽的信息,请参阅 Dell EMC 系统指南。
将适插入算机
1. 如果您的计算机支持 PCI 热插拔,请参阅计算机文档中的特别安装说明。
2. 关闭计算机并拔出电源线。然后,取下盖板。
小心:在卸下服务器机盖前,关闭服务器并拔出电源线。否则,将危及您的安全并且可能损坏适配器或计算机。
3. 从可用的插槽卸下机盖支架。
安装
6
4. 将适配器推入插槽直至稳固就位。小型的 PCI Express 适配器能插入大型的 PCI Express 插槽。
小心:一些 PCI Express 适配器的接头可能较短,这导致接头比 PCI 适配器更脆弱。用力过大将折断其
接头。在将适配器按入插槽时请务必小心。
5. 如有必要,用螺丝固定适配器盖片。
6. 装回计算机机盖并插好电源。
7. 打开计算机电源。
在刀务器安装层卡
有关如何安装夹层卡的详细说明,请参阅服务器文档。
1. 关闭刀片服务器电源,将其从机箱中拉出,再拆除其盖子。
小心:不关闭刀片服务器电源可能危及您还可能损坏卡或服务器。
2. 抬起锁杆,将卡插入一个可用的兼容夹层卡插槽。将卡推入插槽直至牢固就位。
注意:机箱中与卡相同的光纤上必须有一个开关或穿通模块以提供物理连接。例如,如果夹层卡插入光纤 B,机
箱的光纤 B 也必须存在一个开关。
3. 对每个要安装的卡重复步骤 2。
4. 压下锁杆,直至卡在夹层卡之上就位。
5. 装回刀片服务器盖,将刀片放回服务器机箱。
6. 接通电源。
在服上安网络
有关如何安装 bNDC rNDC 的详细说明,请参阅服务器文档。
1. 关闭服务器并卸下服务器机盖。
注意:不关闭服务器电源可能危及您,还可能损坏卡或服务器。
2. 找到服务器中的网络子卡接口。有关详细信息,请参阅服务器文档。
3. 将网络子卡按入接口中。
4. 拧紧网络子卡上的螺丝,使网络子卡固定到位。
5. 装回服务器机盖。
安装
7
连接络电
按照以下各节的说明选择合适的网络电缆。
连接 RJ-45 络电
如下所示,连接 RJ-45 网络电缆:
下表显示了每种线缆类型在给定传输速度下的最大长度。
5 6 6a 7
1 Gbps 100 100 100 100
10 Gbps 不适用 55 100 100
25 Gbps 不适用 不适用 不适用 50 米
40 Gbps 不适用 不适用 不适用 50 米
小心:如果使用的电缆低于 4 对线,您必须手动配置适配器和链接伙伴的速度和双工设置。此外,使用 2 对线 3
对线的适配器,其速度最高只能达到 100Mbps。
在所有情况下:
l 适配器必须连接到一个兼容的链接伙伴上,推荐为英特尔千兆位设置自动协商速度和双工。
l 使用铜触点的英特尔千兆位和万兆位服务器适配器,自动适应 MDI MDI-X 连接。英特尔千兆位铜触点适配器的自动
MDI-X 功能允许直接连接两个适配器而不必使用交叉电缆。
支持 SFP+、SFP28、QSFP+ QSFP28
英特尔® 以太网服务器适配器仅支持符合 SFF-8431 v4.1 SFF-8472 v10.4 规范的英特尔光纤和/或所有被动和主动限制直接
连接电缆。
SR 收发器线缆规格
激光波长:850 纳米(不可见)
安装
8
连接器类型:LC SC
线缆类型:内径为 62.5µm 的多模光纤
l 1 Gbps 最大线缆长度:275
l 10 Gbps(和更高速度)最大线缆长度:33
线缆类型:内径为 50µm 的多模光纤
l 1 Gbps 最大线缆长度:550
l 10 Gbps(和更高速度)最大线缆长度:300
LR 收发器线缆规格
激光波长:1310 纳米(不可见)
连接器类型:LC
线缆类型:内径为 9.0µm 的单模光纤
l 最大线缆长度:10 千米
大多数英特尔® 以太网服务器适配器都支持以下模块:
注意:基于英特尔® 以太网 710 系列的设备不支持第三方模块。
供应商 类型 部件号 支持的适配器
Dell EMC 双速率 1G/10G SFP+ SR(保证) C5RNH
1
、WTRD1
1、2
、XYD50、
Y3KJN
2
X520、X710
3
XXV710、E810-
XXV
Dell EMC 双速率 10G/25G SFP28 M14MK XXV710、E810-
XXV
Dell EMC QSFP+ F10 无源 Octopus(QSFP+ 至
4xSFP+)
27GG5、JNPF8、P4YPY、
P8T4W、TCPM2
X520、X710
3
E810-XXV
Dell EMC SFP+ 1000BASET 收发器 8T47V、XTY28 X710
3
、E810-XXV
Dell EMC SFP+ LR 光纤 60F4J、RN84N X710
3
、E810-XXV
Dell EMC 有源光缆 (AOC) 1DXKP、K0T7R、MT7R2、
P9GND、T1KCN、W5G04、YJF03
X710
3
、XXV710、
E810-XXV
Dell EMC SFP28 光纤 68X15、HHHHC
2
、0YR96、
P7D7R
2
、W4GPP
XXV710、E810-
XXV
Dell EMC SFP+ F10 无源 358VV、53HVN、5CWK6、
C6Y7M、V250M
XXV710、E810-
XXV
Dell EMC SFP28 无源 2JVDD、9X8JP、D0R73、VXFJY XXV710、E810-
XXV
Dell EMC SFP28 有源 3YWG7、5CMT2、RCVP5、
X5DH4
XXV710、E810-
XXV
Dell EMC QSFP28 F10 无源 Octopus (QSFP+ -
4xSFP28)
26FN3、7R9N9、YFNDD XXV710、E810-
XXV
安装
9
Dell EMC QSFP28 无源分支线缆 7VN5T、8R4VM、D9YM8 XXV710、E810-
XXV
Dell EMC 三倍速 1G/10G/40G QSFP+ SR(保
证)(XL710 上不支持 1G 10G)
5NP8R、7TCDN、9GCCD、
FC6KV、J90VN、NWGTV、
V492M
XL710
1
在基于英特尔® X520 控制器的适配器上不受支持。
2
在基于英特尔® E810-XXV 控制器的设备上不受支持。
3
英特尔® 以太网服务器适配器 X710-DA2 OCP 版仅支持下表列出的模块。
英特尔® 以太网服务器适配器 X710-DA2 OCP 版仅支持以下模块:
供应商 类型 部件号
Dell EMC SFP+ SR 高温光纤 N8TDR
Dell EMC QSFP+ F10 无源 Octopus 27GG5、P8T4W、TCPM2
上文列出第三方光纤模块和缆线仅为指明第三方规格及可能的兼容性,并非表示英特尔对任何第三方产品的推荐、保证或赞助。
英特尔不保证或推销任何第三方产品,而提供第三方参考仅仅为了分享有关符合以上规范的某些光纤模块和缆线的信息。其他生
产商或供应商也可能生产或供应符合或类似这些规范或与这些规范类似的光纤模块和缆线。客户选购第三方的光纤模块和缆线
时,必须自行研判。判定产品和/或设备的适用性以及选定购买任何产品的供应商,完全是客户的责任。英特尔对上文提及的光
纤模块和缆线不提供担保或支持。英特尔不承担任何责任,英特尔声明对于客户销售和/或使用此类第三方产品或者选择供应商
没有任何明确或隐含的保证。
连接连接
如下所示,插入直接连接网络电缆。
电缆链接类型:
l SFP+ 直接连接电缆(双心同轴电缆)上的 4 万兆位以太网
l 最大长度为 7 米。
l SFP28 直接连接电缆(双心同轴电缆)上的 25 千兆位以太网
l 最大长度为 5 米。
l 为实现最佳性能,必须配合使用 CA-25G-L RS-FEC 和 25GBASE-CR
安装
10
l SFP+ 直接连接电缆(双心同轴电缆)上的万兆位以太网
l 最大长度为 10 米。
安装动程和软
Windows* 作系
必须对操作系统有管理权限方能安装驱动程序。
1. 支持网站下载最新的驱动程序,然后将它们传输到系统。
2. 如果显示了 Found New Hardware Wizard(找到新硬件向导)屏幕,则单击 Cancel(取消)
3. 双击下载的文件。
4. Dell Update Package 屏幕中选择Install(安装)
5. 按照安装向导中的说明操作。请确保选择用于安装的英特尔® PROSet
注意:确保为已装有具备 NPAR 功能的设备的系统选择“使用数据中心桥接的 iSCSI”安装选项。
有关更多具体信息,请参阅 "Microsoft* Windows* 驱动程序和软件安装与配置" 在本页 53。
从源安装 Linux* 动程
1. 下载并展开驱动程序 tar 文件。
2. 编译驱动程序模块。
3. 使用 modprobe 命令安装模块。
4. 使用 ifconfig 命令分配 IP 地址。
请参阅本指南的 Linux 部分以了解更具体的信息。
RPM 安 Linux 动程
1. 下载并展开驱动程序 tar 文件。
2. 使用 rpm 命令安装驱动程序。
请参阅本指南的 Linux 部分以了解更具体的信息。
设备特性
11
设备特性
本章介绍英特尔以太网设备上可用的功能。主要功能按字母顺序排列。
注意:可用设置取决于设备和操作系统。并非所有设置在每个设备/操作系统组合上均可用。
适应帧间调整
补偿网络上过多的以太网信息包碰撞。
默认设置对多数计算机和网络都有很好效果。启用此功能后,网络适配器能动态适应网络通信条件。但是,在个别情况下禁用这
一功能反而能提高性能。此设置强制在信息包之间保持静态间隔。
默认值 禁用
范围 l 启用
l 禁用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Adaptive Inter-Frame Spacing" -
DisplayValue "Enabled"
数据心桥 (DCB)
数据中心桥接提供无损数据中心传输层,以在单个统一架构中使用 LAN SAN。
数据中心桥接包括以下功能:
l 基于优先性的流量控制 (PFC; IEEE 802.1Qbb)
l 增强型传输选择 (ETS; IEEE 802.1Qaz)
l 拥塞通知 (CN)
l 链路层发现协议 (LLDP) 标准的扩展 (IEEE 802.1AB),支持数据中心桥接能力交换协议 (DCBX)
DCBX 有两种支持版本:
CEE 版本:其规格见于以下文档中的链接:http://www.ieee802.org/1/files/public/docs2008/dcb-baseline-contributions-
1108-v1.01.pdf
IEEE 版本:其规格见于以下文档中的链接:https://standards.ieee.org/findstds/standard/802.1Qaz-2011.html
注意:OS DCBX 堆栈将默认至 DCBX CEE 版本,如果伙伴传输 IEEE TLV,它将自动转为 IEEE 版本。
有关 DCB 的更多信息,包括 DCB 能力交换协议规格,请参阅 http://www.ieee802.org/1/pages/dcbridges.html
DCB Windows 版配
注意:
l 在运行 Microsoft Windows Server 操作系统的系统上,启用 *QoS/优先级流控制将禁用链路级别
流控制。
l 如果 *QOS/DCB 不可用,可能是由于以下原因之一:
l 预引导环境(通常为 UEFI)中已禁用固件 LLDP (FW-LLDP)。
l 此设备基于英特尔® 以太网控制器 X710,当前链路速度为 2.5 Gbps 5 Gbps
设备特性
12
此设置位于 Data Center 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
可以使用英特尔® PROSet 执行以下任务:
l Display Status (显示状态)
l 增强型传输选择
l 优先流量控制
Non-operational status (非操作性状态):如果状态指令器显示 DCB 处于非操作性状态,这可能会有几个
可能的原因。
l DCB 未启用 - 选择复选框启用 DCB
l 一个或多个 DCB 功能处于非运行状态。
非运行状态最可能发生于选中 Use Switch Settings(使用交换机设置)时或 Using Advanced Settings(使
用高级设置)活动时。这通常是由于一个或多个 DCB 功能不能成功地与交换机交换。可能的问题包括:
l 交换机对其中一个功能不支持。
l 交换器不广告此功能。
l 交换机或主机禁用了该功能(这是主机的一个高级设置)。
l 启用/禁用 DCB
l 故障排除信息
Hyper-V(DCB 和 VMQ)
注意:在 VMQ + DCB 模式下配置设备会减少对客机操作系统可用的 VMQ 数。
DCB for Linux(用 Linux DCB)
注意:RHEL 6 或更高版本/SLES11 SP1 或更高版本支持 DCB。参阅操作系统文档了解详情。
英特尔以太网驱动程序在 Linux 中支持基于固件或基于软件的 DCBX,具体取决于底层 PF 设备。下表总结了各驱动程序对
DCBX 的支持。
Linux 驱动程序 基于固件的 DCBX 基于软件的 DCBX
ice 支持 支持
i40e 支持 支持
ixgbe 不支持 支持
基于固件的模式下,固件会拦截所有 LLDP 流量,并为用户透明地处理 DCBX 协商。在此模式下,适配器在“愿意”DCBX
模式下工作,从链路伙伴(通常是交换机)接收 DCB 设置。本地用户只能查询协商的 DCB 配置。
基于软件的模式下,LLDP 流量被转发到网络堆栈和用户空间,并在那里由软件代理处理。在此模式下,适配器可以在“愿
意”或“不愿意”DCBX 模式下工作,并且可以在本地查询和设置 DCB 配置。基于软件的模式要求禁用基于固件的 LLDP 代理
(如果支持)。
注意:
l 一次只能有一个 LLDP/DCBX 代理在单个接口上处于活动状态。
l 基于软件和基于固件的 DCBX 模式是互斥的。
l 当固件 DCBX 代理处于活动状态时,软件代理将无法接收或传输 LLDP 帧。请在安装过程中参阅"固件链路层发现
协议 (FW-LLDP)" 在本页 14 以及 Linux 驱动程序自述,以了解有关启用或禁用 FW-LLDP 代理的信息。
l 在基于软件的 DCBX 模式下,可以使用与 Linux 内核的 DCB Netlink API 交互的软件 LLDP/DCBX 代理配置 DCB
参数。我们建议在软件模式下运行时使用 OpenLLDP 作为 DCBX 代理。有关更多信息,请参阅 OpenLLDP 手册
页和 https://github.com/intel/openlldp
设备特性
13
l 有关在交换机上配置 DCBX 参数的信息,请参阅交换机制造商的文档。
iSCSI Over DCB(DCB iSCSI
英特尔® 以太网适配器支持内在操作系统本地的 iSCSI 软件发起方。数据中心桥接通常在交换机上配置。如果交换机不具备
DCB 功能,DCB 握手将失败,但 iSCSI 连接不会丢失。
注意:DCB 不在 VM 中安装。只有基础操作系统支持 iSCSI over DCB。在 VM 中运行的 iSCSI 发起方无法受益于 DCB
以太网增强功能。
Microsoft Windows 配置
iSCSI 的安装包括一项用户模式服务 iSCSI DCB Agent (iscsidcb.exe) 的安装。Microsoft iSCSI Software Initiator 使用
英特尔® 以太网适配器实现 Windows 主机到外部 iSCSI 存储阵列的连接。请参阅您的操作系统文档,了解配置详情。
用以下步骤在适配器上启用 DCB:
此设置位于 Data Center 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
Data Center Tab (数据中心选项卡)提供有关 DCB 状态(运行或非运行)的反馈,如果是非运行,还提供详细信息。
注意:Microsoft Windows Server 操作系统上,如果使用 IEEE 配置优先级,可能不会自动创建 iSCSI 策略。要手动
创建 iSCSI 策略,请使用 Powershell 键入以下命令:
New-NetQosPolicy -Name "UP4" -PriorityValue 8021 Action 4 –iSCSI
Linux 配置
就开源分发版而言,几乎所有分发版都包含对开源 iSCSI 软件发起方的支持,英特尔® 以太网适配器也支持。请参阅您的分发
文档以获取有关其特定 Open iSCSI 发起方的其他配置详细信息。
基于英特尔® 82599 X54010 的适配器支持数据中心桥接云中的 iSCSI。此解决方案与支持 iSCSI/DCB 应用程序 TLV 的交换
机和目标方配合使用,能为主机与目标方之间的 iSCSI 通信量提供最低带宽保证。此解决方案使存储管理员可以将 iSCSI 流量与
LAN 流量分开。以前,支持 DCB 的环境中的 iSCSI 通信量被交换机厂商视为 LAN 通信量。请咨询您的交换机和目标方供应商
以确保他们支持 iSCSI/DCB 应用程序 TLV。
直接存存 (DMA) 结合
DMA(直接内存存取)可使网络设备将数据包数据直接移动到系统内存中,从而降低 CPU 的利用率。但是,数据包到达的频率
和随机时间间隔不允许系统进入低功耗状态。DMA 结合允许 NIC 在启动 DMA 事件之前收集数据包。这可能会增加网络延迟,
但也会增加系统降低能耗的机会。基于英特尔® 以太网控制器 I350(和更高版本的控制器)的适配器和网络设备均支持 DMA
结合。
较高的 DMA 结合值可以降低更多能耗,但可能会增加系统的网络延迟。如果启用 DMA 结合,您还应将中断节流率设置为“最
小”。这将最大程度地减少 DMA 结合引起的延迟影响,并提高峰值网络吞吐量性能。您必须启用系统中所有活动端口的 DMA
结合。如果仅启用系统中部分端口的 DMA 结合,您可能无法实现任何节能。还有多个将会影响节能潜力的 BIOS、平台和应用
程序设置。英特尔网站上提供了白皮书,该白皮书包含了有关如何最有效地配置平台的信息。
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "DMA Coalescing" -DisplayValue
"Enabled"
设备特性
14
动态备个(DDP)
基于英特尔® 以太网控制器 800 系列的适配器需要使用动态设备个性化 (DDP) 包文件来启用高级功能(例如动态隧道、流量导
向器、RSS 和 ADQ)。DDP 允许您通过在运行时向设备应用配置文件包来更改设备的数据包处理管道。例如,配置文件可用于
添加对新协议的支持、更改现有协议或更改默认设置。DDP 配置文件也可以在不重新启动系统的情况下回滚。
DPP 包会在设备初始化期间加载。驱动程序会检查 DDP 包是否存在并兼容。如果该文件存在,驱动程序会将其加载到设备中。
如果不存在,驱动程序将进入安全模式,然后使用设备 NVM 中包含的配置。
安全模式会禁用高级和高性能功能,仅支持基本流量和最基本的功能,例如更新 NVM 或者下载新的驱动程序或 DDP 包。有关
详细信息,请参阅安全模式
Microsoft Windows ESX 驱动程序将 DDP 包嵌入驱动程序本身。Linux 从外部文件加载该包:
l Linux:从固件根目录(通常是 /lib/firmware/ /lib/firmware/updates/)加载 intel/ice/ddp/ice.pkg。
注意:
l 如果已加载任何 PF 驱动程序,则无法更新 DDP 包。要覆盖一个包,请卸载所有 PF,然后用新包重新加载驱
动程序。
l 除了 Linux,每个驱动程序只能使用一个 DDP 包,即使安装了多个使用该驱动程序的设备也是如此。
l 每个设备只有第一个加载的 PF 才能下载该设备的包。
l 如果使用的是 DPDK,请参阅 DPDK 文档了解安装说明和更多信息。
固件路层现协(FW-LLDP)
基于英特尔® 以太网控制器 800 700 系列的设备使用在固件中运行的链路层发现协议 (Link Layer Discovery Protocol,
LLDP) 代理。当该代理正在运行时,它会阻止操作系统和应用程序从网络适配器接收 LLDP 流量。
l FW-LLDP 设置是针对每个端口的,而且在重新启动后保持不变。
l DCB 需要 FW-LLDP 代理才能正常工作。
基于英特尔® 以太网控制器 800 系列的适配器
默认在 NVM 中禁用 FW-LLDP。要启用/禁用 FW-LLDP 代理,请执行以下操作:
l Linux:使用 ethtool 来持久设置或显示 fw-lldp-agent 私有标志。
l ESX使用 esxcli 命令来持久设置或获取 fw_lldp_agent 设置。
l Microsoft Windows:基础驱动程序不会持久更改 FW-LLDP。在 UEFI HII 中使用“LLDP Agent”属性来持久更改
FW-LLDP 设置。如果在 FW-LLDP 禁用时启用 DCB,则在 DCB 功能启用期间,基础驱动程序将暂时启动 LLDP 代理。
基于英特尔® 以太网控制器 700 系列的适配器
默认在 NVM 中启用 FW-LLDP。要启用/禁用 FW-LLDP 代理,请执行以下操作:
l Linux:使用 ethtool 来设置或显示 disable-fw-lldp 私有标志。
l ESX使用 esxcfg-module 命令来设置或获取 LLDP 模块参数。
l Microsoft Windows:UEFI HII 中使用 "LLDP AGENT" 属性来更改 FW-LLDP 设置。注意:必须启用 UEFI HII
"LLDP AGENT" 属性才能使 FW-LLDP 设置生效。如果在 UEFI HII 中将 "LLDP AGENT" 设置为 disabled,则无法从操
作系统启用 FW-LLDP
l 您必须从 UEFI HII 启用 "LLDP AGENT" 以使用 DCB
前向(FEC)
供您设置前向纠错 (FEC) 模式。FEC 能改善链接稳定性,但会增加延迟。许多高质量的光纤、直接连接的线缆和背板通道可以在
不使用 FEC 的情况下提供稳定的链接。
设备特性
15
驱动程序支持设置以下 FEC 模式:
l 自动 FEC - 根据所连接的电缆的功能来设置 FEC 模式。
l CL108 RS-FEC - 选择仅 RS-FEC 功能和请求功能。
l CL74 FC-FEC/BASE-R - 仅选择 BASE-R 功能和请求功能。
l FEC - 禁用 FEC。
注意:
l 若要让设备受益于此功能,链路伙伴必须启用 FEC。
l 英特尔® 以太网控制器 800 系列设备仅启用已连接的介质支持的前向纠错 (FEC) 配置,而且这些配置预计会产生
健康误码率 (BER)。
l 如果链路速度超过 10 Gbps 时出现链路问题(包括无链路),请检查交换机配置和/或规格。许多光纤连接和直
连电缆要求在连接速度超过 10 Gbps 时使用 RS-FEC。采取下列措施之一可能有助于解决此问题:
l 将交换机配置为使用 RS-FEC 模式。
l 指定 10 Gbps 或更慢的链路速度连接。
l 如果想以 25 Gbps 的速度连接,请尝试使用 SFP28 CA-S CS-N 直连电缆。这些电缆不需要使用 RS-
FEC。
l 如果交换机不支持 RS-FEC 模式,请咨询交换机供应商了解是否提供软件或固件升级。
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "FEC Mode" -DisplayValue "Auto
FEC"
流量
使适配器能更有效地调节通信量。当适配器的接收队列达到预先定义的极限时,生成流量控制帧。生成流量控制帧向传输方发出
减慢传输的信号。适配器响应流量控制帧,在流量控制帧中指定的时间长度内暂停传输。
流量控制使适配器能调节数据包传输,从而有助于防止数据包丢失。通过在所有节点及其连接到的交换机上启用流控制,可以提
RDMA 性能。
注意:
l 为使适配器能从此功能获益,链接伙伴必须支持流量控制帧。
l 在运行 Microsoft Windows Server 操作系统的系统上,启用 *QoS/优先级流控制将禁用链路级别
流控制。
l 某些设备支持自动协商。选择此选项将导致设备播发其 NVM 中存储的值(通常为“禁用”)。
l 适配器以 NPar 模式运行时,流量控制受限于每个端口的根分区。
默认值 已禁用(Microsoft Windows Server 2019 及更高版本)
已启用接收和发送(Microsoft Windows Server 2016 及更低版本)
范围 l 禁用
l RX 启用
l TX 启用
l RX TX 启用
l 自动协商(仅在某些适配器上可用)
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
设备特性
16
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Flow Control" -DisplayValue "Rx
Enabled"
千兆主从
确定适配器或链接伙伴是否指定为主设备。其他设备指定为从设备。IEEE 802.3ab 规格默认定义如何处置冲突。多端口设备
(例如交换机)的优先级高于单端口设备,指定为主设备。如果两个设备都是多端口设备,速度高的设备为主设备。这些默认设
置称为“硬件默认值”。
注意:建议在绝大多数情况下使用此功能的默认值。
将其设定为“强制主模式”或“强制从模式”将超越硬件默认值。
默认值 自动检测
范围 l 强制主模式
l 强制从模式
l 自动检测
注意:有些多端口设备可能被强制为主模式。如果适配器连接至此种设备而且配置为“强制主模式”,链接不会建立。
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Gigabit Master Slave Mode" -
DisplayValue "Auto Detect"
中断流率
设定中断节流率(ITR)。此设置节制传输中断和接收中断的产生速率。
当一个事件(如数据包接收)发生时,适配器产生一个中断。该中断打断 CPU 和当时运行的任何应用程序,并调用驱动程序来
处理信息包。链接速度越高,产生的中断越多,CPU 速度也将加快。这会导致系统性能降低。使用较高的 ITR 设置可降低中断
产生速率,以提高 CPU 性能。
注意:较高的 ITR 率也意味着驱动程序在处理数据包时有更长的等待时间。如果适配器在处理大量小型信息包,最好降
ITR 以提高驱动程序对出入的信息包的响应性。
对有些网络和系统配置,更改此设置可能提高通信吞吐量,不过对常见的网络和系统配置,默认设置是最佳设置。更改此设置
时,必须确认所进行的更改对网络性能有积极影响。
默认值 适应性
范围 l 适应性
l 顶级
l
l
l
l 最小
l
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
设备特性
17
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Interrupt Moderation Rate" -
DisplayValue "Adaptive"
IPv4 校验和分
这允许适配器计算出、入数据包的 IPv4 校验和。此功能提高 IPv4 接收和传输性能,减少 CPU 使用。
关闭“分载”时,操作系统验证 IPv4 校验和。
打开“分载”时,适配器为操作系统完成验证。
默认值 RX TX 启用
范围 l 禁用
l RX 启用
l TX 启用
l RX TX 启用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "IPv4 Checksum Offload" -
DisplayValue "Tx Enabled"
巨帧
启用或禁用“大型数据包”功能。以太网帧的标准大小约为 1514 字节,而大型数据包则更大。大型数据包可增加吞吐量和减少
CPU 利用率。但是也可能需要更长的等待时间。
只有在整个网络上所有的设备都支持大型数据包,且配相同的帧大小时,才启用大型数据包。在其他网络设备上设置大型数据包
时,应明白网络设备对大型数据包大小的计算各不相同。有些设备的信息文头信息中包括帧大小,有些则不包括。英特尔适配器
的信息文头信息不包括帧大小。
限制
l 所支持的协议仅限于 IP(TCP、UDP)。
l 巨帧需要能传送巨帧的兼容交换机连接。有关详情,请与开关供应商联系。
l 使用标准尺寸的以太帧(64 1518 字节)时,配无意义。
l 交换机上的大型数据包设置必须至少比 Microsoft Windows 操作系统的适配器设置大 8 字节,比其它所有操作系统大
22 字节。
l Microsoft Windows 10 下,不支持在 VLAN 上使用巨帧。只有 Microsoft Windows Server 2008 R2、Microsoft
Windows Server 2012 Microsoft Windows Server 2012 R2 这几个 Microsoft 操作系统支持在 VLAN 上使用巨
帧。
默认值 禁用
范围 禁用(1514)、4088、9014 16128 字节。(将交换机设高 4 字节用于 CRC;如果使用 VLAN,再加 4
节)。
注意:
l 端对端硬件必须支持此功能,否则信息包将丢失。
l 支持大型数据包的英特尔适配器有一个 9238 字节的帧大小限制,以及相应的 9216 字节的 MTU
小限制。
设备特性
18
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Jumbo Packet" -DisplayValue
"4088 Bytes"
大批送分(IPv4 IPv6)
设将 TCP 消息分段的任务分载到有效的以太网帧。大批发送分载的最大帧大小限定为 64,000 字节。
由于适配器硬件完成数据分段的速度比操作系统软件快得多,此功能可能会提高传输性能。此外,适配器使用的 CPU 资源较
少。
默认值 启用
范围 l 启用
l 禁用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Large Send Offload V2 (IPv4)" -
DisplayValue "Enabled"
接口闭时链路状态
设置当接口关闭时启用或禁用链路。如果设置为禁用,并且关闭了接口(使用管理工具或其他方式),则端口将丢失链路。这允
许连接的交换机检测到接口不再启动。但是,如果在此端口上启用了 LAN 唤醒或可管理性功能,则链路将保持打开状态。
默认值 启用
范围 l 启用
l 禁用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Link State on Interface Down" -
DisplayValue "Enabled"
本地理的
以用户指派的 MAC 地址覆盖初始 MAC 地址。要输入新的网络地址,在框中键入 12 个十六进制数字。
默认值
范围 0000 0000 0001 - FFFF FFFF FFFD
例外:
l 不要使用多点传输地址(高位字节的最低位 = 1)。例如,在地址 0Y123456789A 中,"Y"
能是奇数。(Y 必须是 0、2、4、6、8、A、C E。)
l 不要使用全 0 或全 F
设备特性
19
如果不输入地址,则地址将用适配器的原始网络地址。
例如,
多路广播:0123 4567 8999 广播:FFFF FFFF FFFF
单点传播(合法):0070 4567 8999
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Locally Administered Address" -
DisplayValue "<desired address>"
记录接状事件
本设置用于启用/禁用对链接状态更改的记录。一经启用,有链接更改事件或无链接更改事件会生成一个消息,显示在系统事件
记录器上。此消息包含该链接的速度和双工信息。管理员从系统事件日志上查看事件消息。
将记录以下事件。
l Link is up(有链接)。
l The link is down(无链接)。
l Mismatch in duplex(双工模式不匹配)
l Spanning Tree Protocol detected(检测到“生成树协议”)。
默认值 启用
范围 启用、禁用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Log Link State Event" -
DisplayValue "Enabled"
低延中断
LLI 启用网络设备基于正在接收的数据的类型绕过配置的中断调节方案。它配置哪些到达的 TCP 信息包激发即时中断,以使系统
能更快地处理信息包。减少延迟时间使某些应用程序能更快地访问网络数据。
注意:LLI 被启用时,可能会增加系统 CPU 使用量。
LLI 可被用于其标题包含 TCP PSH 标记的数据信息包以及特定的 TCP 端口。
l 带有 TCP PSH 标记的信息包 - 任何带有 TCP PSH 标记的进入信息包会立即激发中断。PSH 标记由发送设备设定。
l TCP 端口 - 在特定端口上接收到的信息包会立即激发中断。最多可以指定 8 个端口。
默认值 禁用
范围 l 禁用
l 基于 PSH 标记
l 基于端口
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
设备特性
20
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "Low Latency Interrupts" -
DisplayValue "Port-Based"
VF 恶意动程序检 (MDD)
某些英特尔以太网设备会使用恶意驱动程序检测 (MDD) 来检测来自 VF 的恶意流量,并禁用发送/接收队列或丢弃有问题的数据
包,直到 VF 驱动程序重置。您可以在 PF 事件日志中查看 MDD 消息。
l 如果设备支持自动 VF 重置,并且驱动程序在接收路径上检测到 MDD 事件,则 PF 将自动重置 VF 并重新启用队列。如
果自动 VF 重置被禁用,PF 在检测到 MDD 事件时不会自动重置 VF。有关支持的 MDD 功能,请参见下表。
l 如果 PF 驱动程序记录了来自 VF MDD 事件,请确认安装了正确的 VF 驱动程序。
l 要恢复功能,可以手动重新加载 VF VM,或者如果设备支持的话,启用自动 VF 重置。
功能 英特尔以太网控制器
800 系列适配器
英特尔以太网控制器
700 系列适配器
英特尔以太网控制器
500 系列适配器
英特尔® I350
兆位网络连接
MDD 事件后自动重置
VF 并重新启用队列
如果启用
可在 MDD 事件后禁用自动
VF 重置
MDD 重置 VF
适配器在接收路径上检测到恶意驱动程序检测 (MDD) 事件后,立即自动重置虚拟机。
默认值 禁用
范围 l 禁用
l 启用
此设置位于 Advanced 设备的设备管理器属性表或英特尔® PROSet 适配器配置实用程序的选项卡上。
要在 Windows PowerShell 中更改此设置,请使用 Set-IntelNetAdapterSetting cmdlet。例如:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "MDD Auto Reset VFs" -
DisplayValue "Enabled"
每虚端口RSS 队
设置每 VF 最大接收方缩放 (RSS) 队列对数。
默认值 4 个队列
范围 l 2 个队列
l 4 个队列
l 8 个队列
l 16 个队列
/