管理聚合链路和桥接网络(多网卡绑定)
一 配置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
具体操作: