锐捷VSU和M-LAG介绍

news2024/10/6 18:23:08

参考网站

堆叠、级联和集群的概念

什么是堆叠?

框式集群典型配置

RG-S6230[RG-S6501-48VS8CQ]系列交换机 RGOS 12.5(4)B1005版本 配置指南

总结

根据以上的几篇文章总结如下:

  • 级联:简单,交换机相连就叫级联,跟搭积木一样,你还可以搭成星形、链形、环形
  • 堆叠:多台交换机当一台使用,有主备从
  • 集群:两台框式交换机组建在一起,不是高级交换机都用不了,两台当中有个老大,小弟都听老大的

锐捷的类似堆叠的技术有VSU和M-LAG,但是M-LAG在配置手册的可靠性部分,VSU在配置手册的虚拟化部分,说明两者的侧重点还是不太一样的。

VSU

VSU(Virtual Switching Unit,虚拟交换单元)是一种网络设备多虚一(N:1)技术,通过将多台网络设备虚拟成一台逻辑设备管理和使用,以简化运维设备和网络拓扑。同时外围设备可以通过聚合链路连接到VSU系统中的不同成员设备,实现跨设备链路冗余,以提升网络可靠性和扩展性。

锐捷的VSU技术,是逻辑上把多台设备当成一台设备用,备的设备管理界面就登陆不了了,扩展了端口数和转发能力,增加了带宽,可以参照以下图
在这里插入图片描述
不过当两台设备组成VSU后,只能操纵主设备的命令行,从设备就进不去了,从设备的端口变成扩展端口,前面添加Switch ID并显现在主设备的配置里面。

基本概念

概念说明
VSU系统VSU系统是由传统网络结构中的多台冗余备份的设备组成的单一的逻辑实体,接入层、汇聚层、核心层设备均可以组成VSU系统。
域编号域编号(Domain ID)是VSU系统的唯一标识符,用来区分不同的VSU。两台设备的Domain ID相同,才能组成VSU系统。
设备编号VSU中每台设备都称为成员设备,每个成员设备都拥有唯一的设备编号,即Switch ID。设备编号用于管理成员设备以及配置成员设备上的接口。用户在将设备加入VSU系统时需要配置该编号,并且保证成员设备编号在同一个VSU系统中是唯一的。VSU系统如果发现成员设备编号冲突,依据一定规则仅保留一台设备。
设备优先级优先级是成员设备的一个属性,主要在角色选举过程中用到。优先级越高,被选举为主设备的可能性越大。如果需要将某台设备选举为主设备,应该提高该设备的优先级。成员设备的优先级分为两种。
设备角色主设备(Active):负责管理和控制整个VSU,一个VSU域只有一台主设备。从设备(Standby):作为主设备的备用设备运行,仅参与数据转发,所有接收数据报文转发给全局主设备进行处理。当主设备故障时,从设备会自动升级为主,接替原主设备工作。候选设备(Candidate):作为从设备的备用设备运行,仅参与数据转发。当从设备故障时,系统会自动从候选设备中选举一个新的从设备,接替原从设备工作。当主设备故障时,在从设备自动升级为主设备的同时,系统也会自动从候选设备中选举一个新的从设备。
角色选举在新组建VSU、设备故障或离开和VSU分裂或合并中需要进行选举,主设备选举:按优先级顺序,直至选出主设备为止。规则优先级排序为:当前运行的主设备(起机时所有设备都不是主设备)>设备优先级高>设备编号小>设备MAC地址小。 从设备选举:优先选择与主设备直连的设备为从设备,避免产生双主设备。选择从设备的规则优先级排序为:直连主设备>设备优先级高>设备MAC地址小。
虚拟交换链路VSL(Virtual Switching Link,虚拟交换链路)是VSU系统的设备间传输控制信息和数据流的特殊链路,通常以聚合端口组的形式存在,由VSL传输的数据流根据流量平衡算法在聚合端口的各个成员之间进行负载均衡。

