关于CentOS 7 链路聚合的一些见解

CentOS 7 链路聚合


将多个Linux网络端口绑定为一个,可以提升网络的性能,使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O),本是用team技术实现绑定多块网卡作为一个逻辑网口。下面就让我们开始新的学习之旅吧!

1首先准备两块网卡,它们有不同的MAC地址(先把这两块网卡用nmtui命令配置好)

wKioL1ktjg6QNaq7AACyR18-yw8811.png-wh_50


2、创建一个新连接,类型是team连接名称team0

spacer.gif图片2.png" src="https://s5.51cto.com/wyfs02/M01/97/59/wKioL1ktjj_RrGK5AAAmGEHzX4g881.png-wh_500x0-wm_3-wmp_4-s_1630510142.png">

3、master 配置好了,还得配置slave,即将eno16777736和eno33554960两块网卡加入到team0

spacer.gif图片3.png" src="https://s1.51cto.com/wyfs02/M00/97/58/wKiom1ktjlTwcUYLAABN1mVYqU0106.png-wh_500x0-wm_3-wmp_4-s_2816303243.png">


4、执行nmcli connection show命令查看team0-1team0-2的状态

spacer.gif图片4.png" src="https://s3.51cto.com/wyfs02/M00/97/59/wKioL1ktjoOBnze0AABVp6oocTM985.png-wh_500x0-wm_3-wmp_4-s_286078117.png">


5执行nmcli connection up team0-1nmcli connection up team0-2命令连接team0-1team0-2

spacer.gif图片5.png" src="https://s1.51cto.com/wyfs02/M01/97/58/wKiom1ktjpfCklv4AAB1GCwLvEE931.png-wh_500x0-wm_3-wmp_4-s_501414970.png">


6执行ifconfig,发现网卡的地址都一样了,这样交换机才能转发包到同一个逻辑端口

spacer.gif图片6.png" src="https://s4.51cto.com/wyfs02/M02/97/58/wKiom1ktjqnD9WKuAACjMxTuack864.png-wh_500x0-wm_3-wmp_4-s_1579835684.png">


7最后给team0 分配一个IP地址(也可以直接用图形工具设置IP地址)

spacer.gif图片19.png" src="https://s2.51cto.com/wyfs02/M01/97/59/wKioL1ktj5WRBO8VAAARc2ajEeQ258.png-wh_500x0-wm_3-wmp_4-s_3641619051.png">

spacer.gif图片7.png" style="text-align:center;background-image:url(/e/u261/themes/default/images/word.gif);background-position:center;background-repeat:no-repeat;border:1px solid rgb(221,221,221);" src="https://s4.51cto.com/wyfs02/M00/97/58/wKiom1ktj6LQqkexAAAN5TtuHLc645.png-wh_500x0-wm_3-wmp_4-s_2345241248.png">


8测试一下,先看看team0当前状态

spacer.gif图片8.png" src="https://s1.51cto.com/wyfs02/M01/97/59/wKioL1ktj7LiYa57AAbro8h7GcU340.png-wh_500x0-wm_3-wmp_4-s_712362003.png">


注意:第二台主机的配置跟第一台主机前面的配置都一样,就是在配置IP地址时不一样。

spacer.gif图片9.png" src="https://s1.51cto.com/wyfs02/M01/97/59/wKioL1ktj8vz6ANJAAAfMpBmsVo283.png-wh_500x0-wm_3-wmp_4-s_555482392.png">


9、测试两台主机的连通性用ping命令,在VMware中做高可用(冗余)时需重启下系统。

spacer.gif图片10.png" src="https://s5.51cto.com/wyfs02/M00/97/58/wKiom1ktj9zSAKrFAAAXaaA64S8871.png-wh_500x0-wm_3-wmp_4-s_1979051856.png">


10、重启系统后,需用ifconfig命令查看下两块网卡的MAK地址;如果不一样,则用nmcli connection down team0nmcli connection up team0nmcli connection up team0-1nmcli connection upteam0-2命令连接下team0-1team0-2

spacer.gif图片11.png" src="https://s2.51cto.com/wyfs02/M00/97/58/wKiom1ktj-6i6yDPAACbnJxaBKA191.png-wh_500x0-wm_3-wmp_4-s_374590089.png">


用ping命令测试下连通性。

spacer.gif图片12.png" src="https://s4.51cto.com/wyfs02/M02/97/58/wKiom1ktkAGzzhaaAAAkeWYYiTg758.png-wh_500x0-wm_3-wmp_4-s_1209602855.png">


11、做链路的负载均衡时,将activebackup改成loadbalance

spacer.gif图片13.png" src="https://s5.51cto.com/wyfs02/M02/97/59/wKioL1ktkA3C_UDaAAAOxGRSqT4605.png-wh_500x0-wm_3-wmp_4-s_2324004023.png">


spacer.gif图片14.png" src="https://s1.51cto.com/wyfs02/M00/97/59/wKioL1ktkBuRyOvFAABzr39Sc4M038.png-wh_500x0-wm_3-wmp_4-s_2540578951.png">


12、重启下网卡,再用nmcli connection down team0nmcli connection up team0nmcli connection up team0-1nmcli connection upteam0-2命令连接下team0-1team0-2

spacer.gif图片15.png" src="https://s2.51cto.com/wyfs02/M01/97/58/wKiom1ktkC6xVZlSAAAOzvl7ZWs221.png-wh_500x0-wm_3-wmp_4-s_2736018708.png">


spacer.gif图片16.png" src="https://s1.51cto.com/wyfs02/M00/97/58/wKiom1ktkDqzp2o8AABGmZCVFQU281.png-wh_500x0-wm_3-wmp_4-s_774327548.png">


spacer.gif图片17.png" src="https://s3.51cto.com/wyfs02/M00/97/59/wKioL1ktkEiBlU7cAABFcWCBWBE197.png-wh_500x0-wm_3-wmp_4-s_4136850243.png">


注意:使用teamdctl team0 state查看下链路类型。

spacer.gif图片18.png" src="https://s2.51cto.com/wyfs02/M01/97/59/wKioL1ktkFWwzU21AABIbzMKOs8230.png-wh_500x0-wm_3-wmp_4-s_4223175998.png">


这个写完有几个月了,一直都没有发出来,如有觉得有问题的地方可以再下面评论留言,一起相互学习进步。

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native