Liunx下的bond1和bond4的配置和7种bond模式简介

这篇具有很好参考价值的文章主要介绍了Liunx下的bond1和bond4的配置和7种bond模式简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

bond:就是双网卡绑定,逻辑上当作一个网卡用。

bond的模式有7种,bond0到bond6,每种工作方式不一样,应用场景也不一样。常用的有bond1(主备),bond4(链路聚合)

bond1介绍:
        bond1为主备模式,只有一个网卡在使用中。
        优点就是很安全,两块网卡同时坏的概率很低。
        缺点则是利用率低下,只有50%的利用率。

应用场景一般是服务器的管理口,管理口一般没有太高的网络需求,稳定第一。

bond1配置(用eth0和eth1这两块网卡组bond1):

DEVICE=bond1
NAME=bond1
TYPE=Bond
IPADDR=x.x.x.x
GATEWAY=x.x.x.x
NETMASK=x.x.x.x
ONBOOT=yes
BOOTPROTO=static   #Maybe use dhcp
BONDING_MASTER=yes
METRIC=1000     #网卡路由优先级设置,值越小优先级越高
NM_CONTROLLED=no   #不受network程序管理
PEERDNS=no                 #保护DNS设置不变
BONDING_OPTS='mode=1 miimon=100 use_carrier=1 primary=eth0'

在对应的eth1和eth0文件中加入如下配置:
MASTER=bond1
SLAVE=yes
NM_CONTROLLED=no

mode=1是选择bond为主备模式
miimon=100是链路监控频率,单位是毫秒(ms) 
use_carrier=1是判断链路状态的,=1是一种更高效的形式,比较老旧的设备不支持
primary=eth0是选择主网卡

bond4介绍: 
        bond4为链路聚合模式。相当于两块小网卡合并一起当作一个大网卡用,类似1+1=2
        前置条件1:交换机需要支持IEEE802.3ad(链路聚合标准),并且在交换机上进行相应配置。
        前置条件2:ethtool支持获取每个slave的速率和双工设定

应用场景一般是业务网了,需要的大的带宽的情况比较适合。

bond4配置(用eth2和eth3这两块网卡组bond4):

DEVICE=bond4
NAME=bond4
TYPE=Bond
IPADDR=
GATEWAY=
NETMASK=
ONBOOT=yes
BOOTPROTO=dhcp   #Maybe use dhcp
BONDING_MASTER=yes
METRIC=0    #网卡路由优先级设置,值越小优先级越高
NM_CONTROLLED=no                #不受network程序管理
PEERDNS=no                                 #保护DNS设置不变
MACADDR=48:fd:8e:3c:1a:41    #用eth2或eth3中任意一个
BONDING_OPTS='mode=4 miimon=100 use_carrier=1'  

在对应的eth2和eth3文件中加入如下配置:
MASTER=bond4
SLAVE=yes
NM_CONTROLLED=no

mode=4是选择bond为链路聚合模式,不光是服务器上配置,对应交换机也需要相应配置
miimon=100是链路监控频率,单位是毫秒(ms) 
use_carrier=1是判断链路状态的,=1是一种更高效的形式,比较老旧的设备不支持

七种bond模式说明:

第一种模式:mode=0 ,(balance-rr)Round-robin policy(平衡抡循环策略)
        特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕)
        问题:一个连接的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送

第二种模式:mode=1, (active-backup)Active-backup policy(主-备份策略)
        bond1为主备模式,只有一个网卡在使用中。
        优点就是很安全,两块网卡同时坏的概率很低。
        缺点则是利用率低下,只有50%的利用率。

第三种模式:mode=2,(balance-xor)XOR policy(平衡策略)
        特点:基于指定的传输HASH策略传输数据包。

第四种模式:mode=3,broadcast(广播策略)
        特点:在每个slave接口上传输每个数据包。

第五种模式:mode=4,(802.3ad)IEEE 802.3ad Dynamic link aggregation(动态链接聚合)
        特点:创建一个聚合组,它们共享同样的速率和双工设定。相当于两块小网卡合并一起当作一个大网卡用,类似1+1=2
        前置条件1:交换机需要支持IEEE802.3ad(链路聚合标准),并且在交换机上进行相应配置。
        前置条件2:ethtool支持获取每个slave的速率和双工设定

第六种模式:mode=5,(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)
        特点:不需要交换机支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。

第七种模式:mode=6,(balance-alb)Adaptive load balancing(适配器适应性负载均衡)
        特点:该模式包含了上一个模式,同时加上针对IPV4流量的接收负载均衡,而且不需要任何交换机的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。

后两种模式工作种没有见过,概念是看别人写的。有遇到过的大佬可以科普一下。文章来源地址https://www.toymoban.com/news/detail-442503.html