基本配置

(1) 进入特权模式。

enable

(2) 进入全局配置模式。

configure terminal

(3) 配置VSU域编号,并进入config-vs-domain配置模式。

switch virtual domain domain-id

缺省情况下,域编号为100。

只有相同域编号的设备才能组成VSU。

(4) 配置VSU的设备编号。

switch switch-id

缺省情况下,设备编号为1。

(5) (可选)配置设备的优先级。

switch switch-id priority priority-number

缺省情况下,设备优先级为100。数值越大表示优先级越高。

(6) (可选)配置设备的别名。

switch switch-id description device-name

缺省情况下,未配置设备别名。

(7) (可选)指定设备的VSU配置文件的保存方式。

switch cfg_mode { normal | single }

缺省情况下,采用normal方式,即VSU配置文件独立保存在config_vsu.dat中。

(8) 退回全局配置模式。

exit

(9) 进入VSL端口配置模式。

vsl-port

(10) 添加VSL链路的成员端口。

port-member interface interface-type interface-number

缺省情况下,未配置成员端口。

VSL成员端口为单机模式下的二维端口。端口类型必须为万兆及以上速率端口。

(11) 退回特权模式。

end

(12) 配置设备从单机模式切换到VSU模式。

switch convert mode virtual

缺省情况下,设备处于单机模式。

M-LAG

M-LAG(Multichassis Link Aggregation Group,跨设备链路聚合)是一种跨设备链路聚合技术,它由两台支持链路聚合的设备组成双活系统,等效于一台设备,该等效设备和下联设备之间可以通过聚合口互联。部署M-LAG可以将链路可靠性提高到设备级,以满足高可用性场景的需求。

相比于VSU组网,M-LAG有以下优势:

  • 去堆叠化,仅做二层虚拟化,两台设备仍然是独立设备,降低部署难度,同时也避免了设备堆叠带来的弊端(如主设备软件故障可能导致两台设备都不可用)。
  • 设备可独立升级,升级不影响另外一台设备的正常工作。

也就是说两天台设备配置了M-LAG后,都还是独立的,都可以登陆管理界面,示意图参照如下
在这里插入图片描述

基本概念

概念说明
域编号域编号(Domain ID)是M-LAG系统的唯一标识符,用来区分不同的M-LAG。两台设备的Domain ID相同,才能组成M-LAG系统。目前一台设备只支持配置一个域,一个域内只支持两台设备。
虚拟AP组M-LAG两台设备上,与同一接入设备连接的一对聚合接口,组成虚拟AP组(也称为VAP),用于接入设备双归接入,不同接入设备接入不同的虚拟组。虚拟组内只支持二层聚合接口。
Peer Link链路M-LAG两台设备间的链路称为Peer Link链路,用于同步数据及传输部分流量。Peer Link链路两端直连的接口称为Peer Link接口,Peer Link接口必须配置为二层聚合接口。为了增加Peer Link链路的可靠性,建议Peer Link部署多条物理链路。(需要在Peer Link链路之上配置一个SVI口)
设备角色M-LAG两台设备在正常运行时会协商出主/备角色,正常情况下,主设备和备设备同时参与转发,并没有差别;当故障发生后,主设备和从设备的行为有所差异。比如Peer Link链路故障,两台设备虚拟AP组断裂,需要将备角色的设备业务口关闭,强制切换流到主设备,以避免接入设备转发异常。
VAP成员接口加入虚拟AP组的AP接口称为VAP成员口接口,用于连接接入设备的聚合口。为了增强可靠性,建议使用LACP协议。
双主检测链路双主检测链路是一条三层通路,用于Peer Link链路故障时检测M-LAG设备的双主状态。为保证检测的实时性,双主检测链路不参与任何转发,建议单独配置一条三层可达的链路作为双主检测链路(比如两台设备管理口直连)。
心跳保持时间当Peer Link链路故障时,设备会启动心跳保持定时器,等待双主检测链路上保活机制报文就绪,在定时器到期后,才开始双主检测,防止因为报文延迟造成错误检测。
域协商超时时间M-LAG两台设备的VAP组使用相同的LACP系统ID和系统优先级,设备刚启动的时候,需要等M-LAG协商成功,获取到LACP系统ID和系统优先级后,VAP成员口才能开始LACP协商。
快速收敛模式快速收敛模式是指单向隔离且不阻断单播报文。当VAP成员口故障恢复时,接口上的MAC表项出口会从Peer Link口切换到VAP接口,但当MAC表项较多时,切换期间,发往接入设备的部分流量还会继续使用Peer Link口,由于MLAG系统的防环机制,对端设备会开启单向隔离(Peer Link口报文不往下联口转),就会造成断流。为了能快速收敛,采用单向隔离同时不阻断单播报文,但这样可能造成下联接入设备收到重复报文。

