CentOS7.4 网卡聚合绑定
在老版本的RHEL6中,网卡聚合只能使用Bonding技术。在CentOS7中,双网卡聚合绑定技术新加入了Teaming技术,在CentOS7中双网卡聚合既能使用Teaming也可以使用Bonding,但是推荐使用Teaming,方便与查看和监控。最常见的双网卡绑定模式还是两种。
Round Robin的轮询模式,所有链路处于负载均衡状态,这种模式增加了带宽,同时支持容错能力。
Active Backup主备模式,一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。
Round Robin轮询方式
创建team接口team0,同时设置teaming模式为轮询
nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name": "roundrobin"}}'
给team0接口配置ip地址
nmcli con modify team0 ipv4.address '192.168.2.1/24' ipv4.gateway '192.168.2.254'
取消DHCP分配地址
nmcli con modify team0 ipv4.method manual
将两张物理网卡加入到team中
nmcli con add type team-slave con-name team0-port1 ifname ens33 master team0 nmcli con add type team-slave con-name team0-port2 ifname ens34 master team0
激活ens33、ens34和team0网卡 nmtui
查看team0的状态
teamdctl team0 state
但是状态显示不全,有问题
查看接口状态
nmcli connection show
team0-port1和team0-port2未激活
激活team0组的2个接口
nmcli connection up team0-port1 nmcli connection up team0-port2
激活team0所属的2个接口后,再看连接状态,ens33和ens34将自动不激活
最后再检查
teamctl team0 state
状态正常了
Active Backup主备方式
删除之前的轮询方式
nmcli connection show
nmcli connection del team0 team0-port1 team0-port2
nmcli connection del 17949b95-307d-3214-98bc-08c01809e080
nmcli connection del 507fcf1e-b0cd-3df2-84ad-f0bbd285c5ee
重新生成ens配置文件
nmcli connection add type ethernet con-name ens33 ifname ens33
nmcli connection add type ethernet con-name ens34 ifname ens34
创建team接口team0,同时设置teaming模式为主备
nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
给team0接口配置ip地址并取消DHCP分配地址
nmcli connection modify team0 ipv4.address 192.168.2.1/24 ipv4.gateway 192.168.2.254 nmcli connection modify team0 ipv4.method manual
将两张物理网卡加入到team中
nmcli connection add type team-slave con-name team0-port1 ifname ens33 master team0 nmcli connection add type team-slave con-name team0-port2 ifname ens34 master team0
激活ens33、ens34和team0网卡
nmcli connection up team0-port1 nmcli connection up team0-port2 nmcli connection up team0
查看状态
teamdctl team0 state
本站所有文章均可随意转载,转载时请保留原文链接及作者。