bonding技术
bonding技术是一种将多块物理网卡绑定到一块虚拟网卡上的技术。通过修改网卡驱动,让多块网卡看起来像一个单独的以太网接口设备,对外只有一个IP地址。它可以实现网卡的带宽扩容、负载均衡以及冗余备份等功能。常见的bonding模式有以下几种:
- balance-rr(mode=0)轮询策略:从头到尾顺序地在每一个slave接口上面发送数据包,提供负载均衡和容错的能力。
- active-backup(mode=1)主备模式:在绑定中,只有一个slave被激活,当且仅当活动的slave接口失败时才会激活其他slave,提供容错能力。
- balance-xor(mode=2)XOR策略:基于所选择的传送hash策略,提供负载均衡和容错的能力。
- broadcast(mode=3)广播策略:在所有的slave接口上传送所有的报文,提供容错能力。
- 802.3ad(mode=4)IEEE 802.3ad动态链路聚合:创建共享相同的速率和双工模式的聚合组,能根据802.3ad规范利用所有的slave来建立聚合链路。
- balance-tlb(mode=5)自适应传输负载均衡:信道绑定不需要特殊的交换机支持,出口流量的分布取决于当前每个slave的负载,进口流量从当前的slave接收,如果接收slave出错,其他的slave接管失败的slave的MAC地址继续接收。
- balance-alb(mode=6)自适应负载均衡:包括balance-tlb以及用于IPV4流量的接收负载均衡,并且不需要特殊的交换机支持,接收负载均衡通过ARP协商实现。