全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
LINUX服务器网卡接口聚合Bond技术及原理-北京赛维博信科技发展有限公司
来源:本人摘自网络,如有侵权请联系删除 | 作者:毛豆 | 发布时间: 2024-06-28 | 973 次浏览 | 分享到:
3.2Bond的工作模式

bond的模式常用的有两种:

#1) mode=0

表示负载分担round-robin,并且是轮询的方式比如第一个包走eth0,第二个包走eth1,直到数据包发送完毕。

优点:流量提高一倍

缺点:需要接入交换机做端口聚合,否则可能无法使用

#2) mode=1

表示主备模式,即active-backup,在此模式下,只有主网卡工作,备份网卡处于待机状态。当主网卡失效时,备份网卡将接管数据传输,确保服务的连续性。

优点:冗余性高

缺点:链路利用率低,两块网卡只有1块在工作

bond其他模式:

#1) mode=2

Balance-xor(平衡策略),它基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policyTCP协议层设置来进行HASH计算分流,使得各种不同处理来源的访问都尽量在同一个网卡上进行处理。

Balance-xor模式通常与交换机的聚合强制不协商方式配合。如果网卡连接到交换机,交换机对应的端口可能需要采取聚合方式。

#2) mode=3

broadcast,即广播模式式。所有数据包从所有网络接口发出,该模式只有冗余能力,过于浪费资源。

#3) mode=4

IEEE 802.3ad Dynamic link aggregationIEEE 802.3ad动态链接聚合)

特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。

外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。

必要条件:

条件1ethtool支持获取每个slave的速率和双工设定

条件2switch(交换机)支持IEEE 802.3ad Dynamic link aggregation

条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式

#4) mode=5

Adaptive transmit load balancing(适配器传输负载均衡)

特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个

 

服务热线

1391-024-6332