基本配置

(1) 进入特权模式。

enable

(2) (可选)清除VAP端口违例。

clear vap error-down

(3) (可选)数据同步通道的数据记录。

clear vap data-sync

(4) (可选)清除心跳通道的数据记录。

clear vap keepalive

(5) 进入全局配置模式。

configure terminal

(6) (可选)配置双主链路不可达日志打印开关。

logging vap keepalive-det

(7) 配置VAP域。

vap domain domain-id

缺省情况下,未配置VAP域ID。

双归接入的两台设备都要配置同一个VAP域。

(8) 配置表项同步三层通道本地和对端IP地址。

data-sync { local-ipv4-address peer peer-ipv4-address | local-ipv6-address peer peer-ipv6-address }

缺省情况下,未配置三层表项同步通道的本地和对端IP。

(9) 配置双主检测三层通道本地和对端IP地址。

peer-keepalive local { ipv4-address | ipv6-address } peer { ipv4-address | ipv6-address } [ interface-type interface-number]

(10) (可选)配置域协商超时时间。

domain-match delay interval

缺省情况下,延迟时间为120秒。

(11) (可选)配置快速收敛模式。

fast-convergence

缺省情况下,快速收敛功能处于开启状态。

(12) (可选)配置优先级。

priority priority

缺省情况下,优先级为4。

(13) (可选)配置接口恢复延迟时间。

recover up-delay interval [ none-vap none-vap-interval ]

缺省情况下,VAP口延迟时间为120秒,其他接口不延迟。

(14) (可选)配置心跳保持时间。

peer-keepalive hold-time interval

缺省情况下,双主检测心跳保持时间为3秒。

(15) (可选)配置双主自动恢复。

dual-active auto recovery

缺省情况下,双主自动恢复功能处于关闭状态。

(16) (可选)配置一致性检查功能。

vap consistency-check [ disable | loose | strict ]

缺省情况下,未配置一致性检查功能。

(17) (可选)配置启机强制违例恢复延迟时间。

start-up force-recover-up delay interval

缺省情况下,启机强制违例恢复时间为300秒。

(18) 进入二层聚合接口配置模式。

interface aggregateport interface-number

(19) 指定二层聚合接口配置Peer Link端口。

peer-link

当接口配置为Peer Link口时,不能再配置其他业务,例如不能配置成保护口,且接口将关闭MAC地址学习,即M-LAG之间通过泛洪通讯。Peer Link口建议配置为Trunk模式。

缺省情况下,未配置Peer Link端口。

(20) 配置AP加入虚拟AP组。

vap vap-id

(21) 进入接口配置模式

○ 进入二层以太网接口配置模式。

interface ethernet-type interface-number

○ 进入三层以太网接口配置模式。

interface ethernet-type interface-number

○ 进入二层聚合接口配置模式。

interface aggregateport interface-number

○ 进入三层聚合接口配置模式。

interface aggregateport interface-number

