交换机的堆叠技术

目录

一、堆叠的优势

1、提高可靠性

2、简化组网

3、简化管理

4、强大的网络拓展

二、堆叠的方式

1、堆叠卡堆叠

2、业务口堆叠

3、堆叠卡和业务卡堆叠的优缺点

三、堆叠的原理

1、角色

2、单机堆叠

3、堆叠ID

4、堆叠的优先级

5、堆叠的建立过程

1)、物理连接

2)、主交换机的选举

3)、堆叠ID的分配和备份交换的选举

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

5)、堆叠MAC地址的问题

6、堆叠分裂

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

2)、 原堆叠系统中的主和备分裂到不同的系统中

7、MAD--多主检测

1)、直连检测

2)、代理检测

3)冲突处理

四、堆叠的配置


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

各厂商的叫法

思科--VPC

华为--iStack和CSS

华三--IRF

锐捷--VSU

isTackCSS的区别

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

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

集群和堆叠的主要区别

1、数量

2、设备

一、堆叠的优势

1、提高可靠性

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

2、简化组网

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

3、简化管理

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

4、强大的网络拓展

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

二、堆叠的方式

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

根据中间连接介质不同,可以将堆叠方式分为两种:堆叠卡堆叠、业务口堆叠

1、堆叠卡堆叠

注意:堆叠卡中有两个堆叠口,一个1口、一个2口,在连接堆叠系统时,需要和对端交叉连接。

2、业务口堆叠

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

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

堆叠线缆

3、堆叠卡和业务卡堆叠的优缺点

堆叠卡堆叠

优点:1、配置简单;2不用占用业务口。

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

业务卡堆叠

优点:无额外成本

缺点:需要占用业务接口、需要配置

三、堆叠的原理

1、角色

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

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

Satandby--被交换机--如果主交换机出现故障,则由备交换机承担主交换机的职责,一个堆叠系统中只有一个备交换机。

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

2、单机堆叠

仅由一台交换机组件的堆叠系统。

注意:华为设备默认使能了堆叠。

3、堆叠ID

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

G0/0/0--槽位号/子卡号/端口号---槽位号默认为0,但是如果定义了堆叠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地址,优选MAC地址小的作为主交换机。

3)、堆叠ID的分配和备份交换的选举

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

备交换机的选举规则

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

2、若启动时间相同,则比较优先级,除交换机外最高的为备交换机。

3、若优先级相同,则比较MAC地址,除交换机MAC地址最小的为备交换机。

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

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

5)、堆叠MAC地址的问题

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

6、堆叠分裂

堆叠分裂:指因为堆叠线缆故障导致原来一个堆叠系统分裂成为多个堆叠系统。

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

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

2) 原堆叠系统中的主和备分裂到不同的系统中

7、MAD--多主检测

1)、直连检测

工作逻辑--在堆叠发生之前,检测线缆不传递报文,堆叠一旦分裂,分裂的两台设备自身可以检测到,则将通过MAD检测链路默认以1S为周期发送MAD报文,通知分裂的发生,并采取后续处理。

两种直连方式,相对而言,全连的方式可靠性更高,但是需要占用更多的接口,而且,如果设备相距较远,全连成本较高。

2)、代理检测

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

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

3)冲突处理

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

四、堆叠的配置

可在华为官网---交换机堆叠助手进行查看交换机

华为S5735设备

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

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

相关文章

Windows下安装Sqoop

Windows下安装Sqoop 一、Sqoop简介二、Sqoop安装2.1、Sqoop官网下载2.2、Sqoop网盘下载2.3、Sqoop安装(以version:1.4.7为例)2.3.1、解压安装包到 D:\bigdata\sqoop\1.4.7 目录2.3.2、新增环境变量 SQOOP_HOME2.3.3、环境变量 Path 添加 %SQO…

Nginx负载均衡(重点)

正向代理 部署正向代理 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://20.0.0.60:80…

Apple AudioToolbox 之 音频编解码(AudioConverterRef)

今天记录是的是 使用 AudioToolbox 框架 使用 AudioConverterRef 工具进行本地音频文件的编码和解码。 本文打仓库代码为: JBLocalAudioFileConvecter 分别实现了: flac,mp3等其他音频编码文件 转换成 pcm文件。 (解码)pcm文件 …

macos搭建appium-iOS自动化测试环境

目录 准备工作 安装必需的软件 安装appium 安装XCode 下载WDA工程 配置WDA工程 搭建appiumwda自动化环境 第一步:启动通过xcodebuild命令启动wda服务 分享一下如何在mac电脑上搭建一个完整的appium自动化测试环境 准备工作 前期需要准备的设备和账号&…

【深度学习笔记】TensorFlow 常用函数

