LINUX下多网卡负载配置

  • 格式:pdf
  • 大小:921.99 KB
  • 文档页数:7

Linux多网卡绑定配置
----多网卡负载均衡
■作者LIKELY ■编写时间2012年7月13日星期五■文档册数完整(无分册) ■文档页数7
■版本编号HZZW2012071301 ■编写地点HZ
■硬件型号■系统平台RED HAT LINUX6
■第三方支撑工具
概述:
在服务器应用层面上经常会出现1个网卡流量达到峰值而迫使业务中断的情况,1个网卡带宽不够用,现在的服务器通常都有2-4个网卡,每个网卡带宽都是1G,那么如果使用多网卡绑定,就可以实现带宽的成倍增加,多网卡绑定也分为2种,1种是负载均衡(采用特殊的算法,将流量分摊到每一个网卡上),第2种就是主备关系,下面我讲一下多网卡绑定的负载均衡。

试验平台:VMware
操作系统:linux 5.4 + centos 6
说明:两台机器使用两根网线对联,在每台机器上分配配置双网卡负载均衡,实现流量分摊,中断其中一条链路也不会业务中断。

配置:(这里我全部采用截图说明,不做另外说明了)
上图中可以看到我的系统有两块网卡,在绑定之前首先来要加载虚拟网卡驱动,配置虚拟网卡的工作模式。

配置文件位于:redhat linux :/etc/modprode.conf centos:/etc/modprode.d/dist.conf
增加如下参数:alias bond0 bonbing options bond0 miimon=100 mode=0
第一条参数是加载虚拟网卡驱动模块,第二条参数选项的意思是:miimon=100 每隔100秒检查一次链路状态,mode=0 这是网卡工作模式,0代表多网卡负载,1代表多网卡主备,这里的参数还有很多,比如3 采用的是某种哈希算法的负载等等,后面的我不说了,今天的试验主要是普通的负载均衡。

添加好之后保存退出,然后修改网卡的配置文件:/etc/sysconfig/network-scripts/ifcfg-ethX,X表示网卡号。

到这里网卡已经修改完成,测试一下是否成功,重启服务,看服务是否能够启来
下面看看所有网卡的状态,两块物理网卡的MAC地址此时应该是一样的
使用:cat /proc/net/binding/bond0 可以看到如下信息:
到这里为止多网卡绑定就已经配置完成,配置好另外一台服务器,系统为redhat linux5.4,大致一样,只是模块加载的配置文件位置不同而已,这里不再赘述。

配置完成后重启服务,然后ping一下对方,如
果通的就没问题
RX 和发TX都没什么数据。

到这里就算全部配置完成。