(22) (可选)配置例外口。

vap error-down except

缺省情况下,未配置例外口。

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

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

相关文章

SaaS 电商设计 (八) 直接就能用的一套商品池完整的设计方案(建议收藏)

目录 一.前言1.1 在哪些业务场景里使用1.2 一些名词搞懂他1.3 结合业务思考一下-业务or产品的意图 二.方案设计2.1 业务主流程2.2 一步步带你分析B端如何配置2.3 数据流2.3.1 ES 数据表建设2.3.2 核心商品池流程2.3.2.1 商品池B端维护流程2.3.2.2 商品池版本更新逻辑 2.4 核心代…

PySpark(三)RDD持久化、共享变量、Spark内核制度,Spark Shuffle

目录 RDD持久化 RDD 的数据是过程数据 RDD 缓存 RDD CheckPoint 共享变量 广播变量 累加器 Spark 内核调度 DAG DAG 的宽窄依赖和阶段划分 内存迭代计算 Spark是怎么做内存计算的? DAG的作用?Stage阶段划分的作用? Spark为什么比MapReduce快? Spar…

Java项目服务器部署

Java项目服务器部署 Tomocat Java项目进行云服务器部署 如果有需要比赛部署的同学也可以联系我,我后续还会对于这个专栏继续展开 1、云服务器选购 1.1 阿里云选购(宝塔面板) 1.2 端口放行 这里说的就是端口放行,后面一些访问比…

打造直播带货商城APP:源码开发技术全解析

直播带货商城APP的创新模式吸引了用户,提升销售业绩,已经成为了近期开发者讨论的热门话题。今天,小编将深入讲解如何打造一款功能强大的直播带货商城APP,着重分析源码开发技术,为开发者提供全方位的指导。 一、前期准…

电商推荐系统

此篇博客主要记录一下商品推荐系统的主要实现过程。 一、获取用户对商品的偏好值 代码实现 package zb.grms;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.Doub…

docker自定义镜像并使用

写在前面 本文看下如何自定义镜像。 ik包从这里 下载。 1:自定义带有ik的es镜像 先看下目录结构: /opt/program/mychinese [rootlocalhost mychinese]# ll total 16 -rw-r--r-- 1 root root 1153 Feb 5 04:18 docker-compose.yaml -rw-rw-r-- 1 el…

2024智慧城市新纪元:引领未来,重塑都市生活

随着科技的飞速发展和数字化转型的不断深入,2024年智慧城市领域迎来了全新的发展格局。 这一年,智慧城市的建设更加注重人性化、可持续性和创新性,为城市居民带来了前所未有的便捷与舒适。以下将重点关注智慧城市的几个核心内容,…

Java设计模式-模板方法模式(14)

行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对…

【UE 材质】扇形材质

目录 效果 步骤 (1)控制扇形的弧宽度 (2)控制扇形的角度 (3)完整节点 效果 步骤 (1)控制扇形的弧宽度 创建一个材质,混合模式设置为“Additive”,着色…

代码随想录算法训练营DAY13 | 栈与队列 (3)

一、LeetCode 239 滑动窗口最大值 题目链接&#xff1a;239.滑动窗口最大值https://leetcode.cn/problems/sliding-window-maximum/ 思路&#xff1a;使用单调队列&#xff0c;只保存窗口中可能存在的最大值&#xff0c;从而降低时间复杂度。 public class MyQueue{Deque<I…

On the Spectral Bias of Neural Networks论文阅读

1. 摘要 众所周知&#xff0c;过度参数化的深度神经网络(DNNs)是一种表达能力极强的函数&#xff0c;它甚至可以以100%的训练精度记忆随机数据。这就提出了一个问题&#xff0c;为什么他们不能轻易地对真实数据进行拟合呢。为了回答这个问题&#xff0c;研究人员使用傅里叶分析…

mysql+node.js+html+js完整扫雷项目

