Team与bond对比
bond0:轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力。总带宽是两个接口的带宽总和。
bond1:活动-备份(主备)策略:只有一个slave被激活,当且仅当活动的slave接口失败时才会激活其他slave。总带宽相当于一个slave的带宽。
bond2:平衡策略,需要交换机支持,此模式提供负载平衡和容错能力。一般不用。
bond3:广播策略。表示所有包从所有网络接口发出,这个不均衡,只有冗余机制,但过于浪费资源。
bond4:动态链接聚合。表示支持802.3ad协议,和交换机的聚合LACP方式配合。总带宽相当于一个接口的带宽。使用时需要满足:1)switch(交换机)支持IEEE 802.3ad Dynamic link aggregation 2)大多数switch(交换机)需要经过特定配置才能支持802.3ad模式
bond5:适配器传输负载均衡。不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。
bond6:适配器适应性负载均衡。在5的tlb基础上增加了rlb(接收负载均衡receive load balance).不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。总带宽是两个口的带宽和。总带宽是每个网口带宽总和。
bond0与bond6的区别:bond6,先把eth0流量占满,再占eth1,….ethX;而bond0的话,会发现2个口的流量都很稳定,基本一样的带宽。而bond6,会发现第一个口流量很高,第2个口只占了小部分流量