专栏首页释然IT杂谈【链路聚合】Linux系统配置链路聚合详细步骤

【链路聚合】Linux系统配置链路聚合详细步骤

前言

链路聚合(英语:Link Aggregation)将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担

网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。 网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。

一、bond

bond的七种模式介绍:

  • 1、mode=0(balance-rr)(平衡抡循环策略)
  • 2、mode=1(active-backup)(主-备份策略)
  • 3、mode=2(balance-xor)(平衡策略)
  • 4、mode=3(broadcast)(广播策略)
  • 5、mode=4(802.3ad)(IEEE 802.3ad 动态链接聚合)
  • 6、mode=5(balance-tlb)(适配器传输负载均衡)
  • 7、mode=6(balance-alb)(适配器适应性负载均衡)

各模式信息,可以查看链接非常详细:

https://blog.51cto.com/linuxnote/1680315

1、查看目前网卡的名称和状态

 nmcli device status

2、创建bond0口

nmcli connection add type bond con-name bond0 ifname bond0

3、将接口ens33、ens37加到bond0里去

nmcli connection add type bond-slave ifname ens33 master bond0 
nmcli connection add type bond-slave ifname ens37 master bond0 

4、静态配置bond0口地址、网关

nmcli connection modify bond0 ipv4.addresses ‘192.168.10.200/24’ipv4.gateway ‘192.168.10.2’ 
nmcli connection modify bond0 ipv4.method manual 

5、启动

nmcli connection up bond0 

6、验证

ip addr show bond0 
ip route

测试断开一块网卡,可以看到切换时会丢失几个包后网络依旧连通着。

二、team

1.查看网卡的连接信息

nmcli connnection show

2.创建team,名称为team0

按照下面的语法,用 nmcli 命令为网络组接口创建一个连接。

# nmcli con add type team con-name CNAME ifname INAME [config JSON]

CNAME 指代连接的名称,INAME 是接口名称,JSON (JavaScript Object Notation) 指定所使用的处理器(runner)。JSON语法格式如下:

'{"runner":{"name":"METHOD"}}'

METHOD 是以下的其中一个:broadcast、activebackup、roundrobin、loadbalance 或者 lacp。

最常见的双网卡绑定模式: (1) roundrobin - 轮询模式 所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。 (2) activebackup - 主备模式 一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。

这里我们创建“”roundrobin“为例”

nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name": "roundrobin"}}'

3.设置team0的ip、gateway、dns

nmcli con modify team0 ipv4.address '192.168.10.188/24' ipv4.gateway '192.168.10.2' 
nmcli con modify team0 ipv4.dns 114.114.114.114

4.设置team的属性为manual

nmcli con modify team0 ipv4.method manual

5.添加网卡ens33、ens37到team0中

nmcli con add type team-slave con-name team0-port1 ifname ens33 master team0nmcli con add type team-slave con-name team0-port1 ifname ens37 master team0

6.启动team0

nmcli con up team0

7,查看team0状态

teamdctl team0 state view

通过以上就完成了通过nmcli创建roundrobin的网络team

8,测试是否正常工作

本文分享自微信公众号 - 释然IT杂谈(gh_ad4551519762),作者:z释然z

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第31章 配置链路聚合

    190. 在S3610 交换机上创建包含有端口Ethernet1/0/1,ID 为2 的聚合端口,其正确命令是_____。B

    week
  • 华为路由交换技术 | 链路聚合/链路捆绑/端口聚合/eth-channel 详解与配置

    链路聚合:是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络...

    网络技术联盟站
  • 配置端口聚合提供冗余备份链路

    验证测试:验证已创建了VLAN 10 ,并将0/5端口已划分到VLAN 10中

    椰果笔记
  • Cisco PT 案例七:配置链路聚合 / 负载均衡

    --------------------- Author: Frytea Title: Cisco PT 案例七:配置链路聚合 / 负载均衡 Link...

    宋天伦
  • 网工必备!如何快速了解网络架构进行故障定位

    随着网络规模越来越大,网络设备种类繁多,并且各自的配置错综复杂,对网络管理能力的要求也越来越高。传统网络管理系统多数只能分析到三层网络拓扑结构,无法确定网络设备...

    用户8611941
  • RAC ASM磁盘存储配置相关(转载)

    存储的配置总结下只有2步:持久化配置 和 权限配置 。一般来说这两步是可以合在一起的,只是使用多路径软件时需要分开来讲(多路径软件多了一个多路径聚合的步骤)。

    Lucifer三思而后行
  • 数据挖掘18大算法实现以及其他相关经典DM算法

    算法使用方法在每个算法中给出了3大类型,主算法程序,调用程序,输入数据,调用方法如下: 将需要数据的测试数据转化成与给定的输入格式相同,然后以Client类...

    机器学习AI算法工程
  • Linux 双网卡绑定

    程序员同行者
  • 链路聚合实验

    步骤 1 :在 SW1 上创建 Bridge-Aggregation 1 号聚合接口

    网络技术联盟站
  • 【框架】为降低机器学习开发者门槛,苹果发布了Turi Create框架

    近日,苹果在GitHub上发布了Turi Create框架。苹果表示,这个框架旨在通过简化机器学习模型的开发,降低开发者构建模型的门槛。详细说明如下: Turi...

    AiTechYun
  • Ubuntu14.04双网卡主备配置

    近日有个需求,交换机有两台,做了堆叠,服务器双网卡,每个分别连到一台交换机上。这样就需要将服务器的网卡做成主备模式,以增加安全性,使得当其中一个交换机不通的时候...

    魏守峰
  • 饿了么监控系统 EMonitor 与美团点评 CAT 的对比

    饿了么监控系统 EMonitor :是一款服务于饿了么所有技术部门的一站式监控系统,覆盖了系统监控、容器监控、网络监控、中间件监控、业务监控、接入层监控以及前端...

    heidsoft
  • Flink实战:消费Wikipedia实时消息

    https://blog.csdn.net/boling_cavalry/article/details/85205622

    程序员欣宸
  • Spark shuffle读操作

    1. shuffle过程的数据是如何传输过来的,是按文件来传输,还是只传输该reduce对应在文件中的那部分数据?

    大数据真好玩
  • nmcli网卡绑定与teaming配置

    RHEL7以后,网络方面变化比较大,其原因是网络服务全部都由NetworkManager管理了,而在6版本里一般都是关闭NetworkManager,主要还是因...

    孙杰
  • 对链路聚合Eth-Trunk最佳总结,非本文也!

    以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相...

    网络技术联盟站
  • 基于 SkyWalking 实现服务链路追踪

    SkyWalking 在逻辑上分为四部分:探针、平台后端、存储和用户界面。其架构图如下:

    端碗吹水
  • 搭建鸿蒙编译环境(VMware+Linux)

    分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据。分布式软总线示意图见。

    跋扈洋
  • 分布式链路追踪,要怎么玩下?

    大家好!我是"无敌码农",最近几个月因为各方面原因公众号没有及时更新,在这里给持续关注本公众号的朋友们表示歉意!2021年我将调整好心态持续给大家输出有价值的技...

    用户5927304

扫码关注云+社区

领取腾讯云代金券