《linux双网卡聚合 做负载均衡》由会员分享,可在线阅读,更多相关《linux双网卡聚合 做负载均衡(5页珍藏版)》请在人人文库网上搜索。

1、linux双网卡聚合 做负载均衡Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项 技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。bonding技术的最早应用是在集群beowulf上,为了提高集群节点间的数据传输而设计的。下面我们讨论一下bonding 的原理,什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情。

2、况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。 说了半天理论,其实配置很简单,一共四个步骤: 实验的操作系统是Redhat Linux Enterprise 3.0 绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BI。

3、OS芯片。1.编辑虚拟网络接口配置文件,指定网卡IP vi /etc/sysconfig/ network-scripts/ ifcfg-bond0 rootrhas-13 root# cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0 2 #vi ifcfg-bond0 将第一行改成 DEVICE=bond0 # cat ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.254 。

4、ONBOOT=yes TYPE=Ethernet 这里要主意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。 rootrhas-13 network-scripts# cat ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp rootrhas-13 network-scripts# cat ifcfg-eth1 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp 3 # vi /etc/modules.conf 编辑 /etc/modules.conf 文件,加入如。

5、下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0 加入下列两行 alias bond0 bonding options bond0 miimon=100 mode=1 说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。 mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。 mode=1表示fault-tolerance (active。

6、-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份. bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用 4 # vi /etc/rc.d/rc.local 加入两行 ifenslave bond0 eth0 eth1 route add -net 172.31.3.254 netmask 255.255.255.0 bond0 到这时已经配置完毕重新启动机器. 重启会看见以下信息就表示配置成功了 . Bringing 。

7、up interface bond0 OK Bringing up interface eth0 OK Bringing up interface eth1 OK . 下面我们讨论以下mode分别为0,1时的情况 mode=1工作在主备模式下,这时eth1作为备份网卡是no arp的 rootrhas-13 network-scripts# ifconfig 验证网卡的配置信息 bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.。

8、0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:18495 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes: (1.5 Mb) TX bytes:89642 (87.5 Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:17。

9、2.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9572 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: (813.9 Kb) TX bytes:89642 (87.5 Kb) Interrupt:11 。

10、eth1 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING NOARP SLAVE MULTICAST MTU:1500 Metric:1 RX packets:8923 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuele。

11、n:1000 RX bytes: (736.0 Kb) TX bytes:0 (0.0 b) Interrupt:15 那也就是说在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不回出现网络中断,系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能. 在mode=0 负载均衡工作模式,他能提供两倍的带宽,下我们来看一下网卡的配置信息 rootrhas-13 root# ifconfig bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0。

12、.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:2817 errors:0 dropped:0 overruns:0 frame:0 TX packets:95 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes: (221.6 Kb) TX bytes:15266 (14.9 Kb) eth0 Link encap:Ethern。

13、et HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:1406 errors:0 dropped:0 overruns:0 frame:0 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: (111.2 Kb)。

14、 TX bytes:7268 (7.0 Kb) Interrupt:11 eth1 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:1411 errors:0 dropped:0 overruns:0 frame:0 TX packets:47 errors:0 dropped:0 overruns:0 。

15、carrier:0 collisions:0 txqueuelen:1000 RX bytes: (110.3 Kb) TX bytes:7998 (7.8 Kb) Interrupt:15 在这种情况下出现一块网卡失效,仅仅会是服务器出口带宽下降,也不会影响网络使用. 通过查看bond0的工作状态查询能详细的掌握bonding的工作状态 rootrhas-13 bonding# cat /proc/net/bonding/bond0 bonding.c:v2.4.1 (September 15, 2003) Bonding Mode: load balancing (round-robin)。

16、 MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Multicast Mode: all slaves Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8a Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8b Linux下通过网卡邦定技术既增加了服务器的可靠性,又增加了可用网络带宽,为用户提供不间断的关键服务。用以上方法均在redhat的多个版本测试成功,而且效果良好.心动不如行动,赶快一试吧。

双网卡聚合 linux,linux双网卡聚合 做负载均衡相关推荐

  1. 【双网线网速叠加】新三 (Newifi D2) OpenWRT 双WAN 双拨号 (多线多拨) 网速叠加 (负载均衡)

    [双网线网速叠加]新三 (Newifi D2) OpenWRT 双WAN 双拨号 (多线多拨) 网速叠加 (负载均衡) 固件  链接:https://share.weiyun.com/ic7hOHZZ ...

  2. 在Linux上使用Nginx为Solr集群做负载均衡

    在Linux上使用Nginx为Solr集群做负载均衡 在Linux上搭建solr集群时需要用到负载均衡,但测试环境下没有F5 Big-IP负载均衡交换机可以用,于是先后试了weblogic的proxy ...

  3. [Linux]使用宝塔面板做负载均衡时遇到的问题和解决办法

    [Linux]使用宝塔面板做负载均衡时遇到的问题和解决办法 参考文章: (1)[Linux]使用宝塔面板做负载均衡时遇到的问题和解决办法 (2)https://www.cnblogs.com/guan ...

  4. 链路聚合(动态捆绑链路)、负载均衡详解、全双工与半双工区别、LACP优先级详解(附图)

    目录 一.链路捆绑优点: 二.链路聚合方式: (1)手工静态绑定: (2)动态协商: 全双工模式: 半双工模式: 三.链路聚合--负载均衡: 负载均衡简介: 配置命令: 案列: LACP优先级: 聚合 ...

  5. Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程

    http://blog.csdn.net/chaijunkun/article/details/6987443 最近在开发的项目需要承受很高的并发量.综合各种情况,决定使用Apache+Tomcat+ ...

  6. linux multipath简介配置 存储设备故障 负载均衡 虚拟化工具

    首先介绍一下什么是多路径(multi-path)?先说说多路径功能产生的背景,在多路径功能出现之前,主机上的硬盘是直接挂接到一个总线(PCI)上,路径是一对一的关系,也就是一条路径指向一个硬盘或是存储 ...

  7. Linux下Bond技术怎样实现负载均衡的步骤

    问题介绍 一般企业内用于提供NFS服务.samba服务或者vsftpd服务时,要求系统必须提供7*24小时的网络传输服务.它所能提供的最大网络传输速度为100MB/s,但是当访问的用户数量特别多时,服 ...

  8. Linux运维之LVS实现负载均衡的DR(直接路由)模式

    前言: 我们在浏览器输入网址后,经过cdn的反向代理后缓解了一些访问压力,下面就来到了LB(负载均衡)集群! 硬件负载均衡器 HA.F5 软件实现负载均衡 (LVS(工作在OSI网络模型的传输层).N ...

  9. linux在多核处理器上的负载均衡原理

    原文出处:http://donghao.org/uii/ [原理] 现在互联网公司使用的都是多CPU(多核)的服务器了,Linux操作系统会自动把任务分配到不同的处理器上,并尽可能的保持负载均衡.那L ...

最新文章

  1. CVPR 2021 | 微软提出“解构式关键点回归“, 刷新COCO自底向上多人姿态检测记录!
  2. linux系统之我的选择
  3. 使用环境变量来配置 Teams App 的 manifest
  4. c++ 异步下获取线程执行结果_前端异步编程的那些事
  5. MySQL min()函数
  6. webpack 保存文件后自动打包_继webpack后又一打包神器Parcel
  7. 【FLink】Flink 1.12 TaskManager 内存结构
  8. linux服务器下安装phpstudy 如何命令行进入mysql
  9. 常用的linux连接工具
  10. 全国各地电信DNS服务器地址:
  11. 一个有效的面试——善用STAR法则
  12. Pollard Rho算法分解因数
  13. 安装project2016失败:Windows Installer和即点即用版本的Office程序不能并行
  14. 三级管的饱和区和MOS管的饱和区
  15. 机器学习期中考复习(md全是证明题)
  16. 我的心中每天开出一朵花(一)
  17. [乐意黎转载]一个治愈 JavaScript 疲劳的学习计划
  18. openresty的 opm 踩坑之旅
  19. 地级市各产业从业人数数据集(1999-2018年)
  20. 各类网红级产品荟聚,硅步机器人专业ROS交流会,近距离产品体验,快来报名吧

热门文章

  1. MAC苹果Jupyter代码自动补全方法 亲测可
  2. mysql 类似 nvl,浅谈mysql可有类似oracle的nvl的函数
  3. 音视频八股文(5)--SDL音视频渲染实战。会使用就行,不需要深究。
  4. 前端工程师的武功秘籍Mark--持续更新
  5. MJUPC-006_编程挑战系列赛第六场(以代码为文,贺国庆华诞) _F.原神:原石的优惠大礼包
  6. Personalized Bundle Recommendation in Online Games 阅读笔记
  7. 数字IC验证:System Verilog学习 - 过程语句与控制流
  8. 亚马逊、Lazada、阿里国际、eBay、Temu、Ozon好消息不断,机会来了
  9. 《CSS世界》前三章小本本
  10. 铅笔手绘教育教学PPT模板-优页文档