linux初学者-网卡的链路聚合篇

linux初学者-网卡的链路聚合篇

网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。

网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。

1、bond

bond模式的配置步骤如下图所示,在配置之前需要有两块网卡:

a、"nmcli connection add type bond con-name bond0 mode active-backup ip4 172.25.254.102/24"。表示添加一个bond,名称为bond0,工作模式为主备,IP为"172.25.254.102"。

b、"cat /proc/net/bonding/bond0"。可以查看bond的信息。

c、"nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0"。将eth0网卡连接添加到这个bond中。

d、"nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0"。将eth1连接网卡添加到这个bond中。

至此bond模式的网卡链路聚合配置完成,网络可以正常使用。

bond的常用工作模式有"active-backup"主备模式和"balance-rr"轮询模式两种。主备模式是使用一块网卡,这块网卡坏了使用另一块网卡。轮询模式是两块网卡轮流使用。

测试时可以使用"ifconfig eth0 down",去掉一块网卡,可以发现,网络依旧可以正常使用。

可以使用"nmcli connection delete eth0"来删除这个网络连接。

使用命令"nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0"可以重新添加一块网卡。这块网卡成为备用网卡。

如果需要删除bond模式的链路聚合,一次输入命令"nmcli connection delete bond0"、"nmcli connection delete eth0"、"nmcli connection delete eth1"即可。

2、team

team模式最多可以添加八块网卡,以下仅以两块为例,配置步骤如下:

a、"mcli connection add type team con-name team0 ifname team0 config ‘{"runner":{"name":"activebackup"}}‘ ip4 172.25.254.102/24"。表示建立一个team,名称为team0,工作模式为主备,IP为"172.25.254.102"。

b、"teamdctl team0 state"。可以查看team模式的信息。

c、"nmcli connection add con-name eth0 ifname eth0 type team-slave master team0"。在team中添加eth0网络连接。

d、"nmcli connection add con-name eth1 ifname eth1 type team-slave master team0"。在team中添加eth1网络连接。

至此team模式的链路聚合配置完成,可以看到目前工作的是eth0,网络已经连通。

team模式的工作模式与bond模式不同,有四种,分别是"broadcast"广播容错、"roundrobin"平衡轮询、"activebackup"主备和"loadbalance"负载均衡。在添加team模式时命令中的工作模式命令也不同,team模式的命令格式是‘{"runner":{"name":"工作模式"}}‘,这点需要注意。

测试时也是通过"ifconfig eth0 down",去掉一块网卡,可以看到网络依旧连通着。

team的删除方式与bond模式相同。

这就是常用的两种网卡链路聚合模式,网卡链路聚合对企业的正常运行有很大的作用,可以根据不同的工作需要使用不同的工作模式。

原文地址:https://www.cnblogs.com/davidshen/p/8145971.html

时间: 2024-11-10 01:22:36

linux初学者-网卡的链路聚合篇的相关文章

网卡的链路聚合--两个网卡接口变成一个

使用环境:由于本实验需要两个或者以上网可,所以建议在虚拟设备中作,可以虚拟出数个网卡 Linux双网卡bond方式简介 随着分步式计算.大数据大规模兴起,不断增长的计算节点之间海量数据传输交互,内部节点处理过程产生大量东西向流量,要求网络具有良好的扩展性和吞吐率,能够充分适应业务突发流量且具备高可靠性,对主机双网卡bond要求既能充分利用链路带宽资源又具备高可靠性显得尤其重要 基于linux的操作系统网卡bond模式有七种,模式 (0~6) mode=0.mode=1.mode=2.mode=3

linux 记一次链路聚合

前言: 将多个linux网络端口绑定为1个,可以提升网络性能.公司做了glusterfs网络文件系统,读写都在一块网卡上,导致I/O很低,最后决定做链路聚合来提升服务器的网络吞吐(I/O)可以使用linux teaming 或 bond模块.目前发布的各个linux版本内核均已包含了该模块,大多数情况下不需要重新编译内核.公司的系统是centos6.5,使用bonding模块.Bonding模块提供了绑定/集成多个网卡作为一个虚拟逻辑网口的功能.本次采用了模式0负载均衡模式,常用的还有1冗余模式

Linux进阶之bond链路聚合

一.简述: 一般来讲,生产环境必须提供7×24小时的网络传输服务.借助于网卡绑定技术,不仅可以提高网络传输速度,更重要的是,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务.假设我们对两块网卡实施了绑定技术,这样在正常工作中它们会共同传输数据,使得网络传输的速度变得更快:而且即使有一块网卡突然出现了故障,另外一块网卡便会立即自动顶替上去,保证数据传输不会中断. 二.三种模式: 常见的网卡绑定驱动有三种模式—mode0.mode1和mode6.下面以绑定两块网卡为例,讲解使用的情景.

Linux 主机与虚拟机网桥制作与网卡链路聚合

一.网桥制作 1.主机的网桥制作 删除主机的/etc/sysconfig/network-scripts/ifcfg-enp0s25 在/etc/sysconfig/network-scripts/ifcfg-br0目录下添加文件 #编辑主机的物理网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-enp0s25 DEVICE=enp0s25 BOOTPROTO=none NAME=westos BRIDGER=br0 #编辑虚拟网桥文件 vim /etc

Linux链路聚合

链路聚合是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从那个成员端口发送到对端的交换机.当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担任发送端口.链路聚合在增加链路带宽,实现链路传输弹性和工程冗余等方面是一项很重要的技术. 网卡的链路聚合一般常用的有"bond"(网络绑

链路聚合与权重

链路聚合通过聚合多条并行的物理链路,对上层协议表现为一条逻辑链路,来提高吞吐量和冗余性.常见的链路聚合技术有Cisco的Etherchannel ,华为的Eth-trunk 以及 linux bonding 等.链路聚合分为动态和静态两种,静态的通过手工配置,动态的通过协议协商.IEEE 规定的链路聚合标准 LACP(Link Aggregation Control Protocol)使用的最为广泛1. 以太网的链路带宽是以10Mbps.100Mbps.1000Mpbs.10Gbps等,速率增长

Linux多网卡绑定聚合链路—bond技术

Linux多网卡绑定聚合链路-bond技术 一.理论部分 将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严重的瓶颈.其它的应用,比如ftp服务器,高负载的下载网站, 都有类似的问题.因此使用Linux teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O).Linux的多网卡绑定功能使用的是内核中的"bonding"模块,关于此模块可以参

linux网卡实现高可用:team链路聚合

一.链路聚合简介 1. TIC teaming 将多个物理端口绑定在一起当成一个逻辑端口使用 Rhel7是通过runner(可以视作一段代码)来实现高可用或负载均衡 2. Team结构 Mster:一个逻辑端口,可以看作一个组 Slave:所有的物理端口,可以看作成员 3. Team实现过程 配置一个mster(逻辑端口),并且同时通过runner设置模式(HA或者LB) 将物理网卡绑定到master 启用加入master的slave 配置IP 二.例 将物理网卡eno16777736和eno3

linux初学者-网络桥接篇

linux初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的内核来处理这些问题,这无疑增加了主机内核的负担,也延长了虚拟机的反应速度,如果搭建网络桥,使得虚拟机的内核可以在一定程度上使用主机的物理网卡,就可以解决这个问题. 搭建网络桥可以通过编辑配置文件和命令管理来实现. 1.编辑配置文件 如下图所示,主机的物理网卡为"enp0s25",IP为&q