堆叠和集群(详细的理论和实验)

news2025/1/11 11:13:31

     随着企业的发展,企业网络的规模越来越大,这对企业网络提出了更高的要求:更高的可靠性、更低的故障恢复时间、设备更加易于管理等。传统的园区网高可靠性技术出现故障时切换时间很难做到毫秒级别、实现可靠性的方案通常为一主一备,存在着严重的资源浪费。同时随着网络设备的越来越多,管理将会变得越加复杂。为构建可靠、易管理、资源利用率高、易于扩展的交换网络,引入了交换机堆叠、集群技术。

8.1.1堆叠、集群的优势

  1. 使用堆叠、集群可有效提高资源利用率,获得更高的转发性能、链路带宽。
  2. 使用堆叠、集群可以降低网络规划的复杂度,方便对于网络的管理。
  3. 使用堆叠、集群可以大大降低故障导致的业务中断时间。

8.1.2堆叠

堆叠(iStack),将多台支持堆叠特性的交换机(最多9台)通过堆叠线缆连接在一起,从逻辑上虚拟成一台交换设备,作为一个整体参与数据转发。

1、交换机的角色

  • 主交换机(master):主交换机负责管理整个堆叠。堆叠系统中只有一台主交换机。
  • 备交换机(standby):备交换机是主交换机的备份交换机。堆叠系统中只有一台备交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。
  • 从交换机(slave):从交换机用于业务转发,堆叠系统中可以有多台从交换机。从交换机数量越多,堆叠系统的转发带宽越大。除主交换机和备交换机外,堆叠中其他所有的成员交换机都是从交换机。当备交换机不可用时,从交换机承担备交换机的角色。

2、选举原则

  • 运行状态比较:已运行的交换机比处于启动状态的优选级高
  • 优选级:越大越优,默认为100,最大为255
  • MAC地址:越小越优

3、堆叠ID

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

4、堆叠系统组建过程

  • 物理连接
  • 主交换机选举
  • 拓扑收集和备交换机选举
  • 软件和配置同步

6、堆叠方式

  • 堆叠卡:专用堆叠线缆
  • 业务接口:普通网线、光纤、专用线缆

7、连接拓扑

  • 链形连接:距离较远,组环比较困难
  • 环形连接:距离近

8、堆叠管理

  • 成员加入和退出
  • 堆叠合并
  • 堆叠分裂

9、MAD(多主检测)检测

(1)分类

  • 直连检测:分裂后的两台交换机以1秒为周期通过检测链路发送MAD报文进行多主冲突处理。
  • 代理检测 :堆叠系统正常运行时,堆叠成员交换机以30s为周期通过检测链路发送MAD报文。堆叠成员交换机对在正常工作状态下收到的MAD报文不做任何处理;堆叠分裂后,分裂后的两个堆叠系统以1s为周期通过检测链路发送MAD报文进行多主冲突处理。

(2)MAD竞争原则

  • 比较启动时间,越早越好,启动时间相差20S以内谁启动时间相同
  • 优选级
  • MAC地址

(3)角色

Detect:竞争成功

Recovery:竞争失败

8.1.2集群

集群(Cluster Switch System,CSS),将两台支持集群特性的交换机设备组合在一起,从逻辑上虚拟成一台交换设备。

8.3堆叠的配置

1.    实验目的:

  1. 熟悉堆叠的应用场景
  2. 掌握堆叠的配置方法

2.    实验拓扑

实验拓扑如图8-1所示。

                   图8-1:堆叠的配置

【技术要点】

现网中公司需要对交换网络扩容,需要将SW1和SW2两台设备使用业务接口进行堆叠。(华为ensp模拟器不支持堆叠,此实验使用H3C的模拟器HCL)

华为Datacom网络工程师HCIP全套学习课程(全套理论+实验)-学习视频教程-腾讯课堂

3.    实验步骤

  1. 选择需要进行堆叠的业务接口,并且将端口shutdown

SW1的配置

<H3C>system-view

System View: return to User View with Ctrl+Z.

[H3C]sysname SW1

[SW1]interface Ten-GigabitEthernet 1/0/50

[SW1-Ten-GigabitEthernet1/0/50]shutdown

[SW1-Ten-GigabitEthernet1/0/50]quit

SW2的配置

<H3C>system-view

System View: return to User View with Ctrl+Z.

[H3C]sysname SW2

[SW2]interface Ten-GigabitEthernet 1/0/50

[SW2-Ten-GigabitEthernet1/0/50]shutdown

[SW2-Ten-GigabitEthernet1/0/50]quit

  1. 将SW1配置成堆叠后的主设备,配置对应的优先级,并将业务线缆加入虚拟的堆叠口

[SW1]irf member 1 priority 30  //配置设备的堆叠成员ID为1,堆叠优先级为30

[SW1]irf-port 1/1  //进入虚拟堆叠口

[SW1-irf-port1/1]port group interface Ten-GigabitEthernet 1/0/50//将物理接口加入到堆叠口

