二阶段——堆叠技术

news2024/10/6 22:34:23

堆叠技术——可以将多台真的物理设备逻辑上抽象成一台

思科——VPC

华为——IStack和CSS

华三——IRF

锐捷——VSU

iStack和CSS的区别

CSS----集群---它仅支持将两台支持集群交换机逻辑上整合成为一台设备

IStack---堆叠--可以将多台支持堆叠的交换机逻辑上整合成为一台设备

集群和堆叠的主要区别----1.数量 2.设备

1.堆叠的优势

1.提高可靠性   

堆叠实际上实现的是一个1:N的备份,任意一台设备出现故障,堆叠系统中剩余的N台设备相当于是备份

2.简化组网   

因为多台设备被抽象成一台设备,且可以实现跨设备的链路聚合,极大的简化了组网

3.简化管理     

因为堆叠之后,多台交换机相当于变成一台交换机,所以,我们可以通过容易一台交换机登录到堆叠系统中,并对整个系统进行统一的管理

4.强大的网络拓展能力   

堆叠系统可以通过增加堆叠系统中的成员设备,从而,达到增加端口数量,提高带宽,提升整个堆叠系统的处理能力

2.堆叠的方式

参与堆叠的设备,首先需要保证直连

根据中间链接介质不同,可以将堆叠方式分为两种

堆叠卡堆叠

注意:堆叠卡中有两个堆叠口,一个1口,一个2口,在链接成为堆叠系统时,一定要注意,需要使用本端口设备的1口去连接对端设备的2口,实现交叉互连

业务口堆叠

逻辑堆叠端口---Stack-port---一种虚拟接口,最多只能创建两个,也需要遵循交叉互联的原则

物理成员端口---逻辑口只是定义了功能,真实的数据传递还是需要通过物理接口实现,所以,我们需要将物理成员接口划入到逻辑接口中。不同的设备型号和接口类型可以划入的接口数量不同,需要结合具体的产品文档来判断

两者的优缺点 

堆叠卡堆叠

优点:配置简单,不用占用业务口

缺点:需要购买专用的堆叠卡,成本上升

业务口堆叠

优点:无额外成本

缺点:需要占用业务口,配置麻烦

3.堆叠的原理

1.角色

只要加入到堆叠系统中的设备,都被称为成员交换机

Master----主交换机---一个堆叠系统中,有且仅有一个主交换机

Standby---备交换机----如果主交换机出现故障,则由备交换机承担主交换机的工作,一个堆叠系统中,有且仅有一个备交换机

slave---从交换机---一个堆叠系统中,除了主和备交换机外,剩余成员交换机都是从交换机

2.单机堆叠

仅由一台交换机组建的堆叠系统,华为设备默认使用了堆叠配置

3.堆叠ID

用来区分和标定堆叠系统中不同的交换机,堆叠ID在一个堆叠系统中是唯一的。堆叠ID的取值范围0——8

G 0/0/0 ----槽位号/子卡号/端口号----槽位号一般默认为0,如果设备定义了堆叠ID,槽位号会变成对应的堆叠ID

注意:堆叠ID的唯一性,可以由网络管理员手工配置保证,但是,如果配置存在冲突或者多台设备没有配置,堆叠系统中的主交换机会对多有成员交换机的堆叠ID进行管理,会对ID冲突设备从最小的ID进行遍历,找到第一个空闲的ID分配给该设备

一台设备,如果从一个堆叠系统中退出,它将继承堆叠系统中的堆叠ID,除非手工更改,或者加入到其他的堆叠系统中,存在冲突主备交换机将会修改他的堆叠ID

4.堆叠的优先级

附加在每一个成员交换机上,用来角色选举的属性。提供手工干涉选举的一个参数,优先级越大,成为主交换机几率越大,范围 1——255,默认为100。堆叠角色的选举是非抢占模式。抢占时间20s

5.堆叠的建立过程

1.物理连接

首先,需要根据网络需求,选择适当的连接方式和连接拓扑(链形连接,环形连接),来组建堆叠网络

链形连接---1.其首位不用相连,更适合远距离堆叠 2.图形结构简单,容错较低,任何一台链形断开都会引起堆叠分裂

环形连接---1.可靠性更高,对堆叠分裂具有一定的容错性2.因为首位需要相连,所以,不太适合远距离的堆叠

