服务器做聚合(bond),有几种模式和区别

1. Mode 0(balance-rr)

原理:轮询(Round-Robin)模式,数据包依次通过每个网卡发送。

优点:所有网卡均参与传输,带宽叠加。

缺点:需要对端设备支持(如交换机需配置聚合),否则可能乱序。

适用场景:需要最大化吞吐量,且网络设备支持聚合。

2. Mode 1(active-backup)

原理:主备模式,只有一个网卡活跃,其余作为备份(故障时切换)。

优点:高冗余,配置简单。

缺点:无法提升带宽,备用网卡闲置。

适用场景:优先保证可用性,如关键业务服务器。

3. Mode 2(balance-xor)

原理:基于源/目的MAC地址的哈希值选择发送网卡。

优点:同一会话的流量固定走同一网卡,避免乱序。

缺点:带宽不叠加,负载均衡依赖流量分布。

适用场景:需要会话保持的常规负载均衡。

4. Mode 3(broadcast)

原理:所有数据包通过所有网卡广播发送。

优点:极端容错(任一网卡正常即可通信)。

缺点:带宽浪费,网络拥堵。

适用场景:特殊高冗余需求(极少使用)。

5. Mode 4(802.3ad,LACP)

LACP协议),自动协商聚合组并分配流量。

优点:动态负载均衡和高可用性,带宽叠加。

缺点:配置复杂,需交换机配合。

适用场景:企业级高吞吐、高可靠网络。

6. Mode 5(balance-tlb)

原理:发送流量基于当前负载分配(自适应),接收仅通过主网卡。

优点:无需交换机支持,发送流量负载均衡。

缺点:接收流量受限于单网卡带宽。

适用场景:非对称负载需求(如主要上传流量)。

7. Mode 6(balance-alb)

Mode 5基础上,接收流量也通过ARP协商分散到各网卡。

优点 :发送和接收均负载均衡,无需交换机支持。

ARP协商,可能不兼容所有环境。

更多推荐