到了这里,关于Liunx下的bond1和bond4的配置和7种bond模式简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 交换机链路聚合以及对应服务器的BOND模式

    交换机链路聚合分为两类,手工模式和LACP模式,其中LACP模式又包含静态/动态LACP两种形式,最大支持8个端口链路聚合。         手工模式(manual)又被称作静态模式,在不支持LACP功能的交换机上可以使用手工模式进行链路聚合,增加链路带宽。手工模式的特点如下: 不需

    2024年02月04日
    浏览(35)
  • 测试右移,也就是生产环境下的QA

    先来跟大家分享一个生产环境下的 Bug: 一个在线订购葡萄酒的系统,订购流程相对复杂,下单过程中后台会有随机的失败,系统采取的措施是重试,就是说顾客下单后,后台如果有错误就会不停的重试,直到成功,这个过程对顾客是不可见的。这听起来没什么问题,用户体

    2024年02月12日
    浏览(29)
  • Liunx下的消费者与生产者模型与简单线程池的实现

    本文主要会结束消费者生产者模型,以及简单线程池的实现。 之前我们学了条件变量和互斥等概念。条件变量本质就是一个队列,它会将因为某种条件不满足不能往后执行的线程添加到这个队列中,避免线程做无用功,当条件满足时,会将队列中的线程重新唤醒继续执行。我

    2024年02月13日
    浏览(27)
  • Linux Bonding 技术解析与配置指南

    在复杂的网络环境中,为了提高带宽、负载均衡和冗余备份,Linux 提供了 Bonding 技术。Bonding 技术允许将多个物理网络接口绑定在一起,形成一个逻辑接口,以提高网络性能和可用性。 Linux Bonding 支持多种模式,每种模式都有其独特的特性和应用场景。 俗称 配置简称 英文名

    2024年01月22日
    浏览(27)
  • Linux系统之Bonding 网卡绑定配置方法

    注:关于mode的说明 mode=0 //平衡循环 mode=1 //主备 mode=3 //广播 mode=4 //链路聚合 可以正常ping通 当前活动网卡已经切换到eth2,eth2网卡提供服务 可以正常ping通 当前活动网卡已经切换到eth1,eth1网卡提供服务

    2024年02月03日
    浏览(32)
  • 银河麒麟服务器操作系统配置bond

    一、bond介绍 多块网卡虚拟成一块网卡,实现冗余,多张网卡对外显示一张,具有同一个IP,网络配置都会使用Bonding技术做网口硬件层的冗余,防止单个网口应用的单点故障。对于多张物理网卡而言,其中一块物理网卡会被设置成Master,其他的网卡都是Slave,Bond网卡的MAC地址

    2024年02月04日
    浏览(44)
  • 【Liunx系统编程】命令模式3

    目录 一,zip/unzip压缩指令 二,tar打包/压缩/解包指令 三,uname获取系统信息指令 四,Liunx下常用且重要的按键和关机指令 五,文件之间的互传  1,Windows与Linux之间的互传 2,Linux系统之间的远程拷贝 六,Liunx系统的分析 zip功能: 将目录或文件压缩成zip格式 zip语法: zip [选项

    2024年02月05日
    浏览(35)
  • Oracle 19.18集群网络管理-单网卡(IPV4 IPV6双栈)调整为bond模式实战

    1 使用oifcfg删除老的配置 ,添加需要的配置。 2 关闭集群 3 配置BOND并启动bond。 4 由于VIP信息未调整,VIP以下相关资源启动异常,调整VIP以及network资源。 5 重启集群。 1 使用oifcfg删除老的配置 ,添加需要的配置。 2 关闭数据库集群。 3 配置bond,启动bond。 4 启动数据库集群

    2024年02月12日
    浏览(31)
  • 【设计模式】建造者模式就是游戏模式吗?

    传说女娲是用泥巴捏出人来的,当时捏出的小泥人虽然每个都是两条腿、两只手、一个脑袋的样子,但是具体到每个部位,却有有所不同:有的小泥人手长一点,有的手短一点;有的脑袋圆鼓鼓的,有的脑袋尖尖的······ 造物者归纳起来其实就一句话: 女娲造人,形态各

    2024年01月21日
    浏览(27)
  • Servlet-搭建个人博客系统(MVC架构模式简介,maven的配置和使用)

    目录 1. MVC架构模式简介 2. maven的配置和使用 3. 项目总述🐻 3.1 🍎Controller层 3.2 🍎Model层 3.3 🍎View层 4. 页面的主要功能实现🐻 4.1 🍎登陆页面(login.html) 4.2 🍎博客列表页面(blog_index.html) 4.3 🍎博客详情页面(blog_detail.html) 4.4 🍎博客编辑页(blog_editor.html) 5.Conto

    2024年02月05日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包