[SW1-irf-port1/1]quit

[SW1]irf-port-configuration active //激活堆叠配置

[SW1]interface Ten-GigabitEthernet 1/0/50

[SW1-Ten-GigabitEthernet1/0/50]undo  shutdown //开启物理接口

[SW1]save //保存配置

  1. 将SW2业务线缆加入虚拟的堆叠线缆

[SW2]irf member 1 renumber 2 //配置堆叠成员ID为1(成员ID不能冲突)

Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y

[SW2]irf-port 1/2 //进入虚拟堆叠口1/2

[SW2-irf-port1/2]port group  interface Ten-GigabitEthernet 1/0/50//将物理接口加入到堆叠口

[SW2-irf-port1/2]quit

[SW2]irf-port-configuration active //激活堆叠配置

[SW2]interface Ten-GigabitEthernet 1/0/50

[SW2-Ten-GigabitEthernet1/0/50]undo  shutdown

[SW2-Ten-GigabitEthernet1/0/50]quit

[SW2]save

  1. 将设备重启,自动完成堆叠。

SW1的配置

[SW1]quit

<SW1>reboot

SW2的配置

[SW1]quit

<SW1>reboot

4.实验调试

查看堆叠配置

<SW1>display irf //查看堆叠配置

MemberID    Role    Priority  CPU-Mac         Description

 *+1        Master  30        0caa-192d-0104  ---

   2        Standby 1         0caa-1b49-0204  ---

--------------------------------------------------

 * indicates the device is the master.

 + indicates the device through which the user logs in.

 The bridge MAC of the IRF is: 0caa-192d-0100

 Auto upgrade                : yes

 Mac persistent              : 6 min

 Domain ID                   : 0

可以看到堆叠ID为1的SW1为master,即主设备,堆叠ID为2的SW2为standby,即从设备。最终可以实现,将多台物理设备堆叠成一台逻辑设备。

 

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

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

相关文章

前端一面react面试题指南

React 事件机制 <div onClick{this.handleClick.bind(this)}>点我</div>React并不是将click事件绑定到了div的真实DOM上&#xff0c;而是在document处监听了所有的事件&#xff0c;当事件发生并且冒泡到document处的时候&#xff0c;React将事件内容封装并交由真正…

2023年3月实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】

首先&#xff0c;来看下效果图 在线体验地址&#xff1a;https://geojson.hxkj.vip&#xff0c;并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据、市级geojson行政边界数据、区/县级geojson行政边界数据、省市区县街道行政编码四级联动数据&#xff0…

【C语言进阶】指针进阶

今日所做之事勿候明天&#xff0c;自我所做之事勿候他人。 --歌德 目录 指针进阶(更深层次的理解): 一.字符指针 二.指针数组 ​三.数组指针 1.数组指针的定义: 2.&数组名和数组名: 3.数组指针的使用: 四.数组参数&#xff0c;指针参数 1.一维数组传参:…

好代码的五个特质

CUPID出自Daniel的一篇名为《CUPID—for joyful coding》的博文&#xff0c;即《CUPID-为了快乐编程》。CUPID是Composable/Unix philosophy/Predictable/Idiomatic/Domain based几个单词的缩写&#xff0c;有经验的同学一看就知道这是好代码的一些属性。知道Cupid这个单词的同…

软件测试3

一 路径 路径&#xff1a;写想要找到的资源位置。 1.相对路径&#xff1a;相对于当前html文件去找其他资源的方式 &#xff08;1&#xff09;同级查找&#xff1a;当前html和目标在同一级别目录中&#xff0c;语法&#xff1a;直接写资源的名字即可 &#xff08;2&#xff09…

林心如常驻《向往的生活》,周杰却陷地域黑,做人的差别太大了吧

十年前如果有人提起周杰&#xff0c;就算是不能如雷贯耳&#xff0c;最起码也是妇孺皆知&#xff0c;毕竟那时候他太有名气了。因为拍摄《还珠格格》&#xff0c;让他和林心如等人一起爆红&#xff0c;不过此后的林心如&#xff0c;却很少再有优秀作品问世。 而周杰却不一样&am…

CCNP350-401学习笔记(易错题合集)

CCNP350-401学习笔记&#xff08;1-50题&#xff09;_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记&#xff08;2023.2.17&#xff09;https://blog.csdn.net/shuyan1115/article/details/129088574?spm1001.2014.3001.5502CCNP350-401学习笔记&#xff08;51-100题&#xff09…

Win10系统开始菜单无法点击解决方法分享

Win10系统开始菜单无法点击解决方法分享。有用户电脑一开机之后&#xff0c;就出现了开始菜单无法正常点击的情况。我们很多设置项都是通过开始菜单来进行开启的。那么这个功能无法点击了怎么办呢&#xff1f;接下来我们一起来看看以下的解决方法分享吧。 方法一&#xff1a; 1…

面试官:给你一段有问题的SQL,如何优化?