一.下载 可以直接下载绑定资源&#xff0c; 也可以访问&#xff1a;克隆仓库&#xff1a;mine_clearance: mysqlnode.jshtmljs完整扫雷项目 (gitee.com) 二.运行sql数据文件 将mysql数据文件导入到本地 先在本地localhost里创建数据库 mine_clearance&#xff0c; 然后如图&…

编译原理本科课程 专题5 基于 SLR(1)分析的语义分析及中间代码生成程序设计

一、程序功能描述 本程序由C/C编写&#xff0c;实现了赋值语句语法制导生成四元式&#xff0c;并完成了语法分析和语义分析过程。 以专题 1 词法分析程序的输出为语法分析的输入&#xff0c;完成以下描述赋值语句 SLR(1)文法的语义分析及中间代码四元式的过程&#xff0c;实现…

进程和线程的区别详解

&#x1f3a5; 个人主页&#xff1a;Dikz12&#x1f4d5;格言&#xff1a;那些在暗处执拗生长的花&#xff0c;终有一日会馥郁传香欢迎大家&#x1f44d;点赞✍评论⭐收藏 目录 进程 进程在系统中是如何管理的 进一步认识PCB 线程 能否一直增加线程数目来提高效率 进程和线程…

【240126】上海大学—调剂信息

上海大学 学校层级&#xff1a;211 调剂专业&#xff1a;081000 信息与通信工程 发布时间&#xff1a;2024.1.26 发布来源&#xff1a;网络发布 调剂要求&#xff1a;要求考数一英一且初试成绩在320分以上 来源说明 1、官方发布&#xff1a;学校官网、研招网 2、网络发布…

EOF和0区别

题目描述 KiKi学习了循环&#xff0c;BoBo老师给他出了一系列打印图案的练习&#xff0c;该任务是打印用“*”组成的X形图案。 输入描述&#xff1a; 多组输入&#xff0c;一个整数&#xff08;2~20&#xff09;&#xff0c;表示输出的行数&#xff0c;也表示组成“X”的反斜…

Architecture Lab:Part C【流水线通用原理/Y86-64的流水线实现/实现IIADDQ指令】

目录 任务描述 知识回顾 流水线通用原理 Y86-64流水线实现&#xff08;PIPE-与PIPE&#xff09; 开始实验 IIADDQ指令的添加 优化 ncopy.ys 仅用第四章知识&#xff0c;CEP11.55 8x1展开&#xff0c;CPE9.35 8x1展开2x1展开消除气泡&#xff0c;CPE8.10 流水线化通过…

在VM虚拟机上搭建MariaDB数据库服务器

例题&#xff1a;搭建MariaDB数据库服务器&#xff0c;并实现主主复制。 1.在二台服务器中分别MariaDB安装。 2.在二台服务器中分别配置my.cnf文件&#xff0c;开启log_bin。 3.在二台服务器中分别创建专用于数据库同步的用户replication_user&#xff0c;并授权SLAVE。&#x…

【DDD】学习笔记-数据分析模型

在 Eric Evans 提出领域驱动设计之前&#xff0c;对企业系统的分析设计多数采用数据模型驱动设计。如前所述&#xff0c;这种数据模型驱动设计就是站在数据的建模视角&#xff0c;逐步开展分析、设计与实现的建模过程。通过对数据的正确建模&#xff0c;设计人员就可以根据模型…

【INTEL(ALTERA)】为什么在编译 HDMI 英特尔® FPGA IP设计示例 VHDL 变体时看到错误 (13879)?

说明 由于英特尔 Quartus Prime Pro Edition 软件版本 23.2 存在一个问题&#xff0c;您在编译 HDMI 英特尔 FPGA IP设计示例的 VHDL 变体时可能会看到以下错误&#xff1a; 错误 &#xff08;13879&#xff09;&#xff1a; VHDL 绑定指示 hdmi_rx_ram_1port_intel_mce_2010…