linux7解绑bond命令,linux多网卡的7种bond模式原理配置

网卡绑定的目的:

1.提高网卡的吞吐量。

2.增强网络的高可用,同时也能实现负载均衡。

网卡绑定mode共有七种(0~6)

bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用的有三种

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

bond模式:

(1)Mode=0(balance-rr) 表示负载分担round-robin,平衡轮询策略,具有负载平衡和容错功能 bond的网卡MAC为当前活动的网卡的MAC地址,需要交换机设置聚合模式,将多个网卡绑定为一条 链路。

(2)Mode=1(active-backup) 表示主备模式,具有容错功能,只有一块网卡是active,另外一块是 备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包 是丢弃的。

(3)Mode=2(balance-xor) 表示XOR Hash负载分担(异或平衡策略),具有负载平衡和容错功能 每个slave接口传输每个数据包和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)。

(4)Mode=3(broadcast) 表示所有包从所有interface发出,广播策略,具有容错能力,这个不均 衡,只有冗余机制…和交换机的聚合强制不协商方式配合。

(5)Mode=4(802.3ad) 表示支持802.3ad协议(IEEE802.3ad 动态链接聚合) 和交换机的聚合 LACP方式配合(需要xmit_hash_policy)。

(6)Mode=5(balance-tlb) 适配器传输负载均衡,并行发送,无法并行接收,解决了数据发送的瓶 颈。 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave。

(7)Mode=6(balance-alb) 在5的tlb基础上增加了rlb。适配器负载均衡模式并行发送,并行接收 数据包

使用命令来配置bond

nmcli con add type bond ifname bond0 mode balance-tlb

nmcli con add type bond-slave ifname ens33 master bond0

nmcli con add type bond-slave ifname ens37 master bond0

#重启网络

/etc/init.d/network restart

#查看bond状态

cat /proc/net/bonding/bond0

标签:负载,slave,网卡,交换机,Mode,linux,bond

来源: https://blog.csdn.net/qq_40961831/article/details/105659872

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值