网卡聚合(bond)模式简介及交换机侧配置

网卡绑定mode共有七种(0~6) :
bond0、bond1、bond2、bond3、bond4、bond5、bond6

第一种模式:mode=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略,需要配置交换机静态聚合)
第二种模式:mode=1,即: (active-backup) Active-backup policy(主-备份策略)
第三种模式:mode=2,即:(balance-xor) XOR policy(平衡策略,需要配置交换机静态聚合)
第四种模式:mode=3,即:broadcast(广播策略,需配置交换机静态聚合)
第五种模式:mode=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合,需要交换机动态聚合)
第六种模式:mode=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)
7种配置bond的特点
通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的。
ps: 一定要关闭,不关会对做bonding有干扰
systemctl stop NetworkManager.service # 停止NetworkManager服务
systemctl disable NetworkManager.service # 禁止开机启动NetworkManager服务

在各种网站上,已经有许多的网卡(服务器侧)的介绍与使用方法,而交换机侧的较少,这篇文章主要介绍下在使用bond时,交换机侧的配置与使用。

交换机侧

mode0、2、3需要配置交换机静态聚合口,mode4需要配置交换机动态聚合口。

链路聚合的定义:
链路聚合 (Link Aggregation),也称为端口捆绑、端口聚集或链路聚集。
链路聚合是将多个端口聚合在一起形成1个聚合组,以实现出/入负荷在各成员端口中的分担。
链路聚合提供了更高的连接可靠性,当有一条链路断开,流量会自动在剩下链路间重新分配。
链路聚合在数据链路层上实现。

在交换机中,聚合口称为smartgroup.

SmartGroup的定义:
SmartGroup是将多个同种类型的以太网接口捆绑成一个SmartGroup逻辑接口。在ZXR10 5960-H中,martGroup功能可以为用户提供更加灵活、更加高效的组网解决方案。使得在利用ZXR10系列产品进行网络规划、组网设计时,有了更大的灵活性,同时可以大大提高网络的稳定性,尤其是对于以太网组网环境和应用以太网接口的网络环境。利用SmartGroup功能可以扩展带宽、增强稳定性、使网络建设成本更加合理。

SmartGroup原理:
SmartGroup的链路聚合(Link Aggregation) 是将多个端口聚合在一起形成一个聚合组,以实现出/入负荷在各成员端口中的分担,同时也提供了更高的连接可靠性,从外面看起来,一个聚合组好象就是一个端口。端口聚合的负载分担类型分为负载分担聚合和非负载分担聚合。
逻辑链路

链路聚合控制协议(LACP):提供了一种在链路上交换伙伴系统间信息的标准化途径。该协议允许链路聚合控制实体们在链路聚合群统一性上达成一致,以及允许把链路归属于链路聚合群,对链路的接收和发送函数按序使能。
LACP的实现原理主要包括以下几点:
1.LACP协议是运行在单个物理端口上的,依赖信息和状态的传输,而不是命令的传输。
2.LACP协议是一个两端不断协商的过程,有两种模式:主动协商模式(Active) 、被动协商模式(Passive),只有Active模式的端口才会主动进行报文的收发。
3.协商成功的端口状态为Active,不成功的为Inactive。
4.协商报文是会连续发送的,报文终结在端口上。
5.聚合组中的各端口是独自进行协商的,互不干扰。
6.LACP没有明显的丢包监测/重传机制。

以bond4的动态聚合为例,登录交换机后的配置命令如下
动态链路聚合:

conf t    //进入配置界面
interface smartgroup41     //创建smartgroup41
exit            			//退出到全局模式
lacp                         //全局模式下进入LACP配置模式
interface smartgroup41       //进入所要配置的smartgroup41接口
lacp mode 802.3ad  		//聚合控制方式配置为采用802.3ad标准的LACP协议
lacp load-balance src-dst-ip-src-dst-port-protocol  //配置hash负载分流策略
exit
interface xxvgei-0/1/1/23   //进入要配置的交换机端口23
smartgroup 41 mode active    //配置为active模式
lacp timeout short
exit
interface xxvgei-0/1/1/24             //进入要配置的交换机端口24
smartgroup 41 mode active
lacp timeout short
exit
interface xxvgei-0/1/1/41             
smartgroup 41 mode active
lacp timeout short
exit
interface xxvgei-0/1/1/39        
smartgroup 41 mode active
lacp timeout short
exit

删除smartgroup组

conf t          
lacp                          
interface xxvgei-0/1/3/21          
no smartgroup 
exit
interface xxvgei-0/1/3/22
no smartgroup             
exit
exit
no interface smartgroup1 
exit

配置好后交换机侧显示:
在这里插入图片描述

将服务器关机或者拔下光纤后:
在这里插入图片描述

  • 6
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux多网卡绑定与交换机链路聚合是一种将多个物理网卡绑定为一个逻辑接口的技术,在高负载环境下提高网络带宽和可靠性。以下是关于如何配置Linux多网卡绑定和交换机链路聚合的指导: 1. Linux多网卡绑定配置: a. 确保服务器上安装了所需的驱动程序和工具,如bonding模块和ifenslave b. 在/etc/modules文件中添加bonding模块:modprobe bonding c. 创建一个新的网络接口,如bond0:编辑/etc/network/interfaces文件,并添加以下行: auto bond0 iface bond0 inet static address 192.168.xxx.xxx netmask 255.255.255.0 gateway 192.168.xxx.xxx slaves eth0 eth1 bond-mode 4 bond-miimon 100 bond-downdelay 200 bond-updelay 200 bond-lacp-rate 1 bond-xmit-hash-policy layer2+3 bond-primary eth0 d. 保存文件并重启网络服务:service networking restart 2. 交换机链路聚合配置: a. 登录交换机的管理界面 b. 创建一个新的聚合组:选择一个可用的组号,并指定组的工作模式为链路聚合(LACP或者Static) c. 添加相应的物理接口到聚合组中:将服务器上用于多网卡绑定的物理接口添加到交换机聚合组中 d. 配置组的其他参数:根据需求,可以配置链路聚合组的一些其他参数,如备用接口、链路优先级等 e. 保存并应用配置,确保交换机和服务器的配置一致 配置完成后,多个物理网卡将作为一个逻辑接口(bond0)运行,向外提供网络连接。交换机链路聚合将这些物理链路合并成一个逻辑链路,提供更高的带宽和可靠性。需要注意的是,配置过程中需要确保服务器和交换机配置参数一致,否则可能会导致链路无法正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值