管理聚合链路和桥接网络(多网卡绑定)


一 配置bonding接口,实现多网卡绑定


绑定多网卡,可以有以下优点:

      提升网络传输能力

       避免网络链路单点故障


bonding的两种绑定工作模式:实际上有7种,其他不常用

   0  balance-rr  轮训模式


   1  active-backup  高可用模式


逻辑原理


                             --eth0---

   app  --数据发送到---bond0               ---switch----

                             --eth1---


创建步骤:


  创建主接口(master) bondx

  给主接口bondx设定Ip信息

  创建子接口(slave)

  启动主接口


#nmcli con add type bond con-name bond0 ifname bond0 mode active-backup

#nmcli con mod bond0 ipv4.address '192.168.0.100/24'

#nmcli con mod bond0 ipv4.method manual

#nmcli con add type bond-slave con-name bond-slave-eno1 ifname eno1 master bond0

#nmcli con add type bond-slave con-name bond-slave-eno2 ifname eno2 master bond0


#cat /proc/net/bonding/bond0


#nmcli con up bond-slave-eno1

#nmcli con up bond-slave-eno2

#nmcli con up bond0


#ip addr show dev bond0


二 teaming 聚合链路


rhce 7.0使用teaming实现聚合链路,能够提供网卡绑定之后的网络吞吐性能,并且提供网卡的故障切换处理能力。


team是基于一个小型内核驱动实现聚合链路,在用户层提供teamd命令实现链路管理。teamd可以实现以下模式的聚合链路:

  broadcast

  roundrobin

  activebackup

  loadbalance

  lacp  


具体操作:

wKioL1cCldrDtqyxAAB-Nwp-7Is004.png