服务器网卡bond之6种mode模式的逐一配置和验证
| 网卡绑定模式及交换机侧MAC | |||||
| 应用场景: 数据中心:提高服务器的网络吞吐量和可靠性 大型企业网络:确保关键业务的不间断运行 高性能计算:利用多网卡提升数据传输速度 |
|||||
| mode模式名称 | mode编号值 | 数据包在成员端口的发送规则 | 交换机侧查看端口MAC | 是否需要交换机侧做配置 | 备注(自我理解) |
| 模式0 – 平衡-轮询(Round Robin) | 0 | 数据包依次在各个网卡上发送 适用于负载均衡 |
仅bond口MAC出现 在多个服务器接入的端口上进行flaping |
不需要 | 是轮询发送,但不是严格的均衡发送 |
| 模式1 – 主备(Active-Backup) | 1 | 只有一个网卡处于活动状态,另一个作为备份 当主网卡故障时,备份网卡接管流量 适用于高可靠性场景 |
仅bond口MAC出现 稳定情况下MAC固定在服务器主端口接入的端口上学习到,当主端口发生故障时MAC地址才会flaping到备端口对应的交换机端口 |
不需要 | 有优先级的严格主备,主端口会抢占发送权 |
| 模式2 – 平衡-XOR(XOR Hashing) | 2 | 根据源目标IP、源目MAC进行哈希计算,选择特定的网卡发送数据。 提供更好的负载均衡效果。 |
仅bond口MAC出现 Layer2:仅光网段流量发送时,固定在一个端口。大量同网段流量时会在多个服务器接入端口上Flaping Layer2+3:在多个服务器接入端口Flaping |
不需要 | 默认根据源MAC-目的MAC进行hash选定一个固定端口进行发送,如果不修改hash策略那么发往跨网段的流量将永久的稳定在选定的端口发送,至到选定端口不可用才切换到其他端口发送 可以修改hash策略:如本此案列就修改为layer2+3,以此实现发往不同目的地的数据在bond的成员端口间负载 |
| 模式3 – 广播(Broadcast) | 3 | 所有数据包都通过所有网卡发送。 适用于需要确保每个网卡都能接收到数据的场景 |
仅bond口MAC出现 在多个服务器接入端口反复快速的Flaping |
不需要 | “所有数据包都通过所有网卡发送”,也就是说一个数据包会复制出N份(N是bond成员端口数量)然后再每一个成员端口发送,此时网络中会出现大量的重复报文 |
| 模式4 – 802.3ad(IEEE 802.3ad Dynamic Link Aggregation) | 4 | 支持链路聚合控制协议(LACP),动态管理多个网卡。 适用于高速网络和高带宽需求。 |
仅bond口MAC出现 MAC地址在逻辑聚合口稳定出现 |
动态链路聚合(LACP dynamic) | 这个模式是网络工程师比较熟悉的动态链路聚合模式,此时需要在交换机侧配置动态链路聚合,配置完成后分别从交换机侧和服务器测均可以检查配置的有效性和运行的状态。 此时服务器端默认的hash策略也是layer2 |
| 模式5 – 自适应传输负载均衡(Adaptive Transmit Load Balancing) | 5 | 根据当前网络状况动态调整数据包的发送网卡。 结合了轮询和自适应负载均衡的优点。 |
仅bond口MAC出现 在多个服务器接入端口Flaping |
不需要 | 切换机制 负载感知: 通过监控各链路的实时负载情况,当某条链路负载超过预设阈值时触发切换。 自动调整:系统会根据当前网络状态动态分配流量,例如将大流量会话迁移至负载较低的链路,以维持整体网络性能。 故障保护:若检测到某条链路故障,系统会立即将对应流量切换至其他正常链路,确保网络服务连续性。 |
网卡Bond应用场景
数据中心:提高服务器的网络吞吐量和可靠性
大型企业网络:确保关键业务的不间断运行
高性能计算:利用多网卡提升数据传输速度
主要演示/探讨的内容
1.Bond模式:从mode0到mode5共6中bond模式
2.每种Bond模式的名称是什么?数据包发送规则是什么?
3.交换机侧学习到的MAC地址是几个?会不会产生MAC地址飘逸?
4.mode4的时候交换机端和服务器端都配置动态LACP后,服务器端是否能和交换
机一样看到LACP协商状态?
怎么演示和查看数据在两个端口的发送情况
1.在服务器测依次修改Bond模式:mode0 To mode6
2.从服务器往外ping包
3.分别把网口1、网口2连接交换机的端口流量分别镜像到两个观察端口,且只镜像
Inbound方向流量
4.两个观察端口分别连接电脑的两张不同网卡,电脑开启两个WirShark窗口,分别抓取
两个观察口的流量
如此设置之后从网口1、网口2发送出的数据包会直观的在两个WirShark窗口显示出来
模式0 – 平衡-轮询(Round Robin)
数据包依次在各个网口上发送
适用于负载均衡
模式1 – 主备(Active-Backup)
只有一个网卡处于活动状态,另一个作为备份
当主网卡故障时,备份网卡接管流量
适用于高可靠性场景
模式2 – 平衡-XOR(XOR Hashing)
根据源目标IP、源目MAC进行哈希计算,选择特定的网卡发送数据。
提供更好的负载均衡效果。
模式3 – 广播(Broadcast)
所有数据包都通过所有网卡发送。
适用于需要确保每个网卡都能接收到数据的场景
模式4 – 802.3Ad(IEEE 802.3ad Dynamic Link Aggregation)
支持链路聚合控制协议(LACP),动态管理多个网卡。
适用于高速网络和高带宽需求。
模式5 – 自适应传输负载均衡
(Adaptive Transmit Load Balancing)
根据当前网络状况动态调整数据包的发送网卡。
结合了轮询和自适应负载均衡的优点。
