H3Cs5560交换机 interface Bridge-Aggregation 1 port access vlan 10 #创建聚合口,划入vlan int g 1/0/1 port link-aggregation group 1 #聚合的两个物理口都加入集合组 int g 2/0/1 port link-aggregation g 1 服务器 bond0配置cat ifcfg-bond0
没有配置链路捆绑之前 ? 链路聚合:是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。 链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络的服务器或服务器群。 链路聚合或端口聚合技术:它是一个链路问题,解决的是多个物理链路组成一个逻辑链路,增加带宽和成为冗余备份。 这个逻辑链路对于我们来说就是一条链路,它即可以是trunk口,也可以是access口。 交换机: int eth-trunk 1 创建逻辑捆绑接口组1 int gi 0/0/1 将接口加入接口组1 eth-trunk 1 int gi 0/0/2 eth-trunk 1 int gi 0/
手把手教您从零开始搭建网站/Minecraft游戏服务器/图床/网盘、部署应用、开发测试、GPU渲染训练等,畅享云端新生活。
2、switch端 交换机端需要支持并配置LACP((Link Aggregation Control Protocol,链路汇聚控制协议),本次实验使用华为的s5720交换机。 3、服务器的两块网卡必须接到同一台交换机上。 二、网络拓扑图 ? 现在的teamnic的成组模式是交换机独立,负载均衡是动态,这种配置可以实现链路冗余,故障切换,但是在运行时,不能达到网速合并,最大网速是单张网卡速度1G,不能达到组合后的2G。 这样在服务器端配置完成,如果出现错误,先不要理会,下面需要在交换机上配置LACP。 2、交换机端配置 登录到S5720交换机,用命令行配置,服务器网卡接入的是交换机的5口和6口。 由下图可以知道网卡速率是1.1G,大于单张网卡的1G,说明链路聚合成功。 ? 同时在交换机上查看接口状态(很关键) [hexinin] disp int brief # 显示接口的信息 ?
交换机与 Linux 服务器多网卡 bond 模式对接 交换机多端口和服务器对接时,需要确定是否需要配置聚合或者不配置聚合,并且配置聚合的时候还需要确认是静态聚合还是动态聚合,当然这和当前服务器网卡的 这种模式需要接入交换机配置静态链路聚合配置。 交换机侧需要动态链路聚合配置对接。 交换机侧目前无需配置任何链路模式。 配置关键点及注意事项 交换机侧有两种链路捆绑模式,一种是静态聚合,一种是动态聚合。静态对应服务器侧的 bond 0,动态对应服务器侧的 bond 4。
主要内容 理解物理网络与vSphere网络 实验环境介绍 为虚拟交换机添加上行链路 添加标准虚拟交换机 添加端口组 为虚拟机分配端口组 理解物理网络与vSphere网络 楼层交换机可以看成vSphere 堆叠、链路聚合 出口路由器与核心交换机都有2台,路由器与交换机之间都是冗余连接。 交换机1、交换机2、交换机3、交换机4分别连接到交换机A与交换机B,并且交换机1、交换机2、交换机3、交换机4到每台核心交换机至少通过2条线路组成以“链路聚合” 的方式进行连接。 vSphereDistributedSwitch支持链路聚会,即将多个上行链路(主机网卡)以链路聚合方式绑定,解决上行链路带宽问题。 但需要注意,链路聚合只是增加总出口带宽(例如2块1Gbps网卡绑定则总出口带宽为2Gbps),单独某台虚拟机的带宽上行仍然是一块网卡的带宽即1Gbps,使用链路聚合进行通信的虚拟机出口带宽之和上限是2Gbps
NORTEL 公司的 MLT (Multi-Link Trunking)是一种允许多条物理链路模拟成一条逻辑链路的聚合链路协议,它通过将两个交换机之间(或交换机与服务器之间)的两条或以上的物理传输链路虚拟为一条逻辑上的传输线路进行数据传输 ,进而可以成倍地提高两个交换机之间(或交换机与服务器之间)的数据传输帯宽,同时提供了传输斑路的冗余备份。 当构成虚拟传输链路的几条物理链路有一条由于端口或传输介质本身失效时,不会影响数据的正常传输,所受到的影响仅仅是虚拟链路的传输帯宽。 SMLT,分离的多斑路聚合主干,同MLT相比,SMLT在构成上,不再是两个交换机之间,SMLT的一端是一个支持MLT的交换机,而另一端则是由两个交换机通过1ST (Inter Switch Trunk, 是连接两台聚合交换机以实现信息共享,使两台聚合交换机能作为一台逻辑交换机运转的点对点链路)形成的一个逻辑上的交换机。
逻辑形态 物理上还是一条链路,逻辑上分成多条链路。 关于物理网卡,有一个很关键的知识点——端口(链路)聚合。 端口聚合通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,实现增加链路带宽的目的,同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效提高链路的可靠性。 什么时候用到网卡绑定(链路聚合)? 并且在增大带宽的同时,链路聚合采用备份链路机制,可以有效提高设备间链路的可靠性。 链路聚合技术主要有以下三个优势: 增加带宽,链路聚合接口的最大带宽可以达到各成员接口的带宽之和。 提高可靠性,当某条活动链路出现故障时,流量可以切换到其它可用的成员链路上,从而提高聚合链路的可靠性。 负载分担,当一条链路负担较重时,会将业务数据分到其他链路上。
扩展带宽:当交换机上行带宽增加时,可以增加新交换机与原交换机组成堆叠系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽。 提高可靠性:堆叠与Eth-Trunk一同使用,当堆叠系统中一台设备的上行链路故障,通过该设备的流量可经过堆叠链路进行转发。堆叠技术的缺陷:堆叠技术是非标准化技术,所以不同厂商的设备之间无法形成堆叠。 3、M-LAG:跨设备链路聚合M-LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,将一台设备与另外两台设备进行跨设备链路聚合 链路聚合模式分为静态聚合和动态聚合,在静态聚合模式中可以很简单实现跨设备链路聚合,只要接口UP同时关键配置一致时接口就可以处于聚合选中,但是静态聚合缺乏LACP报文对链路的监控和与邻居的协商机制,在聚合模式选择中通常选择动态聚合模式 为了在去堆叠方案中实现跨设备链路聚合,需要解决两个问题:在动态链路聚合中,如何让服务器认为连接对端的接入交换机是同一个网络设备?
以往在WINDOWS SERVER上配置NIC时,例如WINDOWS SERVER 2003或2008上一般需要安装厂商的网卡聚合绑定软件,厂商软件针对自己系列的网卡设备支持的较好,但如果一个物理服务器上安装了 微软NIC组合,也称为负载平衡/故障转移 (LBFO),允许多个网络适配器组合成一个,这样做的目的可以带来带宽聚合、解决网络连接失败过程中的故障转移;它应用于Windows Server 2012的所有版本中 3、LACA动态组合(IEEE 802.1ax, LACP):LACA动态组合是到同一台交换机的链路聚合,只不过不是静态配置的,而是动态构成(也就是自动协商)的。 它是通过一种智能的链路协商协议LACP (Link Aggregation Control Protocol)来实现的。 LACP原本用于交换机和交换机之间的链路聚合,启用了LACP协议的2台交换机会相互发送LACP的协商报文,当发现2者之间有多条可用的链路的时候,自动将这些链路组合成一条带宽更大的逻辑链路,从而利用负载均衡来实现加宽交换机间链路带宽的目的
④负载均衡与系统容错 由于Trunking 实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunking 组中撤消,进而重新分配各个Trunking 端口的流量 端口汇聚是交换机上支持的一种技术,它把两个交换机之间两条以上同时相连的链路虚拟成为一条链路来传输信息。 2.6 端口汇聚限制条件 A.聚合链路两端的物理参数必须保持一致 (1)进行聚合的链路的数目 (2)进行聚合的链路的速率 (3)进行聚合的链路为全双工方式 B.聚合链路两端的逻辑参数必须保持一致 STP 环网算法; ②端口汇聚—与生成树协议不同,当某一链路中断时,汇聚组启用备份过程只在汇聚链路内,与其它链路无关,切换可在数毫秒内完成;端口聚合—两个交换机之间有多条冗余链路的时候,STP 会将其中的几条链路关闭 ,只保留一条,当链路中断时,STP 的链路切换会很慢,在50s左右; ③端口汇聚与端口聚合相比,交换机可以不需要手工配置来了解哪些端口属于同一个聚合,支持IEEE 802.3ad 标准(即支持端口汇聚)
配置端口聚合提供冗余备份链路【实验目的】1.理解端口聚合的工作原理;2.掌握如何在交换机上配置端口聚合。 【实验分组】每组8人【实验原理】端口聚合(Aggregate-port)又称链路聚合,是指两台交换机之间在物理上将多个端口连接起来,将多条链路聚合成一条逻辑链路,从而增大链路带宽,解决交换网络中因带宽引起的网络瓶颈问题 配置端口聚合提供冗余备份链路【实验目的】1.理解端口聚合的工作原理;2.掌握如何在交换机上配置端口聚合。 【实验分组】每组8人【实验原理】端口聚合(Aggregate-port)又称链路聚合,是指两台交换机之间在物理上将多个端口连接起来,将多条链路聚合成一条逻辑链路,从而增大链路带宽,解决交换网络中因带宽引起的网络瓶颈问题 【实验分组】每组8人【实验原理】端口聚合(Aggregate-port)又称链路聚合,是指两台交换机之间在物理上将多个端口连接起来,将多条链路聚合成一条逻辑链路,从而增大链路带宽,解决交换网络中因带宽引起的网络瓶颈问题
采用2台支持3层交换路由功能高性能的核心交换机做双中心冗余,所有的接入层交换机采用2条千兆光纤链路连到2台核心交换机上,保证链路的冗余。服务器群通过2条千兆链路以冗余的方式连接到2台核心交换机。 2 VLAN划分 与每个子区域的互联接口可划分为同一VLAN,将核心交换区域与各子域的互联链路进行链路聚合。如下图所示: ? 采用IRF技术后,可以大大简化网络中的路由设置,减少需要的互联路由网段,其中,除网银与中间业务外联区外,其它区域的汇聚 / 接入交换机与核心之间的互联链路都进行聚合,生产核心区和前置机区在各自区域的核心 上,上行的两条万兆链路启用链路捆绑功能,聚合成一条20G 的物理链路。 将成员设备的多条物理链路配置成一个聚合组,可以增加到中心交换机的带宽。
虚拟交换机为虚拟机或VMkernel 适配器选择上行链路后,便始终会通过此虚拟机或 VMkernel 适配器的同一上行链路转发流量。 根据连接到端口组或端口的物理网络适配器的当前负载选择上行链路。如果上行链路 75% 或更高持续 30 秒保持忙碌状态,主机代理交换机会将一部分虚拟机流量移至具有可用容量的物理适配器。 : 以太通道:这是一种链路聚合(端口中继)方法,用于通过分组两个到八个物理以太网链路来创建具有故障转移链路的逻辑以太网链路,从而在交换机,路由器和服务器之间提供容错和高速链路。 LACP或IEEE 802.3ad:链路聚合控制协议(LACP)被包括在IEEE规范中,作为一种控制多个物理端口捆绑在一起形成单个逻辑信道的方法。 LACP允许网络设备通过向对等体(也直接连接的设备实现LACP)发送LACP数据包来协商自动捆绑链路。有关LACP的更多信息,请参阅Cisco的“链路聚合控制协议白皮书”。
2、设备 MAC 地址比较,MAC 地址小的交换机优先竞争胜出。 3、不支持组建堆叠的设备之间不会检测到双主冲突。 堆叠链路故障修复后,分裂成多部分的堆叠系统进行合并。 处于 Recovery 状态的交换机将重新启动,同时将被关闭的业务端口恢复正常,整个堆叠系统恢复。如果在链路故障修复前,承载业务的 Active 状态的交换机系统也出现了故障。 此时,可以先将Active 状态的交换机从网络中移除,再通过命令行启用 Recovery状态的交换机,接替原来的业务,然后再修复原 Active 状态交换机的故障及链路故障。 将两台接入交换机做堆叠,接入的服务器上,使用双网卡,一个网卡接到主交换机上,一个网卡接到备交换机上。 问题二: PC连接在主设备上,如果主设备故障了,PC还能访问internet吗? 链路的备份技术有链路聚合、stp、smart-link 关于堆叠: 盒式设备使用 istack,框式设备的堆叠用 CSS
,聚合链路配置方法。 (2)确认防火墙是否支持二层trunk链路聚合网络拓扑 因为计划网络拓扑上下联交换机都是堆叠的,并且配置的聚合组,2根光纤分别接到主备防火墙的,不是所有防火墙都支持这种拓扑,之前遇到启明星辰的一款型号防火墙就不支持 1组聚合链路情况,需要提前准备。 2、交换机配置聚合链路 准备工作:本次使用多模千兆光模块(因为防火墙只支持千兆模块),所以光模块最好都统一为SFP-GE-SX-MM850-D型号的。 3、将防火墙接入二层聚合链路拓扑 ps:只有当上下联聚合链路正常的情况下,再将防火墙接入拓扑中才有意义,不然都是浪费时间。
6.CSS 通过交换机集群,可以实现网络高可靠性和网络大数据量转发,同时简化网络管理。 高可靠性:集群系统两台成员交换机之间冗余备份,同时利用链路聚合功能实现跨设备的链路冗余备份。 可以交换机与路由器,交换机与交换机,交换机与服务器,交换机与 PC。路由器与路由器。 手工负载分担: 多少条链路聚合起来,带宽就增加多少。所有的链路都为活动状态,参与转发。 比较早的协议,大部分支持链路聚合都是支持手工负载分担。 如果出现链路故障,还是可以通,但是带宽减少,可能出现拥塞。所以丢包。 如果交换机出现错连,或者逻辑故障,手工负载负担无法检测。 错连: ? 配置二层链路聚合: 创建链路聚合接口 选择模式(可选,如果是手工负载分担可以不配置) 添加成员接口 a)接口下 eth-trunk x b)链路聚合下 trunkport 设置系统优先级选举主动端。 活动链路多少条(默认是 8 条) 是否开启抢占(默认没有开) lacp preempt enable //开启抢占并且默认 30s。 三层链路聚合需要考虑? 把链路聚合接口设置为三层。
2.2 链路虚拟化 链路虚拟化是日常使用最多的网络虚拟化技术之一。常见的链路虚拟化技术有链路聚合和隧道协议。这些虚拟化技术增强了网络的可靠性与便利性。 2.2.1 链路聚合 链路聚合(Port Channel)是最常见的二层虚拟化技术。链路聚合将多个物理端口捆绑在一起,虚拟成为一个逻辑端口。 当交换机检测到其中一个物理端口链路发生故障时,就停止在此端口上发送报文,根据负载分担策略在余下的物理链路中选择报文发送的端口。链路聚合可以增加链路带宽、实现链路层的高可用性。 如果想用链路聚合方式来做双链路上连到两台不同的设备,而传统的链路聚合功能不支持跨设备的聚合,在这种背景下出现了虚链路聚合(Virtual Port Channel,VPC)的技术。 2.4.1 OpenFlow OpenFlow 的核心是将原本完全由交换机/路由器控制的数据包转发,转化为由支持OpenFlow 特性的交换机和控制服务器分别完成的独立过程。
,通过一定的算法只激活其中最主要的一条链路,而将其他冗余链路阻塞掉变为备用链路,当主链路出现问题时,生成树协议将自动启用备用链路,整个过程不需要认为干预. ,同时实现链路备份和链路最优化. 配置端口聚合 在我们的实际生产环境中,常常将交换机之间用多条链路连接起来,以获得更高的传输能力和网络性能,但根据之前的生成树协议,当交换机之间有冗余链路时,实际工作的链路只有一条,也就是说生成树协议阻碍了网络传输能力的提高 为了解决生成树协议的传输能力的不足,出现了一种名为端口聚合的技术,它将多条物理链路组合成一条逻辑线路,实现链路带宽的增加,且还具有冗余作用,当其中部分链路出现故障时,其他链路还可以继续传输数据. 端口聚合形成的逻辑端口称为聚合端口,端口聚合后原来端口的属性就会被聚合端口的属性所覆盖,也不能在源端口上做任何配置,实现端口聚合后,即使网络链路出现故障,只要不是所有链路都故障,网络还是可以继续运行的,
与此同时针对SuSE HA架构由Skybility HA往Corosync/Openais+Pacemaker 的测试过程中,配合网络交换机Port Channel链路聚合采用mode=0(balance-rr restart #使绑定网卡立即生效 ifenslave bond0 eth0 eth2 #测试绑定网络 ping 10.3.3.1 常用3种网卡绑定模式对比 mode=0 中断任意一条链路或恢复链路 ,网络0丢包 优点:流量提高1倍 缺点:需要接入同一交换机做聚合配置,无法保证物理交换机高可用(Cisco似乎有解决方案?) mode=1 中断任意一条链路丢失1-3个包(秒),恢复链路时0丢包 优点:交换机无需配置 缺点:如上 mode=6 中断任意一条链路0丢包,恢复链路时丢失10-15个包(秒) 优点:交换机无需配置 ,流量提高1倍 缺点:恢复链路时丢包时间过长
腾讯GPU 云服务器是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景。
扫码关注腾讯云开发者
领取腾讯云代金券