总结:近距离堆叠推荐使用环形拓扑,远距离堆叠推荐使用链形拓扑

2.主交换机的选举
1.堆叠成员的加入

因为堆叠系统是非抢占模型,所以,如果一个完成的堆叠系统中需要加入一台成员设备,该设备将直接以从交换机的身份加入,不影响原系统的角色

2.堆叠的合并

两个系统中的主交换机进行竞选,竞选成功的主设备的系统其角色不会发生变化,竞选失败的主设备对应的堆叠系统,所有设备将重新启动以从交换机的身份加入到成功竞选的主设备对应的堆叠系统中,并同步主交换机的配置

因为华为交换机默认使用了堆叠配置,而且超时时间只有20s。所以,想要区分这两种场景,只能通过控制设备的启停进行区分,如果交换机关机再加入则为堆叠成员的加入场景;若为开机加入,则为堆叠合并场景

竞选规则(逐条比较)

1.设备的运行状态比较,已经运行的交换机比处于启动状态的交换机优先竞选为主交换机,如果

是堆叠合并时两个系统的主交换机进行竞争,则比较两台交换机的运行时间,运行时间长为主

2,如果第一条相同时,则比较设备堆叠的优先级,优先级高的为主交换机

3.若优先级相同,则比较MAC地址,小优

3.堆叠ID的分配和备交换机的选举

主交换机竞选完成后,主设备会收集所有成员交换机的拓扑信息;之后将拓扑信息同步给成员交换机,并分配堆叠ID,之后进行备交换机的选举

备交换机的选举规则

1.所有设备除了主交换机外最先完成启动的设备为备交换机

2,如果第一条相同时,则比较设备堆叠的优先级,优先级高的为备交换机,除了主交换机

3.若优先级相同,则比较MAC地址,小优,除了主交换机

4.软件版本和配置文件的同步

因为堆叠系统要作为一个整体,若备或从交换机和主交换机的软件版本不一样,则将自动同步主交换机的软件版本,并且,为了保证整体功能的一致,也需要同步主交换机的配置

4.堆叠的MAC地址问题

因为整个堆叠系统需要被看成一个整体,所有,需要一个统一的MAC地址。堆叠系统的MAC地址默认为主交换机的MAC地址,整个MAC地址一旦变化,可能会导致流量的中断,如果主交换机发生故障,理论上需要切换成新主的MAC地址。但是为了防止MAC变化引起的震荡,华为设定,主交换机退出的10min(默认,可以改)内依然使用其MAC地址,如果超时未归,则使用新主的MAC地址。

5.堆叠分裂

由于堆叠线缆的故障,导致原来一个堆叠系统分开裂成为多个堆叠系统,堆叠一旦分裂,意味着多个堆叠系统将具有完全相同的配置,IP地址,包括10分钟内MAC地址也完全相同,相当于整个网络中出现了两台完全相同的设备,就可能出现冲突,导致流量中断。

堆叠分裂场景

1.原系统中的主和备分裂到一个堆叠系统中

2.原堆叠系统中的主和备分裂到两个堆叠系统中

MAD--多主检测

1.直连检测

工作逻辑:在堆叠分裂发生之前,检测线缆不传递报文,堆叠一旦发生分裂的两台设备自身可以检测到,则将通过MAD检测链路默认以1s为周期发送MAD报文,通知分裂发生,并采取后续处理。两种直连方式,相对而言,全连的方式更可靠,但是需要占用更多的接口,而且,如果设备距离较远,全连成本高

2.代理检测

 代理检测,必须通过聚合链路实现检测,不过,聚合链路可以是业务通道,不占用额外的接口

工作逻辑:成员交换机默认会以30s为周期沿着聚合链路发送检测报文,正常情况下,收到检测报文不需要做任何处理;如果分裂发生,则和直连检测相同,分裂设备会以1S为周期发送检测报文,通知分裂的产生并实施冲突处理。

冲突处理
其逻辑就是需要将分裂出来的系统进行一次竞选,规则和之前相同,竞选成功的系统将保留配
置;竞选失败,则被置为Recovery状态---除了配置保留的接口外,所有接口将被关闭。

6.堆叠的配置

 

1.创建虚拟的堆叠端口

[stack1]interface  stack1-port 0/1

2.将物理接口拉入堆叠口

[stack1-stark-port 0/1]port  interface g0/0/1 g0/0/2 enable

3.修改堆叠优先级

