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

堆叠虚拟化

各厂商叫法不同:思科 VSS 锐捷 VSU 华为 Stack 华三 IRF

虚拟化为一台设备进行管理,从而实现高可靠性。当任意交换机故障时,都能实现设备、链路切换,保护客户业务稳定运行

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

堆叠角色:

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

堆叠优先级:堆叠优先级是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。

堆叠 ID

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

设备堆叠 ID 缺省为 0。堆叠时由堆叠主交换机对设备的堆叠 ID 进行管理,当堆叠系统有新成员加入时,如果新成员与已有成员堆叠 ID 冲突,则堆叠主交换机从 0~最大的堆叠 ID 进行遍历,找到第一个空闲的 ID 分配给该新成员

在建立堆香时,建议提前规划好设备的堆叠 ID

逻辑接口

堆叠逻辑接口: 交换机之间用于建立堆叠的逻接口,每台交换机支持两个逻辑堆叠端口,分别为 stack-portn/1 和 stack-port n/2,其中 n 为成员交换机的堆叠 ID。

一个逻辑堆叠端口可以绑定多个物理成员端口,用来提高堆叠的可靠性和堆叠带宽

堆叠成员设备之间,本端设备的逻辑堆叠端口 stack-port n/1 必须与对端设备的逻辑堆叠端口 stack-port m/2 连接。交叉连接

堆叠过程

  • 物理连接

    选择适当的连接方式和连接拓扑,组建堆叠网络

  • 主交换机选举

    成员交换机之间相互发送堆叠竞争报文,并根据选举原则,选出堆叠系统主交换机。

    • 运行状态比较,已经运行的交换机比处于启动状态的交换机优先竞争为主交换机堆叠主交换机选举超时时间为 20S,堆叠成员交换机上电或重启时,由于不同成员交换机所需的启动时间可能差异比较大,因此不是所有成员交换机都有机会参与主交换机的第一次选举
    • 堆叠优先级高的交换机优先竞争为主交换机
    • 堆叠优先级相同时,MAC 地址小的交换机优先竞争为主交换机
  • 拓扑收集和备交换机选举

    拓扑收集和备交换机选举
    主交换机收集所有成员交换机的拓扑信息,向成员交换机分配堆叠 ID,之后选出堆叠系统备交换机。

    主交换机选举完成后,主交换机会收集所有成员交换机的拓扑信息,并向所有成员交换机分配堆叠 ID。之后进行备交换机的选举,作为主交换机的备份交换机。除主交换机外最先完成设备启动的交换机优先被选为备份交换机。当除主交换机外其它交换机同时完成启动时,备交换机的选举规则如下(依次从第一条开始判断,直至找到最优的交换机才停止比较)

    • 堆叠优先级最高的交换机成为备交换机
    • 堆叠优先级相同时,MAC 地址最小的成为备交换机
  • 软件和配置同步

    主交换机将堆叠系统的拓扑信息同步给所有成员交换机,成员交换机同步主交换机的系统软件和配置文件,之后进入稳定运行状态。

    堆叠具有自动加载系统软件的功能,待组成堆叠的成员交换机不需要具有相同软件版本,只需要版本间兼容即可。
    当备交换机或从交换机与主交换机的软件版本不一致时,备交换机或从交换机会自动从主交换机下载系统软件,然后使用新系统软件重启,并重新加入堆叠。

    堆叠具有配置文件同步机制,备交换机或从交换机会将主交换机的配置文件同步到本设备并执行,以保证堆叠中的多台设备能够像一台设备一样在网络中工作,并且在主交换机出现故障之后,其余交换机仍能够正常执行各项功能。

 

相关文章:

  • Spring Boot分布式项目重试实战:九种失效场景与正确打开方式
  • JavaScript中 == 和 === 区别
  • 汇编语言学习前言
  • Java Spring Boot 与前端结合打造图书管理系统:技术剖析与实现
  • 12-SpringBoot3入门-项目打包和运行
  • 【力扣hot100题】(024)环形链表
  • kali配置固定IP
  • AI 数字人短视频数字人口播源码:短视频内容生产的新引擎​
  • axios介绍以及配置
  • 【LeetCode】二叉树的递归遍历
  • promise使用及其方法
  • CMake在Windows环境下Visual Studio Code的使用
  • 利用deepseek直接调用其他文生图网站生成图片
  • [VolgaCTF 2025] Baby-Welcome,BrokeBroke,Field Rules
  • nginx的自定义日志
  • 爬虫:网络请求(通信)步骤,http和https协议
  • C++算法——分治
  • MVC编程
  • Web网页内嵌 Adobe Pdf Reader 谷歌Chrome在线预览编辑PDF文档
  • 程序化广告行业(46/89):竞价结算规则、底价策略与内部排名解析
  • 做网站靠教育赚钱/关键词优化公司靠谱推荐
  • 黄冈网站建设设计/b站推广软件
  • 网站设置手机版/流量平台有哪些
  • 阿里云9元做网站/百度收录链接提交入口
  • 网站301定向/一元友情链接平台
  • 网站建设的任务规划/北京网站优化服务