1. 简要
双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术,在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控。
2. 原理
这里介绍两种最常见的双网卡绑定模式:
(1) roundrobin - 轮询模式
所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。
(2) activebackup - 主备模式
一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。
3. 基础环境
系统:centos7
在centos7中,关闭虚拟机添加网卡,再开启虚拟机,系统是不会自动生成网卡的配置文件:
在centos7中要生成网卡配置文件的方法很简单,使用如下命令:
?
1 2 3 4 5 6 7 |
|
上面的信息可以看到,一共有四张网卡,其中lo是本地回环网卡,另外三张为物理网卡。
?
1 2 3 4 5 6 |
|
上面的信息可以查看到一共有3个连接,其中两个有线连接,表示没有设置过的网卡连接,还有一个enoxx连接。接下来要修改两个有线连接的命名方法,并生成网卡配置文件:
?
1 2 3 4 5 |
|
?
1 2 3 4 5 6 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
网络连接和配置文件都成功生成了。 接下来通过eno33554984 和 eno50332208 使用teaming模式进行双网卡绑定
4. roundrobin模式:
roundrobin模式也称为轮询模式,它 基于每一个包 ,当某一台服务器的两张网卡设置为roundrobin模式teaming,此时服务器发出的数据包,就会在两个物理网卡上进行轮询,即第一个数据包走一张网卡,第二个数据包走第二张网卡,依次轮询。
注意:
(1)roundrobin具有容错性,当一张网卡down掉,数据包依然发送成功。
(2)在使用roundrobin模式必须要在交换机上做以太通道,不然会出现网络无法连通。
实际操作:
?
1 2 3 |
|
?
1 2 3 4 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
?
1 2 3 4 5 |
|
4.1 roundrobin问题排查
第一次查看出现的是这样的结果,检查下配置:
?
1 2 3 4 5 6 7 8 |
|
直接sysetmctl restart network 也没有成功。
?
1 2 3 4 5 6 7 8 9 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
?
1 2 3 4 5 6 7 8 9 10 11 |
|
现在成功将两张物理网卡绑定到了team组中
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
这样,team模式的roundrobin搭建成功。
总结:
在做链路聚合的时候,所要使用到的物理网卡不能独立存在连接,也就是在nmcli con sh查看时,不能独立存在,否则就无法绑定到team模式中。
4.2 测试
因为这里是虚拟机环境,只能通过down掉网卡进行查看。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
两张网卡同时在线,现在down掉其中一张网卡,
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
这样就发现eno33554984网卡已经down掉了。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
虚拟机环境就这样测试了吧,至于生产环境就直接拔网线,ping测试。
资料有说linux下roundrobin具有容错的效果,为了测试是否有容错的效果,虚拟机做了下更改来验证:
这一次网卡全部改成桥接模式,为了更好的测试是否具有容错性。
roundrobin已经配置完毕。接下来我们down掉一张网卡检查是否具有容错性。
通过虚拟机测试,容错性是存在的。
5. 双网卡绑定activebackup的实现
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
成功,处于活动中的网卡为 eno33554984
5.1 测试
通过down掉活动网卡测试网络是否仍然处于连通状态
测试成功。
注意: 在做网卡绑定的时候,如果发现物理网卡总是无法绑定到team0,请检查该物理网卡是否处于up状态。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/hukey/p/6224969.html
本文链接:https://my.lmcjl.com/post/6189.html
4 评论