在实际的环境中,服务器通过网口绑定技术,可以很容易的实现网口冗余,负载均衡,从而达到高可用的目的,而且可以提升网络的性能,大幅的提升网络I/O。

一般情况下,Linux的多网口绑定使用的是内核中的“bonding”模块,目前发行的各个Linux版本内核中都已经包含了该模块。

这里演示一下绑定的过程。将测试服务器的eth2,eth3两个网卡绑定成一个逻辑接口。

第一步:创建逻辑接口bond0的配置文件;

# vim ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.5.49

NETMASK=255.255.255.0

DNS2=202.96.128.86

GATEWAY=192.168.5.1

DNS1=202.96.134.133

第二步:配置成员接口;

在成员端口中加入配置:

MASTER=bond0

SLAVE=yes

第三步:修改modprobe相关配置文件;

# echo "alias bond0 bonding" >>/etc/modprobe.d/bonding.conf

# echo "options bonding miimon=100 mode=1" >>/etc/modprobe.d/bonding.conf

第四步:加载bonding模块(如果重启系统,就不需要手动加载)

# modprobe bonding

# lsmod | grep bonding (验证加载结果)

bonding               128245  0

重启网络服务以后查看bond的网卡状态:

# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: eth2

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: eth2

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: e8:bd:d1:04:e0:12

Slave queue ID: 0

Slave Interface: eth3

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: e8:bd:d1:04:e0:13

Slave queue ID: 0

上面可以看到连个重要信息。

  1. 模式,这个就是我们配置的Mode=***,上面我们配置的是1。
  2. 可以看到当前Active的网口是eth2

做完以上的操作,基本上就绑定完成了。

通常情况下,我们会配合交换机的链路聚合功能,提高整体的网络性能。这里,我们使用的是华为的5700交换机,在上面启用eth-trunk功能,并配置的是LACP模式。

交换机配置如下:

interface Eth-Trunk5

description Test-DB-Bond-169

port link-type access

port default vlan 5

mode lacp

load-balance src-ip

lacp preempt enable

max active-linknumber 3

注意事项:配置交换机使用是,绑定的模式需要设置为4(802.3ad)

转载于:https://www.cnblogs.com/zqingfeng/p/6590669.html

Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能相关推荐

  1. Linux四网口绑定,linux 网口绑定

    Redhat AS 4 双网卡绑定 刚在一台IBM Xserver服务器上装了RedHat Linux Enterprise AS 4,为了提高网络的可靠性配置双网卡绑定. 一.环境描述 我的RedH ...

  2. linux切换网口,linux多网口绑定

    LINUX多网卡绑定同一IP(BOND): 常用的有三种 mode=0:轮转策略,有自动备援,但需要"Switch"支援及设定. mode=1:活动-备份模式,其中一条线若断线,其 ...

  3. linux双网口绑定,双网口绑定bond

    bond内核模块和称为通道绑定接口的特殊网络,接口将多个网络接口绑定到一个通道. 根据选择的绑定模式,通道绑定使两个或者更多个网络接口作为一个网络接口,从而增加带宽或者提供冗余性 模式0(平衡轮循) ...

  4. Linux系统网络性能实例分析

    由于TCP/IP是使用最普遍的Internet协议,下面只集中讨论TCP/IP 栈和以太网(Ethernet).术语 LinuxTCP/IP栈和 Linux网络栈可互换使用,因为 TCP/IP栈是 L ...

  5. Linux内核网络性能优化

    Linux内核网络性能优化 1. 前言 2. Linux网络协议栈 3. DPDK 4. XDP 4.1 XDP主要的特性 4.2 XDP与DPDK的对比 4.3 应用场景 5. CPU负载均衡 5. ...

  6. linux双网卡绑定+单网卡多IP绑定

    网卡模式简介: 目前网卡绑定mode共有七种(0~6)bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种: mode=0:平衡负载模式,有自动备援,但需要 ...

  7. 设置双网卡mic linux,linux双网卡绑定为逻辑网卡

    网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术. 生产环境服务器为:DELL 网卡为:光纤 bond需要修改涉及的网卡配置文件 /e ...

  8. Linux多网卡绑定(bond)及网络组(team)

    Linux多网卡绑定(bond)及网络组(team)   很多时候,由于生产环境业务的特殊需求,我们需要对服务器的物理网卡实施特殊的配置,从而来满足不同业务场景下对服务器网络的特殊性要求.如高并发的网 ...

  9. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理

    Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35   作者:佚名   我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...

最新文章

  1. matplot.bar 与matplot.barh绘制直方图案例大全
  2. 本科生晋升GM记录: Kaggle比赛进阶技巧分享
  3. 深入浅析mysql引擎
  4. 那么都数据库表,那么多不同记录。是怎样都存储在一个key-value数据库的?
  5. Linux下安全扫描工具Nmap用法详解
  6. pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...
  7. 小程序中使用threejs
  8. popoverController(iPad)
  9. linux禁ping禁什么端口,Linux配置防火墙,开启80,22等常用端口禁止ping等
  10. windows 7 安装 db2 v11.1 下载 安装教程
  11. 帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!
  12. (转)Qt添加windows开机自启动
  13. 一台电脑安装两个不同版本JDK
  14. web快速入门之基础篇-js:3_3、简易购物车
  15. 目标检测:EfficientDet(官方开源版)训练自己的数据
  16. excel 通过身份证 计算 年龄、性别
  17. 【Hexo】记录NexT主题美化及域名配置(图示详解)
  18. Liquibase 使用(全)
  19. 思博伦OpenFlow性能测试白皮书上篇
  20. 磁盘管理——RAID 0

热门文章

  1. STM32H743+CubeMX-ADC(16bit分辨率)+DMA采样三路模拟量(并行),没过采样。
  2. python爬虫短片_Python爬虫练习:爬取全民小视频(附代码,过程)
  3. javaweb+C+asp毕业设计项目合集免费下载
  4. c语言转义字符%,c语言转义字符
  5. java程序优化快捷键_Java 代码中针对性能优化的总结方案
  6. python画正方形的代码_Python编程练习:使用 turtle 库完成正方形的绘制
  7. JavaScript笔记-对wheelDeltaY和deltaY的体会
  8. Qt文档阅读笔记-DTLS server解析
  9. Qt文档阅读笔记-QWebEngineView及QML WebEngineView
  10. linux指令解压rpm,dpkg rpm apt yum 的常用指令 +linux 各种解压缩方法.docx