-
2020-12-23 11:49:08
选择bond4模式 纯属为了扩大服务器的带宽 但前提是接入交换是单点或堆叠
我们使用cisco交换3850只需连接好线就行 最主要就是交换机上的配置 废话不多说
两个接入口绑定一个channel 就ok 然后服务器上设置好bond 就ok
interface port-channel number
(global)#interface fastethernet4/1
(interface)#channel-group 100 mode desirable non-silent
(global)#interface fastethernet 4/2
(interface)#channel-group 100 mode desirable non-silent
show etherchannel [channel-group] load-balance
(global)#port-channel load-balance method src-dst-ip
TYPE=Bond
BOOTPROTO=none
DEVICE=bond0
ONBOOT=yes
BONDING_OPTS="miimon=100 mode=4 lacp_rate=fast"
NM_CONTROLLED=no
USERCTL=no
DEVICE=bond0.2033
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.203.3.11
PREFIX=24
GATEWAY=10.203.3.254
VLAN=yes
更多相关内容 -
Liunx下的bond1和bond4的配置和7种bond模式简介
2022-01-26 15:20:38bond,bond1,bond4 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=nomode=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=nomode=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的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。后两种模式工作种没有见过,概念是看别人写的。有遇到过的大佬可以科普一下。
-
bond1 修改成bond4
2021-07-14 09:20:14#ovs bond默认是bond1模式 查看bond1模式 # ovs-appctl bond/show ---- bond2 ---- bond_mode: active-backup bond may use recirculation: no, Recirc-ID : -1 bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ...交换机端修改(华三的交换机)
##聚合组
interface Bridge-Aggregation22 description guanli port link-type trunk undo port trunk permit vlan 1 port trunk permit vlan 11 1100 to 1120 link-aggregation mode dynamic
#端口配置
interface Ten-GigabitEthernet1/0/22 port link-mode bridge description Sxxx port link-type trunk undo port trunk permit vlan 1 port trunk permit vlan 11 1100 to 1120 port link-aggregation group 22
服务器端修改
#ovs bond 默认是bond1 模式
查看bond1模式
# ovs-appctl bond/show
---- bond2 ---- bond_mode: active-backup bond may use recirculation: no, Recirc-ID : -1 bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms lacp_status: off active slave mac: 6c:b3:11:08:d7:28(enp134s0f0) slave enp134s0f0: enabled active slave may_enable: true slave enp175s0f0: enabled may_enable: true
##把模式修改lacp bond4 模式
# ovs-vsctl set port bond2 bond_mode=balance-tcp lacp=active
##重启服务
# systemctl restart openvswitch
##确认是否修改完成
# ovs-appctl bond/show
---- bond2 ---- bond_mode: balance-tcp bond may use recirculation: yes, Recirc-ID : 1 bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms next rebalance: 3550 ms lacp_status: negotiated active slave mac: 6c:b3:11:09:06:a8(enp175s0f0) slave enp134s0f0: enabled may_enable: true slave enp175s0f0: enabled active slave may_enable: true
###Linux bond1 修改 centos7.6 只需要修改配置文件即可
# cat ifcfg-bond1 DEVICE=bond1 ONBOOT=yes BOOTPROTO=static NM_CONTROLLED=no TYPE=Ethernet USERCTL=no MTU=1500 BONDING_OPTS="mode=1 miimon=100" BOOTPROTO=static IPADDR=172.19.19.19 NETMASK=255.255.255.0
[root@node04 network-scripts]#
##修改成mode4 结构
###Linux bond1 修改
network-scripts]# cat ifcfg-bond1
DEVICE=bond1 ONBOOT=yes BOOTPROTO=static NM_CONTROLLED=no TYPE=Ethernet USERCTL=no MTU=1500 BONDING_OPTS="mode=4 miimon=100" BOOTPROTO=static IPADDR=172.19.19.19 NETMASK=255.255.255.0
重启服务
#systemctl restart network
##查看bond1模式是否修改
# cat /proc/net/bonding/bond1 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2 (0) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: slow Min links: 0 Aggregator selection policy (ad_select): stable System priority: 65535 System MAC address: 6c:b3:11:09:05:fa Active Aggregator Info: Aggregator ID: 1 Number of ports: 2 Actor Key: 15 Partner Key: 1 Partner Mac Address: 14:51:7e:af:1d:01 Slave Interface: enp134s0f1 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 6c:b3:11:09:05:fa Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 6c:b3:11:09:05:fa port key: 15 port priority: 255 port number: 1 port state: 61 details partner lacp pdu: system priority: 32768 system mac address: 14:51:7e:af:1d:01 oper key: 1 port priority: 32768 port number: 4 port state: 61 Slave Interface: enp175s0f1 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 6c:b3:11:09:06:aa Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: monitoring Partner Churn State: monitoring Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 6c:b3:11:09:05:fa port key: 15 port priority: 255 port number: 2 port state: 61 details partner lacp pdu: system priority: 32768 system mac address: 14:51:7e:af:1d:01 oper key: 1 port priority: 32768 port number: 3 port state: 61
-
bond4以及vlan子接口配置
2020-12-23 11:50:101、跨交换机做bond,模式为LACP,linux双网卡做bond4,模式为4;2、系统为CentOS7.0-123;3、服务器仅有两张万兆网卡,为eth0、eth1;4、网络用途:管理网172.168.16.0/24、存储网10.10.10.0/24;5、该场景主要为了...场景:
前提,交换机的配置由网络工程师配合!
1、跨交换机做bond,模式为LACP,linux双网卡做bond4,模式为4;
2、系统为CentOS7.0-123;
3、服务器仅有两张万兆网卡,为eth0、eth1;
4、网络用途:管理网172.168.16.0/24、存储网10.10.10.0/24;
5、该场景主要为了解决网卡不够用的问题,在openstack中,经常需要有管理网、存储网络、业务网络以及外部网络,以下的配置若将bond4作为业务网,那么可解决私有云网卡不够的场景,主要还是为了节省成本。
6、在利用PXE批量安装操作系统的情况下是不能带有vlan tag,此时需要在ks.cfg文件动手脚了以及另给个网段做pxe网段,装完操作系统便可将该网段回收并不会占用网络资源。
7、在该场景中可能会遇到的问题,pxe批量装操作系统时发现获取不到ip,这是因为交换机配置了静态的LACP模式,导致包不知发送到那张网卡上,此时可以先down掉一个网卡,装完系统之后在启动;
8、在centos7的情况下,有可能在装操作系统的时候发现一直卡在pre-install,此时进入另一个tty,查看网络的配置,可以在/etc/sysconfig/network-scripts/目录下看到生成了一个类似ifcfg-eth0-1文件的东西,这是因为在ks.cfg中配置了network --bootproto,注释掉即可!
bond的配置:
vim ifcfg-bond4
DEVICE=bond4
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond4
SLAVE=yes
vim ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond4
SALVE=yes
vim /etc/modprobe.d/bond.conf
alias bond4 bonding
options bond4 miimon=100 mode=4 lacp_rate=1
通过命令查看配置是否生效:
cat /proc/net/bonding/bond4
vlan子接口的配置:
vim ifcfg-bond4.172
DEVICE=bond4.172
BOOTPROTO="static"
ONBOOT=yes
IPADDR=172.168.16.3
NETMASK=255.255.255.0
GATEWAY=172.168.16.254
VLAN=yes
vim ifcfg-bond4.10
DEVICE=bond4.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.10.10.3
NETMASK=255.255.255.0
VLAN=yes
-
Ubuntu 20.04 bond4 配置
2021-07-31 07:31:56cat /etc/netplan/02-bond-config.yaml network: version: 2 ethernets: ens49f0: addresses: [] dhcp4: no optional: true ens49f1: addresses: [] dhcp4: no optional: true bonds: ... -
CentOS7 bond4配置
2021-05-11 15:10:39CentOS7 bond4配置 bonding的七种工作模式: bonding技术提供了七种工作模式,在使用的时候需要指定一种,每种有各自的优缺点. balance-rr (mode=0) 默认, 有高可用 (容错) 和负载均衡的功能, 需要交换机的配置,每... -
bond4 链路聚合
2021-03-23 15:59:06bond4命令: nmcli connection add type bond mode 802.3ad con-name bond4 ifname bond4 ipv4.method manual ipv4.addresses 13.11.1.55/24 ipv4.gateway 13.11.1.126 nmcli connection add type bond-slave con-... -
CentOS 网卡配置bond4(LACP)
2020-12-23 11:50:11eno1为管理口,eno2和eno3绑定,配置bond4.配置eno2:vim /etc/sysconfig/network-scripts/ifcfg-eno2ifcfg-eno2配置如下:DEVICE=eno2NAME=eno2TYPE=EthernetBOOTPROTO=noneONBOOT=yesMASTER=bond4S... -
Linux系统配置 bond4-CentOS7+Ubuntu18.04
2021-08-28 08:41:19Linux 系统 bond网卡配置 CentOS 7 配置: [root@svn-zt:/root]# modprobe bonding ...创建 bond4 配置文件 vim ifcfg-bond4 TYPE=Bond BOOTPROTO=static DEVICE=bond4 NAME=bond4 ONBOOT=y -
Linux笔记之双网卡Bond4设置真实服务器
2021-04-26 10:34:23前言:给一台从未接触过的服务器做系统,安装Bond4双网卡配置,果果是真的疯了,直接进了机房。可谓是处处碰壁,终于完成配置! 实践: 原理/嗯,怎么说呢,以我个人的白话理解,就是将两块物理网卡绑定成一个... -
双25GE网卡做bond4测试,其中一个网口没有流量一个网口可以打满的问题分享★★★
2021-08-11 05:12:011.1问题现象描述硬件配置: ...每台都是双25G网卡做bonding(mode=4),使用iperf3工具压测,其中1个网卡可以打满25G,另1个网口没有流量;做了绑核绑中断调优,开了6个iperf,也没有流量;1.2 问题组网当前测试组网如... -
使用bond4聚合端口未达到带宽扩容原因
2020-01-01 22:14:03背景:两台服务器应用...根据网上现有资料,最快捷的方式是使用基于LACP(链路聚合控制) 的bond方式来使服务器B的4个端口进行聚合,对外表现为聚合后的带宽,即4000Mb/s 的传输效果; 配置方法:1、 服务器B上配置... -
linux多网卡的7种bond模式原理配置
2021-01-20 14:34:34bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。 mode=6:平衡... -
Centos7环境下配置IEEE 802.3ad 动态链接聚合(bond4)
2021-12-10 00:15:03scripts/ifcfg-ens36 DEVICE=ens36 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes MASTER=bond4 SLAVE=yes USERCTL=no 创建虚拟网卡bond4 [root@linux ~]# touch /etc/sysconfig/network-scripts/ifcfg-bond4 [root@... -
CentOS网卡配置bond4(LACP)
2019-12-02 16:03:00eno1为管理口,eno2和eno3绑定,配置bond4. 配置eno2: vim /etc/sysconfig/network-scripts/ifcfg-eno2 ifcfg-eno2配置如下: DEVICE=eno2 NAME=eno2 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes MA... -
centos7.6 bond4网卡绑定
2021-03-09 14:23:33OPTS=“mode=4 miimon=100 ad_select=1 updelay=200 xmit_hash_policy=2” IPADDR=‘10.22.163.$1’ NETMASK=‘255.255.255.0’ GATEWAY=‘10.22.163.254’ EOF echo “ifenslave bond0 eno1 eno2” >> /etc/rc.d/rc... -
交换机聚合和bond4系统配置
2019-11-07 10:14:30文章目录 1. 交换机配置 2. 系统配置 3. 流量验证 1. 交换机配置 ### 配置channel configure terminal interface port-channel 10 ...主端口 bond4 ...iperf验证网络带宽,双端口25Gb,bond4模式 -
Linux Bond4模式
2018-06-27 17:34:21当linux系统上有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以使得增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond来帮助我们解决这个问题。linux中bond感觉有点带有bound和... -
redhat8.0双网卡绑定技术bond模式
2021-01-09 03:55:31什么是bond? 在英语中,bond的意思有团结的意思,但是在网卡绑定技术中 bond的意思是:是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。 bond的模式有6... -
网口绑定bond配置
2018-06-29 11:08:07本文不但有详细的bond原理和bond工作资料的介绍,还有华为、华三、思科等交换机厂家对于的配置说明。 -
用shell给服务器做简易bond4
2021-12-22 11:54:24接下来,下边会给大家一个用shell编写的bond4案例模板。 如下: #! /bin/bash #备份网口文件 mv /etc/sysconfig/network-scripts/(系统下网卡名称) /etc/sysconfig/network-scripts/ifcfg-(系统下网卡名称).bak mv /... -
linux配置bond+trunk
2018-01-29 10:20:04希望可以给到大家帮助,此文档用户linux7配置端口聚合