[stack1]stack slot 0 priority 200

4.手工修改堆叠ID

[stack2]stack slot 1 renumber 2

5.堆叠的聚合

[stack1] interface Eth-Trunk 0

[stack1-Eth-Trunk 0]trunkport GigabitEthernet 0/0/5 1/0/5 2/0/5

[D1] interface Eth-Trunk 0

[D1-Eth-Trunk0]trunkport GigabitEthernet 0/0/1 0/0/2 0/0/3

6.MAD代理检测

堆叠系统

[stack1] interface Eth-Trunk 0

[stack1-Eth-Trunk 0]mad detect mode relay

代理设备

[D1] interface Eth-Trunk 0----加入聚合口

[D1-Eth-Trunk0]mad relay

7.华为清除堆叠配置的命令

[huawei] reset stack configuration

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/916328.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

echarts三个月份数据对比图 实现思路

legend展示数据与tooltips数据不一致 先看结果:展示出来的legend 鼠标滑过当前日期展示的tooltips数据 这里的难点就是前两个月份的数据如何渲染上去到tooltips中,前两个月份的数据不在echarts的展示列。不能常规的series渲染。 后端给的数据&#xff…

Vue 3 常见面试题汇总

前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 前言 最近两年许多大厂都在实行“降本增效”、“优化组织架构”,然后“为社会输送了大量人才”,今年(2023&#xff…

单独说一下联合主键和组合索引

联合主键 mysql中,连点两个主键, 试验结果发现 只有当id 和 math 都一样时才会报主键重复, 这个就是联合主键 组合索引 mysql中,有一个主键了, 然后我自己创建了一个组合索引,这个索引是由math和sex两个列组成的. 试验结果发现 当math 和 sex都一样时会报重复错误.

穿起“新架构”的舞鞋,跳一支金融数字化转型的华尔兹

华尔兹,是男女两位舞者,通过形体的控制,舞步技巧的发挥,完美配合呈现而出的一种舞蹈形式。华尔兹舞姿,如行云流水、潇洒自如、飘逸优美,素有“舞中皇后”的美称。 在跳华尔兹的时候,如果舞者双…

想要恢复苹果删除的视频,一定不要错过这3个方法!

我是一名博主,前几天去外地拍了很多素材想留着制作下期视频。但是在清理手机内存的时候可能不小心点错了,然后我也没仔细看,就把拍的素材也一起删掉了。现在找不回来了,有什么办法能帮帮我吗? 对于苹果用户来说&#x…

chatGPT界面

效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html> <head><title>复选框样式示例</title> </head> <style>* {padding:0;margin: 0;}.chatpdf{display: flex;height: 100vh;flex-direction: row;}.chatpdf .pannel{widt…

《剑指Offer》链表题大全 9道题【9道经典链表题帮助你掌握链表】

《剑指Offer》链表题大全 9道题 链表1. 从尾到头打印链表本题考点栈 2. 在O(1)时间删除链表结点3. 删除链表中重复的节点总结&#xff1a;删除节点的两种方法1. a-》b 直接让a的值等于b的值&#xff0c;a的next等于b的next2. a-》b-》c 让a的next指向c&#xff08;只有修改next…

NineData中标移动云数据库传输项目(2023)

近日&#xff0c;玖章算术NineData智能数据管理平台成功中标《2023年移动云数据库传输服务软件项目》&#xff0c;中标金额为406万。这标志着玖章算术NineData平台已成功落地顶级运营商行业&#xff0c;并在数据管理方面实现了大规模应用实践。 NineData中标2023移动云数据库传…

解决OpenFOAM颗粒计算输出文件Paraview无法打开问题(二)

第二个方案的源是在CFD中文网上看到的一篇帖子&#xff0c;其具体链接忘了。这个帖子给了一个github的链接&#xff0c;就是将OpenFOAM输出的颗粒位置信息转变为真实的位置信息的脚本。其链接在此。 1. 背景 我们知道&#xff0c;paraview之所以打不开OF输出的颗粒文件&#…

轻松玩转70亿参数大模型!借助Walrus在AWS上部署Llama2

Llama 2 是 Meta 的下一代开源大语言模型。它是一系列经过预训练和微调的模型&#xff0c;参数范围从 70 亿到 700 亿个。Meta Llama 2 可免费用于研究和商业用途并且提供了一系列具有不同大小和功能的模型&#xff0c;因此一经发布备受关注。在之前的文章中&#xff0c;我们详…

Spring 为什么使用三级缓存解决循环依赖

文章目录 前言1. 什么是循环依赖1.1 互相依赖1.2 递归依赖 2. Sping中循环依赖有什么问题&#xff1f;3. 什么是三级缓存4. Spring 可以解决哪些情况的循环依赖&#xff1f; 二级缓存作用——普通循环依赖实操环节1. 实例化类A对象2. 实例化类B对象3. B对象完成创建4.继续创建A…

Python自动化小技巧21——实现PDF转word功能(程序制作)

案例背景 为什么这个年代PDF转word&#xff0c;某wps居然还要收费.....很多软件都可以实现这个功能&#xff0c;但是效果都有好有坏&#xff0c;而且有的还付费&#xff0c;很麻烦。 那就用python实现这个功能吧&#xff0c;然后把代码打包为.exe的程序&#xff0c;这样随便在…

SOLIDWORKS提高装配效率的方法:配合参考

SOLIDWORKS装配功能比较强大&#xff0c;但是如果产品中有较多的标准件、企业通用件等&#xff0c;由于这类零件一般量较大&#xff0c;所以装配起来费时费力。同时标准件、企业通用件等相对比较固定&#xff0c;装配方式也相对固定&#xff0c;那有没有办法让SOLIDWORKS自动装…

一文读懂设备管理系统:是什么、谁需要、怎样选

工业的迅猛发展让人类向前迈出了史无前例的步伐&#xff0c;工业4.0将我们又带入了一个信息化技术促进工业变革的新时代——智能化时代。一台台机器设备是工业发展史上必不可少的参与者&#xff0c;但企业对设备的管理存在种种痛点&#xff0c;比如生产设备多&#xff0c;但备件…

ui设计师年终总结精选五篇

2019ui设计师年终总结一 工作一年了&#xff0c;结合我自身谈谈UI设计的重要性。现在主流的论坛建站程序有两种 Phpwind 和Discuz (Phpwind被阿里巴巴收购 Discuz被腾讯收购这两个论坛程序都是开源免费的)&#xff0c;利用这两种程序我都分别建立过论坛&#xff0c;我第一次用…

拼多多app商品详情接口 获取pdd商品主图价格销量库存信息

拼多多是中国一家知名的电商平台&#xff0c;以"社交团购新零售"的商业模式闻名&#xff0c;通过手机app和微信小程序等渠道提供商品销售和购物体验。平台上的商品种类丰富多样&#xff0c;涵盖了服装、家居、美妆、食品、数码电子等各个领域。 拼多多的商业模式主要…

Java 中使用 ES 高级客户端库 RestHighLevelClient 清理百万级规模历史数据

&#x1f389;工作中遇到这样一个需求场景&#xff1a;由于ES数据库中历史数据过多&#xff0c;占用太多的磁盘空间&#xff0c;需要定期地进行清理&#xff0c;在一定程度上可以释放磁盘空间&#xff0c;减轻磁盘空间压力。 &#x1f388;在经过调研之后发现&#xff0c;某服务…

qq windows版客户端0day复现——远程代码执行(七夕小礼物)

##ps&#xff1a;本文章仅用来分享&#xff0c;请勿将文章内的相关技术用于非法目的&#xff0c;请勿将文章内的相关技术用于非法目的&#xff0c;请勿将文章内的相关技术用于非法目的&#xff01;&#xff01;如有非法行为与本文章作者无任何关系。一切行为以遵守《中华人民共…

电力巡检三维数字化管理的新方案:图新地球电力版

电力工业是国民经济发展的重要基础能源产业&#xff0c;是世界各国经济发展战略中的优先发展重点。当前中国电力行业运行平稳&#xff0c;电力消费持续增长&#xff0c;电力装机结构延续绿色低碳发展态势&#xff0c;同时投资规模日益扩大。随着全民用电量持续快速增长&#xf…

从头到尾说一次 Spring 事务管理(器) | 京东云技术团队

事务管理&#xff0c;一个被说烂的也被看烂的话题&#xff0c;还是八股文中的基础股之一。​ 本文会从设计角度&#xff0c;一步步的剖析 Spring 事务管理的设计思路&#xff08;都会设计事务管理器了&#xff0c;还能玩不转&#xff1f;&#xff09; 为什么需要事务管理&…