TensorFlow 提供了一些机器学习中常用的数学函数,并封装在 Module 中,例如 tf.nn Module 提供了神经网络常用的基本运算,tf.math Module 则提供了机器学习中常用的数学函数。本文主要介绍 TensorFlow 深度学习中几个常用函数的定义与用法&…

机器学习---监督学习和非监督学习

根据训练期间接受的监督数量和监督类型,可以将机器学习分为以下四种类型:监督学习、非监督学习、半监督学习和强化学习。 监督学习 在监督学习中,提供给算法的包含所需解决方案的训练数据,成为标签或标记。 简单地说,…

IoTDB 小白“踩坑”心得:入门安装部署篇

小伙伴介绍! 大家好,我是 zai,一个基本功不那么扎实、没有太多经验的大学生。我刚刚加入社区,接触 IoTDB,目前仍处于学习阶段,所以我会跟大家分享我学习过程中踩过的一些雷,以及对应的解决办法&…

超低功耗在智能门锁行业的应用

1. 名词解释 在本体上以电子方式识别、处理人体生物特征信息、电子信息、网络通讯信息等并控制机械执行机构实施启闭的门锁”叫电子智能门锁。通俗地理解,智能门锁是电子信息技术与机械技术相结合的全新的锁具品类,是在传统机械锁基础上升级改进的&…

SpringBoot运行流程源码分析------阶段二(run方法核心流程)

run方法核心流程 在分析和学习整个run方法之前,我们可以通过以下流程图来看下SpringApplication调用的run方法处理的核心操作包含哪些。 从上面的流程图中可以看出,SpringApplication在run方法中重点做了以下几步操作 获取监听器和参数配置打印banner…

.NET6使用SqlSugar操作数据库

1.//首先引入SqlSugarCore包 2.//新建SqlsugarSetup类 public static class SqlsugarSetup{public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration,string dbName "ConnectString"){SqlSugarScope sqlSugar new Sq…

函数的递归

1、什么是递归? 程序调用自身的编程技巧称为递归。 递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解&#x…

CM11 链表分割 题解

题目描述: 链表分割_牛客题霸_牛客网 (nowcoder.com) 现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。 题解…

工业4.0:欢迎来到智能制造

制造业正在经历一场被称为“工业4.0”的全新技术革命,这场革命将数字化、网络化、智能化和自动化技术融合在一起,旨在打造高质、高效、高产且可持续的智能工厂。工业4.0将彻底改变产品制造的方式,颠覆我们对制造业的传统认知。 什么是工业4.…

MRO工业品采购过程中,采购人员要注意哪些事项

MRO工业品指工厂或企业对其生产和工作设施、设备进行保养、维修,保证其运行所需要的非生产性物料,这些物料可能是用于设备保养、维修的备品备件,也可能是保证企业正常运行的相关设备,耗材等物资,如安全防护、传媒广电、…

(一)创建型设计模式:3、建造者模式(Builder Pattern)

目录 1、建造者模式含义 2、建造者模式的讲解 3、使用C实现建造者模式的实例 4、建造者模式的优缺点 5、建造者模式VS工厂模式 1、建造者模式含义 The intent of the Builder design pattern is to separate the construction of a complex object from its representatio…

检测ChatGPT生成内容的工具经常误报,怪不得OpenAI停用它

​近日,加利福尼亚大学戴维斯分校的学生被指控使用ChaGPT作弊。他的老师指控他在历史考试中使用了ChatGPT,这一指控得到了某生成式内容检测工具的支持。然而,该名学生坚决否认这一指控,他通过提供在线文档的编辑日志为自己洗清了嫌…

Git仓关联多个远程仓路径

前言 Git仓如果需要将代码push到多个仓,常用的做法是添加多个远程仓路径,然后分别push。这样虽然可以实现目的,但是需要多次执行push指令,很麻烦。 本文介绍关联多个远程仓路径且执行一次push指令的方法:git remote …

【Docker】Docker私有仓库的使用

目录 一、搭建私有仓库 二、上传镜像到私有仓库 三、从私有仓库拉取镜像 一、搭建私有仓库 首先我们需要拉取仓库的镜像 docker pull registry 然后创建私有仓库容器 docker run -it --namereg -p 5000:5000 registry 这个时候我们可以打开浏览器访问5000端口看是否成功&…

微服务与Nacos概述-3

流量治理 在微服务架构中将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时…

Redis_主从复制

8. 主从复制 8.1 简介 主从库采用读写分离的方式 读操作:主库、从库都可以处理写操作:首先写到主库执行,然后再将主库同步给从库。 实现读写分离,性能扩展 容灾快速恢复 8.2 主从复制步骤 创建一个目录 ,在root下创建一个m…