阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

bonding实现网卡负载均衡与高可用

217次阅读
没有评论

共计 1336 个字符,预计需要花费 4 分钟才能阅读完成。

bonding 实现网卡负载均衡与高可用

Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。他是解决同一个 IP 下突破网卡的流量限制的工具,网卡网线对吞吐量是有限制的。在资源有限的情况下,bonding 做负载均衡是再好不过的办法。

一、bonding 的常用的四种工作模式

  • Mode0:轮询模式,对于加入 bonding 的网卡一次进行数据包的传输
  • Mode1:主备模式(高可用),当指定的主网卡出现问题时,备用网卡立刻接替主网卡的工作
  • Mode3:广播模式,加入有 2 个网卡加入了 bonding,在传输数据时数据将会从两个网卡各传输一份到客户端,类似于镜像。提高了对客户端的容错能力
  • Mode6:适配器负载均衡,根据算法算出最优的路径传输数据

二、CentOS6 下 bonding 的配置

步骤一 :首先查看当前的操作系统是否支持 bonding
modinfo bonding 能出线 bonding 的介绍信息就说名当前系统支持 bonding,截图只展示了一小部门

bonding 实现网卡负载均衡与高可用

步骤二:查看有没有负载均衡的执行文件(使用到的工具就是 bonding)

bonding 实现网卡负载均衡与高可用

步骤三:创建 bonding 设备驱动配置文件

[root@shuaiguoxia ~]# cd /etc/sysconfig/network-scripts/
[root@shuaiguoxia network-scripts]# vi ifcfg-bond0
DEVICE=bond0                            #bonding 名称
BONDING_OPTS="miimon=100 mode=1"        #设置模式为 1,探测其他网卡状态时间为100 毫秒
IPADDR=10.0.0.100                       #IP 地址
NETMAST=255.255.255.0                   #掩码
PREFIX=24                               #掩码 
GATEWAY=10.0.0.1                        #网关
USERCTL=no                              #普通用户不可控制
BOOTPROTO=static                        #IP 获取方式
NOBOOT=on                               #引导式是否启动

步骤四:创建要加入 bonding 的网卡的配置文件

  • 配置网卡一

    [root@shuaiguoxia network-scripts]# vi ifcfg-eth1
    DEVICE=eth1
    TYPE=Ethernet
    ONBOOT=yes
    MASTER=bond0                             #将 eth1 绑定到 bond0
    SLAVE=yes
    USERCTL=no
  • 配置网卡二

    [root@shuaiguoxia network-scripts]# vi ifcfg-eth0
    DEVICE=eth0
    TYPE=Ethernet
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    USERCTL=no

步骤五:重启网络服务

service network restart

步骤六:查看 bonding 的状态
bonding 实现网卡负载均衡与高可用

注意事项
1. 要更改 bonding 的模式只修改该 bonding 中的参数即可
2. 在配置网卡绑定 bonding 时要去除 MAC 地址
3. 在启用 bongding 时要关闭 NnetworkManger,否则会与 bond 冲突

service NetworkManager stop                       # 临时关闭
chkconfig NetworkManager off                      # 永久关闭

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146369.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1336字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中