当前位置: 首页 > article >正文

【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置

提示:学习华为交换机堆叠配置,含堆叠的概念、功能、角色、ID和优先级;堆叠的建立过程以及注意事项;包含堆叠的配置命令,以及堆叠的配置案例

一、前期准备

1.已经可以正常访问交换机的命令行接口

Console口本地访问教程参考 ① :使用第三方工具(secureCRT软件)通过console口本地访问访问交换机的详细操作过程

Telnet访问、通过SSH访问教程参考 ② :使用命令提示符和secureCRT软件通过网络(Telnet、SSH)远程访问交换机的详细操作过程

2.不同型号的设备配置可能存在差异 本次实验设备:华为交换机 S5720-52P-EI-AC

二、学习内容

1、堆叠的概述

1.1 堆叠的概念

堆叠是指 将多台 支持堆叠特性的交换机设备组合在一起,从逻辑上 组合成一台 交换设备,从而实现网络高可靠性和网络大数据量转发,同时也能简化网络管理

1.2 堆叠的功能

通过交换机堆叠技术,可以 提高网络可靠性提高网络大数据量的转发速率、同时能 提高网络的扩展能力简化配置和管理

提高网络可靠性: 堆叠系统多台设备之间冗余备份;支持跨设备的链路聚合功能且支持跨设备的链路冗余备份
(说明:链路正常情况下为了提高转发效率,设备流量本地优先转发。即从本设备进入的流量,优先从本设备相应的接口转发出去)

提高网络大数据量的转发速率: 将多个交换机的带宽和处理能力合并,从而显著提高网络的整体吞吐量和数据处理能力

提高网络的扩展能力: 通过增加成员交换机,可以扩展端口数量、扩展带宽
(说明:成员交换机热插拔,且新设备支持配置自动同步)

简化配置和管理: 用户可以通过任何一台成员交换机登录堆叠系统;堆叠形成后不再需要配置复杂的二层破环协议和三层保护倒换协议

1.3 堆叠的角色

堆叠系统中,按照功能分为: 主交换机备交换机从交换机

主交换机: 负责管理整个堆叠;堆叠中只有一台主交换机

备交换机: 当主交换机故障时,备交换机会接替原主交换机的所有业务;堆叠中只有一台备交换机

从交换机: 主要负责业务转发,从交换机数量越多,堆叠系统的转发能力越强;除主交换机和备交换机外,堆叠中其他所有的成员交换机都是从交换机

1.4 堆叠的ID

通常由 交换机的槽位号(Slot ID) 组成,主要用来 标识和管理成员交换机 ,堆叠中所有成员交换机的堆叠ID都是 唯一 的。

1.5 堆叠的优先级

优先级:主要用于设备选举过程中确定交换机的 角色 ,优先级 值越大表示优先级越高 ,优先级越高成为主交换机的可能性越大

2、堆叠的建立

堆叠的建立通常包含: 物理连接主交换机选举拓扑收集和备交换机选举稳定运行 4个过程

2.1 物理连接

根据连接介质不同,堆叠分为 堆叠卡堆叠业务口堆叠 ;根据拓扑结构,分为 链形拓扑环形拓扑

堆叠卡堆叠: 设备通过专用的堆叠插卡及专用的堆叠线缆连接 (说明:堆叠卡集成到了设备后面板上)

业务口堆叠: 设备通过与逻辑堆叠端口绑定的物理成员端口相连,不需要专用的堆叠插卡

链形拓扑: 首尾不需要有物理连接,适合长距离堆叠; 整个堆叠系统只有一条路径,其中一条堆叠链路出现故障,就会造成堆叠分裂,链路带宽利用率低

环形拓扑: 当一条堆叠链路出现故障,环形变成链形,不影响堆叠系统正常工作,数据能够按照最短路径转发,链路带宽利用率高; 首尾需要有物理连接,不适合长距离堆叠

2.2 主交换机选举

① 运行状态比较,已经运行的交换机优先处于启动状态的交换机竞争为主交换机

② 堆叠优先级高的交换机优先竞争为主交换机

③ 堆叠优先级相同时,MAC地址小的交换机优先竞争为主交换机

2.3 拓扑收集和备交换机选举

① 除主交换机外最先完成设备启动的交换机优先被选为备份交换机

② 堆叠优先级最高的设备成为备交换机

③ 堆叠优先级相同时,MAC地址最小的成为备交换机

2.4 稳定运行

角色选举、拓扑收集完成之后,所有成员交换机会自动同步主交换机的系统软件和配置文件

2.5 注意事项