大家好&#xff0c;我是飘渺&#xff01;我在面试的时候很喜欢问候选人这样一个问题&#xff1a;“你在项目中遇到过慢查询问题吗&#xff1f;你是怎么做SQL优化的&#xff1f;”很多时候&#xff0c;候选人会直接跟我说他们在编写SQL时会遵循的一些常用技巧&#xff0c;比如&a…

【力扣(LeetCode)】【MySQL】【185.部门工资前三高的所有员工】

学习时间&#xff1a; 2023年3月1日 题目描述&#xff1a; 题解分享&#xff1a; # 作 者 : 繁 华 倾 夏# 力扣(LeetCode):185. 部门工资前三高的所有员工# MySQL 数据库selectd.Name as Department, e1.Name as Employee, e1.Salary fromEmployee e1joinDepartment d on …

数据结构初阶 -- 顺序表

数据结构初阶 链表的讲解 目录 一. 线性表 1.1 定义 1.2 特点 二. 顺序表 2.1 定义 2.2 代码 2.3 功能需求 2.4 静态顺序表的特点以及缺点 2.5 动态的顺序表 2.6 动态顺序表接口的实现 三. 代码 头文件 主文件 一. 线性表 1.1 定义 线性表&#xff08;linear li…

【算法】Tire字符串

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法篇 &#x1f43e;或许会很慢&#xff0c;但是不可以停下&#x1f43e; 文章目录1.Trie的基本思想1.1什么是Trie1.2字符串条件1.3如何存储字符串1.4如何查找字符串2.Trie的代码实现2.1怎么用数组建树2.2完整代码1.Trie的基本思…

柔性电路板的优点、分类和发展方向

柔性电路板是pcb电路板的一种&#xff0c;又称为软板、柔性印刷电路板&#xff0c;主要是由柔性基材制作而成的一种具有高可靠性、高可挠性的印刷电路板&#xff0c;具有厚度薄、可弯曲、配线密度高、重量轻、灵活度高等特点&#xff0c;主要用在手机、电脑、数码相机、家用电器…

CSGO社区服搭建服务器架设游戏服务端教程

CSGO社区服搭建服务器架设游戏服务端教程 我是艾西&#xff0c;上一篇说了搭建CSGO服务器需要准备服务器以及安装好所需要的环境&#xff0c;那么今天说一下CSGO社区私人服务器怎么搭建游戏服务端 搭建CSGO服务器比较简单&#xff0c;Valve开发者社区wiki也给出了安装指导&…

仓库管理如何实现扫码出入库?

仓库实现扫描出入库管理具体应该怎么做&#xff1f;以下方参考模板为例&#xff0c;可以点击打开配合阅读&#xff1a; 参考模板&#xff1a;通用仓库管理&#xff08;官方&#xff09;① 库存卡设计&#xff1a; 此表单主要用于代替传统纸质库存卡的记录功能&#xff0c;货物…

【备战面试】每日10道面试题打卡-Day1

本篇总结的是Java基础知识相关的面试题&#xff0c;后续也会更新其他相关内容 文章目录1、JVM、JRE和JDK的关系&#xff1f;2、Java语言有哪些特点&#xff1f;3、Java和C的区别有哪些&#xff1f;4、Java有哪些数据类型&#xff1f;5、访问修饰符 public、private、protected&…

企业如何实现精细化人员管理?五大业务场景值得关注

近年来&#xff0c;随着大数据、人工智能和云计算等信息技术不断升级与渗透&#xff0c;处在数字化变革的劳动力密集型企业希望利用更加智能化的劳动力管理软件&#xff0c;帮助企业实现规范化的管理。 面对企业劳动力管理理念的变化&#xff0c;以及数字化转型的发展渗透&…

Puppeteer项目结构梳理

最近接触了一个个人感觉很奈斯的项目&#xff0c;故记录思路如下&#xff1a; puppeteer项目梳理&#xff1a; 入口文件 run.js 入口命令 node run.js YourConfig.json 1、我们可以在自己的config.json里面设置好 ①、登录的用户名密码;aws或其它服务器的access等id,accessKey…

二叉树的性质(概念/特性/存储结构)

目录1 二叉树的定义及主要特性1.1 二叉树的定义1.2 特殊二叉树1.2.1 满二叉树1.2.2 完全二叉树1.2.3 二叉排序树1.2.4 平衡二叉树1.3 二叉树的性质1.3.1 非空二叉树上的叶结点数1.3.2 非空二叉树第k层结点数1.3.3 高度为h的二叉树至多结点数1.3.4 完全二叉树结点与双亲的关系1.…

电子价格标签-系统结构

一、V2.4基站软件电子标签 接收PC下达的操作指令&#xff0c;解析后再通过RF发送给电子标签&#xff0c;接收路由器发送的数据信息并解析&#xff0c;更新数据。 1. 2.1寸电子价签 2. 2.9寸电子价签 ​ 3. 4.2寸电子价签 ​ 4. 7.5寸电子价签 ​ 5. 10.2寸电子价签 二、V4…