欢迎光临深圳市联瑞电子有限公司官网!
全国服务热线 : 4000-588-108 | 网站地图 | English 京东店铺 淘宝店铺1688店铺天猫店铺 关注LR-LINK官方微博
LR-LINK联瑞电子官网
[返回上一页]您现在的位置:首页 > 新闻中心 > 选型指导
选型指导

Linux服务器网卡bonding模式怎么选 负载均衡vs主备切换

2026-07-23 选型指导网卡负载均衡,802.3ad链路聚合,active-backup主备切换,balance-alb,LACP配置,网卡冗余,bonding吞吐量测试 浏览: 18

Linux 服务器的 bonding 驱动把多块物理网卡绑定成一个逻辑接口,实现冗余或带宽聚合。听起来简单,但 bonding 有七种模式(mode 0 到 mode 6),每种模式的行为、对交换机的要求、故障切换速度都不一样。选错模式,轻则带宽没叠加,重则网络抖动甚至断连。

本文用实测数据和具体场景,拆解四种最常用的 bonding 模式。

核心参数:模式行为对比

bonding 模式的选择本质上是三个问题的答案:需不需要负载均衡?交换机是否支持 LACP?故障切换速度要求多高?

mode 1(active-backup 主备切换):只有一个端口处于活跃状态,另一个端口待命。活跃端口故障时,备用端口接管。不需要交换机做任何特殊配置。切换时间通常在 100ms-1s 之间,取决于链路检测方式(miimon 或 arp_interval)。

mode 4(802.3ad 动态链路聚合):需要交换机支持 LACP(Link Aggregation Control Protocol)。多个端口同时活跃,流量在端口间负载均衡。带宽可以线性叠加——双口千兆聚合后理论吞吐量 2Gbps,四口千兆 4Gbps。故障切换由 LACP 协议处理,通常在秒级完成。

mode 6(balance-alb 自适应负载均衡):不需要交换机支持,通过 ARP 协商实现发送方向的负载均衡。接收方向仍然走单一端口。带宽提升不如 mode 4 彻底,但部署门槛最低。

模式负载均衡冗余交换机要求带宽叠加切换速度
mode 1 active-backup否(单口带宽)100ms-1s
mode 4 802.3ad是(收发)LACP是(线性叠加)秒级
mode 6 balance-alb是(仅发送)部分(发送方向)秒级

吞吐量实测:模式之间的差距有多大

LREC9804BF-4SFP+(四口 10G SFP+,X710 芯片)在两台服务器之间做 iperf 测试,结果如下:

9.4Gbps
mode 1 单口 10G
18.6Gbps
mode 4 双口聚合
12.1Gbps
mode 6 双口发送聚合

mode 4 的双口聚合吞吐量接近理论值(2×10G = 20Gbps)的 93%,效率很高。mode 6 的发送方向聚合有效,但接收方向仍然走单口,所以总吞吐量不如 mode 4。mode 1 的单口性能与裸卡一致,没有额外开销。

需要注意的是,bonding 的负载均衡效果取决于流量特征。mode 4 和 mode 6 都基于哈希算法分配流量(源/目的 IP + 端口),如果只有少数几个大流量连接,可能无法均匀分布到所有端口。多连接场景下聚合效果最好。

miimon vs arp_interval

链路检测方式影响故障切换速度。miimon 基于 MII 寄存器轮询(默认 100ms),检测物理链路状态;arp_interval 基于 ARP 请求响应,能检测到更上层的路由故障但配置更复杂。生产环境推荐 miimon + 较短的 updelay/downdelay 参数。

端口密度:双口够用还是四口必要

端口数量直接影响 bonding 的配置灵活性。

双口网卡(如 LREC9712HT,双口千兆 RJ45,Intel I350 芯片):最基础的 bonding 配置。mode 1 主备切换用双口刚好——一个活跃一个备用。mode 4 双口聚合可以获得 2Gbps 带宽。对于大多数企业服务器的管理网络和一般业务网络,双口已经够用。

四口网卡(如 LREC9714HT,四口千兆 RJ45,Intel I350 芯片):适合需要高带宽聚合或复杂网络分区的场景。四口可以做 mode 4 四口聚合(理论 4Gbps),也可以分成两组双口 bonding(一组业务网络 mode 4,一组管理网络 mode 1)。LREC9714HT 基于成熟的 Intel I350 方案,功耗低、驱动兼容性好,适合批量部署。

如果业务需要 10G 带宽,LREC9804BF-4SFP+(四口 10G SFP+)是更合适的选择。四口 10G 聚合后理论 40Gbps,适合数据库服务器、虚拟化宿主节点等高吞吐场景。

场景推荐

企业一般业务服务器:推荐 mode 1 + 双口千兆网卡(如 LREC9712HT)。配置简单,不需要交换机配合,主备切换保障基本可用性。大多数 Web 服务器、应用服务器的网络流量在 1Gbps 以内,mode 1 的单口带宽足够。

数据库/存储服务器:推荐 mode 4 + 双口或四口 10G 网卡(如 LREC9804BF-4SFP+)。数据库的随机 I/O 会产生大量并发连接,mode 4 的哈希负载均衡可以有效分散流量。需要确认交换机支持 LACP。

无法配置交换机的场景:推荐 mode 6 + 双口网卡。不需要交换机做任何配置,发送方向的负载均衡仍然能带来一定的带宽提升。适合托管机房或网络权限受限的环境。

虚拟化宿主节点:推荐 mode 4 + 四口网卡。虚拟化环境通常同时承载管理网络、业务网络、存储网络(iSCSI/NFS),四口网卡可以灵活分配。

 核心结论

bonding 模式的选择取决于交换机能力和业务需求。能配 LACP 就用 mode 4 拿满带宽;不能配就用 mode 6 获取发送方向的负载均衡;只需要冗余就用 mode 1 最简单。端口数量根据带宽需求选择,双口满足多数场景,四口留给高吞吐需求。

常见问题

bonding 配置后需要重启服务器吗?

不需要重启服务器。通过 nmcli 或修改 /etc/sysconfig/network-scripts/ 配置文件后,重启网络服务(systemctl restart NetworkManagerifdown bond0 && ifup bond0)即可生效。

mode 4 需要交换机做什么配置?

交换机对应端口需要配置为 LACP 聚合组(Cisco 叫 port-channel,H3C 叫 Bridge-Aggregation)。将参与 bonding 的物理端口加入同一个聚合组,模式设为 active(主动发送 LACPDU)。不需要配置 VLAN 或其他特殊参数。

bonding 接口可以配 VLAN 吗?

可以。在 bonding 接口之上创建 VLAN 子接口(如 bond0.100),和物理网卡上配 VLAN 的方式一样。mode 4 和 mode 6 都支持 VLAN tagging。

如何查看当前 bonding 状态?

读取 /proc/net/bonding/bond0 文件,可以看到当前活跃端口、备用端口状态、链路检测方式、MII 轮询间隔等信息。也可以用 ethtool bond0 查看聚合状态。

本文涉及产品

粤ICP备18078389号      Copyright © All Rights Reserved. 深圳市联瑞电子有限公司 版权所有
网安备案标识

粤公网安备 44030602003563号

产品咨询
关注官方微信
技术支持
关注官方微信
客服电话服务电话

服务热线:
4000-588-108