① 所有交换机的堆叠连接方式必须保持一致不支持堆叠卡和业务口混堆

② 若交换机有堆叠卡,又有业务口配置时,交换机会使用业务口堆叠的方式进行堆叠

③ 当需要把堆叠卡切换成业务口时,需要先完成业务口堆叠相关的配置,然后再重启交换机

④ 当需要把业务口切换成堆叠卡时,需要先要正确连接堆叠卡和堆叠线缆,还必须清除业务口堆叠相关的配置,并需要将连接业务口的线缆拔掉,避免成环

3、堆叠的配置

3.1 通过堆叠卡配置

安装堆叠卡: 通常情况下先将设备下电,然后将堆叠卡插入设备的后置插卡槽位中,然后再上电

配置设备的堆叠ID: stack slot [ slot-id ] renumber [ new-slot-id ] ( 说明:默认情况下,设备的堆叠ID为0

配置设备的堆叠优先级: :stack slot [slot-id] priority [ priority ]

说明:② 和 ③ 命令中 [ ] 里的内容为变量,根据具体情况设置,详情参考 三、配置案例

④ 配置完成后,保存设备配置

⑤ 将设备下电,然后连接专用的堆叠线缆,然后将设备上电

3.2 通过业务口配置

创建/进入 逻辑堆叠端口: interface stack-port [ member-id/port-id ] ( 说明:member-id 为堆叠设备的堆叠ID,port-id为堆叠端口编号 )

将物理端口加入逻辑堆叠端口: port interface [ interface-type ] [ interface-number ] to [ interface-type ] [ interface-number ]

配置设备的堆叠ID: stack slot [ slot-id ] renumber [ new-slot-id ] ( 说明:默认情况下,设备的堆叠ID为0

配置设备的堆叠优先级: :stack slot [slot-id] priority [ priority ]

说明:① 到 ④ 命令中 [ ] 里的内容为变量,根据具体情况设置,详情参考 三、配置案例

⑤ 配置完成后,保存设备配置

⑥ 将设备下电,然后连接专用的堆叠线缆,然后将设备上电

三、配置案例

1、通过堆叠卡配置堆叠

在这里插入图片描述

1.1 SW1交换机主要配置

在这里插入图片描述

1.2 SW2交换机主要配置

在这里插入图片描述

1.3 SW3交换机主要配置

在这里插入图片描述

2、通过业务口配置堆叠

在这里插入图片描述

2.1 SW1交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 priority 200 : 配置交换机的堆叠ID为0,且优先级为200

在这里插入图片描述

2.2 SW2交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 renumber 1 : 配置交换机的堆叠ID为1

在这里插入图片描述

2.3 SW3交换机主要配置

system-view : 进入系统视图

interface stack-port 0/1 :创建/进入堆叠端口视图0/1

port interface gigabitethernet 0/0/23 enable : 将G0/0/23加入到逻辑堆叠端口0/1

quit : 退出

interface stack-port 0/2 : 创建/进入堆叠端口视图0/2

port interface gigabitethernet 0/0/24 enable : 将G0/0/24加入到逻辑堆叠端口0/2

quit : 退出

stack slot 0 renumber 2 : 配置交换机的堆叠ID为2

在这里插入图片描述

相关文章:

【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置

提示:学习华为交换机堆叠配置,含堆叠的概念、功能、角色、ID和优先级;堆叠的建立过程以及注意事项;包含堆叠的配置命令,以及堆叠的配置案例 一、前期准备 1.已经可以正常访问交换机的命令行接口 Console口本地访问教…...

【Linux】Linux的进程控制

目录 1. 学习思维导图 2.进程创建(fork) 2.1 fork创建进程失败 3.进程终止 3.1 进程退出情况 3.1.1main函数 3.1.2 退出码 3.2 exit/_exit函数 1. exit() 函数 2. _exit() 函数 4.进程等待 4.1 实现进程等待的方法 wait/waitpid方法 区别&a…...

电子电气架构 --- 汽车行业技术变革

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…...

【告别双日期面板!一招实现el-date-picker智能联动日期选择】

告别双日期面板!一招实现el-date-picker智能联动日期选择 1.需求背景2.DateTimePicker 现状图3.日期选择器实现代码4.日期选择器实现效果图5.日期时间选择器实现代码6.日期时间选择器实现效果图 1.需求背景 在用户使用时间查询时,我们经常需要按月份筛选…...

利用 Python 爬虫进行跨境电商数据采集

1 引言2 代理IP的优势3 获取代理IP账号4 爬取实战案例---(某电商网站爬取)4.1 网站分析4.2 编写代码4.3 优化代码 5 总结 1 引言 在数字化时代,数据作为核心资源蕴含重要价值,网络爬虫成为企业洞察市场趋势、学术研究探索未知领域…...

2. 在后端代码中加入日志记录模块

1. 说明 日志模块基本上是每一个软件系统开发中必不可少的,主要用于持久记录一些代码运行中的输出信息,辅助编码人员进行代码调试,以及后期软件上线运行报错分析。在Python中加入日志模块比较简单,只需要借助logging和RotatingFi…...

C++ 17 允许在 for 循环,if 语句,switch 语句中初始化变量

看到 c 有这个特性,python 和 java 似乎都没有,根据 AI 的回答进行了一些整理总结。 文章目录 **1. 在 for 循环中初始化变量****特点****多个变量初始化** **2. 在 if 语句中初始化变量(C17 及以上)****示例****特点** **3. 在 s…...

Pycharm中怎么加快下载三方包速度

Pycharm中怎么加快下载三方包速度 使用命令行下载,-i pip install transformers -i https://mirrors.aliyun.com/pypi/simple/ 在Windows系统的PyCharm中使用Python 3.12环境时,可通过以下几种方式配置不同镜像源来加快下载包的速度。 方式一:在PyCharm界面中直接配置镜…...

Transformer 代码剖析7 - 词元嵌入(TokenEmbedding) (pytorch实现)

一、类定义与继承关系剖析 1.1 代码结构图示 #mermaid-svg-9COHbtmHJhpiroHM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-9COHbtmHJhpiroHM .error-icon{fill:#552222;}#mermaid-svg-9COHbtmHJhpiroHM .error-t…...

Unity中动态切换光照贴图的方法

关键代码:LightmapSettings.lightmaps lightmapDatas; LightmapData中操作三张图:lightmapColor,lightmapDir,以及一张ShadowMap 这里只操作前两张: using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI;public cl…...

【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter27-工作者线程

二十七、工作者线程 工作者线程 前端开发者常说:“JavaScript 是单线程的。”这种说法虽然有些简单,但描述了 JavaScript 在浏览器中的一般行为。因此,作为帮助 Web 开发人员理解 JavaScript 的教学工具,它非常有用。单线程就意味…...

Qt基于等待条件QWaitCondition实现的任务队列模型示例

核心概念 Qt中的QWaitCondition是一个用于多线程同步的类,允许线程在某些条件满足时唤醒其他等待的线程。它通常与QMutex配合使用,协调线程之间的执行顺序,适用于生产者-消费者模型、任务队列调度等场景。 ​wait():使当前线程进…...

本地大模型编程实战(26)用langgraph实现基于SQL数据构建的问答系统(5)

本文将将扩展上一篇文章完成的 langgraph 链,继续使用基于 langgraph 链 ,对结构化数据库 SQlite 进行查询的方法。该系统建立以后,我们不需要掌握专业的 SQL 技能,可以用自然语言询问有关数据库中数据的问题并返回答案。主要完善…...

【RAG生成】生成模块核心技术解密:从理论到实践的全链路优化

RAG知识系列文章 【RAG实践】手把手Python实现搭建本地知识问答系统【RAG进阶】从基础到模块化:深度解析RAG技术演进如何重塑AI知识边界【RAG检索】RAG技术揭秘:检索≠召回?【RAG增强】解密RAG系统排序优化:从基础原理到生产实践…...

近似最近邻(ANN)算法库实战

引言:从“精确”到“近似”的思维跃迁 在电商推荐系统中,每秒需要为上百万用户找到最相关的商品——传统KNN的暴力搜索甚至无法完成一次查询,而近似最近邻(ANN)算法库如Faiss(Facebook)和Annoy…...

Linux与UDP应用2:简易聊天室

UDP应用2:简易聊天室 本篇介绍 在前面的基本使用过程中已经完成了本地和网络通信,既然一个人和一台服务器可以进行通信,那么多个人连接一台服务器也可以和这台服务器实现通信。在这个基础上,如果服务器可以将某个人发给服务器的…...

张雪峰教育观点及争议分析

李升伟 整理 张雪峰(网络常用名,本名张子彪)是中国知名的考研辅导教师、教育领域自媒体人,因其幽默犀利的语言风格和直击痛点的教育观点走红网络。以下是对他的基本介绍及综合评价: --- ### **一、基本情况** 1. **个…...

从0开始的IMX6ULL学习篇——裸机篇之分析粗略IMX6ULL与架构

目录 简单的说一下Cortex-A7架构 讨论ARMv7a-cortex系列的运行模式 寄存器 后言 让我们到NXP的官网上扫一眼。 i.MX 6ULL应用处理器_Arm Cortex-A7单核,频率为900 MHz | NXP 半导体 我们先看CPU Platform,这个是我们的核心。 这里我们的芯片是基于Ar…...

面向实时性的超轻量级动态感知视觉SLAM系统

一、重构后的技术架构设计(基于ROS1 ORB-SLAM2增强) #mermaid-svg-JEJte8kZd7qlnq3E {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-JEJte8kZd7qlnq3E .error-icon{fill:#552222;}#mermaid-svg-JEJte8kZd7qlnq3E .…...

Hue UI展示中文

个人博客地址:Hue UI展示中文 | 一张假钞的真实世界 如果使用开发分支代码如master分支)编译安装,需要自己编译语言文件。例如Hue安装目录为“/opt/hue”,则安装后执行以下命令: $ cd /opt/hue $ make locales 如果…...

C#贪心算法

贪心算法:生活与代码中的 “最优选择大师” 在生活里,我们常常面临各种选择,都希望能做出最有利的决策。比如在超市大促销时,面对琳琅满目的商品,你总想用有限的预算买到价值最高的东西。贪心算法,就像是一…...

【新人系列】Python 入门专栏合集

✍ 个人博客:https://blog.csdn.net/Newin2020?typeblog 📝 专栏地址:https://blog.csdn.net/newin2020/category_12801353.html 📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们…...

SQL命令详解之数据的查询操作

目录 1 简介 2 基础查询 2.1 基础查询语法 2.2 基础查询练习 3 条件查询 3.1 条件查询语法 3.2 条件查询练习 4 排序查询 4.1 排序查询语法 4.2 排序查询练习 5 聚合函数 5.1 一般语法: 5.2 聚合函数练习 6 分组查询 6.1 分组查询语法 6.2 分组查询…...

序列化选型:字节流抑或字符串

序列化既可以将对象转换为字节流,也可以转换为字符串,具体取决于使用的序列化方式和场景。 转换为字节流 常见工具及原理:在许多编程语言中,都有将对象序列化为字节流的机制。例如 Python 中的 pickle 模块、Java 中的对象序列化…...

使用C#控制台调用本地部署的DeepSeek

1、背景 春节期间大火的deepseek,在医疗圈也是火的不要不要的。北京这边的医院也都在搞“deepseek竞赛”。友谊、北医三院等都已经上了,真是迅速啊! C#也是可以进行对接,并且非常简单。 2、具体实现 1、使用Ollama部署DeepSeek…...

Linux环境安装Nginx及版本升级指南

Linux环境安装Nginx及版本升级指南 一、安装Nginx 1. 安装前准备 # 更新系统软件包(Ubuntu/Debian) sudo apt update && sudo apt upgrade -y# CentOS/RHEL sudo yum update -y2. 安装依赖库 # Ubuntu/Debian sudo apt install -y curl wget…...

选开源CMS建站系统时,插件越多越好吗?

在选择开源CMS建站系统时,插件数量并不是唯一的衡量标准,更不能简单地说“插件越多就越好”,还是需要综合评估来考虑选择结果,以下是有关选择开源CMS系统时对插件数量的考量。 插件数量的优势插件数量可能带来的问题功能丰富性&a…...

Windows对比MacOS

Windows对比MacOS 文章目录 Windows对比MacOS1-环境变量1-Windows添加环境变量示例步骤 1:打开环境变量设置窗口步骤 2:添加系统环境变量 2-Mac 系统添加环境变量示例步骤 1:打开终端步骤 2:编辑环境变量配置文件步骤 3&#xff1…...

使用 Python 实现基于 AGA8 GERG - 2008 方程计算掺氢天然气压缩因子的示例代码

AGA8 GERG - 2008 方程是用于计算天然气混合物热力学性质的一种方法,下面是一个使用 Python 实现基于 AGA8 GERG - 2008 方程计算掺氢天然气压缩因子的示例代码。需要注意的是,AGA8 GERG - 2008 方程非常复杂,完整实现需要大量的系数和详细的…...

开源绝版经典小游戏合集

随着生活节奏的日益加快,我们常常需要一些小游戏来缓解疲惫的身心。过去,Windows 7自带的扫雷、蜘蛛纸牌等小游戏深受大家喜爱,但随着系统的更新换代,这些经典游戏逐渐淡出了人们的视野。我也曾花费不少时间寻找这些游戏&#xff…...