网络之路27:IRF设备堆叠

news2025/1/23 4:12:19

b9c7b180ce6f8f4e4971c203931e2af8.gif

正文共:3210 字 34 图,预估阅读时间:5 分钟

20ea51bb55700ff35278c10b620043a3.png

目录

78dc3d8db920c2e7c486473e80756c81.png

网络之路第一章:Windows系统中的网络

0、序言
1、Windows系统中的网络
 1.1、桌面中的网卡
 1.2、命令行中的网卡
 1.3、路由表
 1.4、家用路由器

网络之路第二章:认识企业设备

2、认识企业设备
 2.1、MSR810-W外观
 2.2、登录MSR810-W管理页面
 2.3、快速设置上网
 2.4、WLAN配置
 2.5、LTE模块配置
 2.6、MSR810-W高级设置

网络之路第三章:认识设备命令行

3、认识设备命令行
 3.1、通过Console接口登录设备
 3.2、远程登录设备
 3.3、Comware系统的基本命令
 3.4、MSR810-W配置解读
 3.5、MSR810-W初始化配置

网络之路第四章(上):认识网络模拟器

4、认识网络模拟器
 4.1、HCL华三云实验室
 4.2、eNSP企业网络模拟平台
 4.3、Cisco Packet Tracer
 4.4、EVE-NG
  4.4.1、从OVF导入部署到ESXi
  4.4.2、使用ISO安装到WorkStation
  4.4.3、EVE-NG导入iol镜像
  4.4.4、EVE-NG导入qemu镜像

网络之路第四章(下):认识虚拟化

4.5、虚拟化环境VMware ESXi
  4.5.1、定制ESXi 6.7安装镜像
  4.5.2、部署ESXi 6.7
  4.5.3、ESXi 6.7升级ESXi 7.0
  4.5.4、vCenter纳管ESXi主机
 4.6、虚拟化环境CAS
  4.6.1、部署CVM管理节点
  4.6.2、部署CVK计算节点
  4.6.3、CVM纳管CVK节点
 4.7、网络功能虚拟化NFV
  4.7.1、部署NFV
  4.7.2、配置NFV网络
  4.7.3、NFV设备初始配置

网络之路第五章:基础网络实验

5、基础网络实验
 5.1、简单网络环境搭建与测试
 5.2、网络设备基本连接与调试
 5.3、ARP协议
 5.4、DHCP报文交互过程
 5.5、DHCP基础实验
 5.6、DHCP进阶实验
 5.7、VLAN基础实验
 5.8、VLAN进阶实验

网络之路26:STP生成树协议

6、以太网交换基础实验
 6.1、生成树协议

前面我们介绍了二层网络技术STP网络之路26:STP生成树协议,通过实验我们可以看到,在测试接口UP/DOWN的过程中,均没有出现丢包,也没有引起明显的时延跳变,说明STP的收敛速度确实很快,在阻塞网络中的冗余链路和链路备份方面有着不俗的效果。

9e0450df6c9b762aec528869660ed9b6.png

6.2、IRF

今天,我们简单了解一下IRF技术,IRF(Intelligent Resilient Framework,智能弹性架构)是H3C自主研发的软件虚拟化技术。它的核心思想是将多台设备连接在一起,进行必要的配置后,虚拟化成一台设备。使用这种虚拟化技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。

IRF中每台设备都称为成员设备。成员设备按照功能不同,分为两种角色:

主用设备(简称为主设备):负责管理整个IRF。

从属设备(简称为从设备):作为主设备的备份设备运行。当主设备故障时,系统会自动从从设备中选举一个新的主设备接替原主设备工作。

一个IRF形成后,由于IRF链路故障,导致IRF中两相邻成员设备不连通,一个IRF变成两个IRF,这个过程称为IRF分裂。

确定成员设备角色为主设备或从设备的过程称为角色选举。角色选举会在以下情况下进行:IRF建立、主设备离开或者故障、两个IRF合并等。

角色选举规则如下:

(1)当前主设备优先,IRF不会因为有新的成员设备加入而重新选举主设备。不过,当IRF形成时,因为没有主设备,所有加入的设备都认为自己是主设备,则继续下一条规则的比较。

(2)成员优先级大的优先。如果优先级相同,则继续下一条规则的比较。

(3)系统运行时间长的优先。在IRF中,成员设备启动时间间隔精度为10分钟,即10分钟之内启动的设备,则认为它们是同时启动的,则继续下一条规则的比较。

(4)CPU MAC小的优先

通过以上规则选出的最优成员设备即为主设备,其它成员设备则均为从设备。

在角色选举完成后,IRF形成,进入IRF管理与维护阶段。

504ad6ec5c264f57998d0e2fd7075f30.png

任务一:搭建一组IRF环境

2cb3d20b0e0193154233c954eba3c07e.png

SW1:

irf member 1 priority 10
interface Ten-GigabitEthernet1/0/49
 shutdown
irf-port 1/2
 port group interface Ten-GigabitEthernet1/0/49
interface Ten-GigabitEthernet1/0/49
 undo shutdown
save force
irf-port-configuration active

SW2:

irf member 1 renumber 2
save force
reboot
interface Ten-GigabitEthernet2/0/49
 shutdown
irf-port 2/1
 port group interface Ten-GigabitEthernet2/0/49
interface Ten-GigabitEthernet2/0/49
 undo shutdown
interface Ten-GigabitEthernet2/0/50
 shutdown
irf-port 2/2
 port group interface Ten-GigabitEthernet2/0/50
interface Ten-GigabitEthernet2/0/50
 undo shutdown
save force
irf-port-configuration active

SW3:

irf member 1 renumber 3
save force
reboot
interface Ten-GigabitEthernet3/0/49
 shutdown
irf-port 3/1
 port group interface Ten-GigabitEthernet3/0/49
interface Ten-GigabitEthernet3/0/49
 undo shutdown
save force
irf-port-configuration active

配置完成后,可以看到设备堆叠成功,查看IRF中所有成员设备的相关信息。

7a3cf2bbf91c803dc20b2dac067a672c.png

查看IRF端口配置信息。

7b67b0b768b41003678b6d8118d91371.png

查看IRF链路信息。

c995aed52bfc1000bb093ba949e2ea85.png

查看IRF的拓扑信息。

f8890b06e8e55de251867e606a02a3cd.png

可以看到一台设备有两个IRF-PORT,主要是为了多台设备做堆叠使用,可以链形连接或者环形连接。而连接时,要求port1和port2交叉互联。IRF的连接拓扑有两种:链形连接和环形连接。链形连接对成员设备的物理位置要求比环形连接低,主要用于成员设备物理位置分散的组网;环形连接比链形连接更可靠。因为当链形连接中出现链路故障时,会引起IRF分裂;而环形连接中某条链路故障时,会形成链形连接,IRF的业务不会受到影响。

473d66c30420a20b12f572fdcd361f66.png

任务二:IRF环境下文件系统测试

对于单独运行的设备,直接使用存储介质的名称就可以访问设备的文件系统。对于IRF中的成员设备,直接使用存储介质的名称可以访问主设备的文件系统,使用“slotMember-ID#存储介质的名称”才可以访问从设备的文件系统。

78bc73c3bba2ed0afb3020c51e92e653.png

可以通过指定存储路径查看成员设备SW1的配置文件。

ff508cf438ff1746bde6d3bd8562dbd5.png

通过指定存储路径查看成员设备SW2的配置文件。

5fcfda0625ef969484b2f97f0ebc33a1.png

通过指定存储路径查看成员设备SW3的配置文件。

14f62ffe39182c10d1e4ab17a8b8bdf0.png

可以看到,不同设备存储的文件系统仍然是存在差别的,但是版本文件、配置文件等信息保持一致。由于做了IRF之后,无论从哪一台设备上登录,看到的系统都是一样的,所以直接使用存储介质的名称只能访问主设备的文件系统;如果访问单独的设备,需要使用“slotMember-ID#存储介质的名称”来操作。

可以通过display irf来判断当前登录的设备,一般是通过console口登录才有区别。(*号表示Master设备,+号表示当前用户登陆的设备)

0301833287549d0e2af87414c843d949.png

76f46b44216eed3739c9a9e5fb0601e2.png

任务三:IRF设备主设备故障测试

IRF技术使用了严格的配置文件同步机制,来保证IRF中的多台设备能够像一台设备一样在网络中工作,并且在主设备出现故障之后,其余设备仍能够正常执行各项功能。

·IRF中的从设备在启动时,会自动寻找主设备,并将主设备的当前配置文件同步到本地并执行;如果IRF中的所有设备同时启动,则从设备会将主设备的起始配置文件同步至本地并执行。

·在IRF正常工作后,用户所进行的任何配置,都会记录到主设备的当前配置文件中,并同步到IRF中的各个设备执行。

通过即时的同步,IRF中所有设备均保存有相同的配置文件,即使主设备出现故障,其它设备仍能够按照相同的配置文件执行各项功能。

1、两台设备环境下,如果IRF分裂,再重新堆叠,使用前述角色选举规则进行选举,此处不再测试;

2、本例中,三台设备做IRF链形连接,此时测试将SW1和SW2之间的连线断开,查看结果。

0a4d79353aaf89b9c2e848cc739b99c8.png

查看IRF中所有成员设备的相关信息。

99994909db22b4402b6406667bc930fc.png

可以看到,SW1分裂后认为自己是Master。查看运行配置,只有当前设备配置信息,而查看保存的配置信息,仍然是IRF环境下的配置信息。

a5ffdcde41988bb49d1bec932c675d3e.png

另一方面,分裂之后,SW2和SW3重新选举,可以看到SW2选举为Master。

9378eaa5a6cd9c631acf8ddb4270f532.png

运行配置中仅包含当前两台设备的配置信息,而查看保存的配置信息,仍然是IRF环境下的配置信息。

387512862cdf938b307d74aeb153b4b7.png

此时也可以再行拆分,即可验证两台设备环境下的IRF分裂场景。

463ccf795cc32fe3b6d3021b5a4d3a81.png

在SW2上查看,设备的成员编号是2,但是设备名称是SW1,且认为自己是Master设备。

e1ed95788dc2033940189329c6c65fdf.png

在SW2上查看,设备的成员编号是3,设备名称同样是SW1,且认为自己是Master设备。

cf64db89a74b3ccabc18961325534a94.png

接下来,我们先恢复SW2和SW3之间的连线。

a1044be64920d07a33d08859b16741a8.png

可以看到,SW2仍然是Master。此时,我们再恢复SW1和SW2之间的连线。

738d9dd586415064611697b6c5267767.png

设备日志显示进行了重新选举,此时SW1再次选举为Master设备。

0a8e0b61e225b8f3d3cf368f60054ba4.png

发现此时适用第二条规则,SW1优先级最高,所以选举为主设备。接下来,我们将SW1下电进行测试。

7c863f8a9d68ae32502de4f4665fef8d.png

发现此时适用第一条规则,IRF不会因为有新的成员设备加入而重新选举主设备。因为SW1断电之后,SW2选举为Master,而SW1重启后,相当于重新加入IRF,所以不会重新选举,SW2继续成为Master。

6afb38a334bebe32cfcc562c49066794.png

任务四:IRF设备备设备故障测试

本操作主要测试备设备故障后,更换设备是否有影响。首先确认IRF成员状态如下:

03fd324ccdc3c56ae2f5e84c0660d7b8.png

发现SW2为Master,SW1和SW3为Standby。正常情况下,设备运行时,肯定会有配置变更,此时我们将SW3的接口G3/0/3修改为trunk模式,并放通所有VLAN。

70f05717b49950ed06b98edcae815460.png

保存配置,也可以看出,配置先保存到主设备,再保存到备设备上。此时运行配置和保存配置中均已存在接口配置。

8f27905a7d45e0f4be08c2524e1f6384.png

此时我们将SW3下架,模拟设备损坏,同时换上一台新设备,只配置IRF接入的相关配置,本次替换IRF接口,测试设备上线之后和之前的差别。

8f5b4546f289498ee90c86c26ea4d590.png

irf member 1 renumber 3
save force
reboot
interface Ten-GigabitEthernet3/0/50
 shutdown
irf-port 3/1
 port group interface Ten-GigabitEthernet3/0/50
interface Ten-GigabitEthernet3/0/50
 undo shutdown
save force
irf-port-configuration active

测试过程中尝试将本端配置为irf-port 3/2,出现报错,所以需要修改为irf-port 3/1,说明两端端口索引不能相同。

%Dec 17 09:54:04:940 2019 H3C DSTM/1/DRV_DSTM: STM stackability check: IRF port index conflict. Self port index is 2, peer port index is 2.
%Dec 17 09:54:04:940 2019 H3C STM/3/STM_SOMER_CHECK: Neighbor of IRF port 2 can't be stacked.

查看接口配置:

7b912ce8286ce283bc3f38c66eb9778b.png

成员设备的接口配置应用了主设备的配置信息。

e6bd0e008889365a3d6ab4ad97074700.png

IRF端口配置同步了最新的状态,说明不会因为替换IRF端口而导致IRF堆叠失败。

1001392d7e24761479385a6f608c6cc1.png

400d3e0b26136a75a00d024fbf345ec4.png

补充测试任务:

测试任务四时,第一步修改优先级时没有修改成功,导致测试步骤成了接入IRF,断开线路使IRF分裂,然后再加入IRF,测试命中第二条规则,导致SW4竞选成为Master。

此时再将SW4断开连接,SW1竞选为新的Master。

9d916797946e574e7a26deeb0825759b.png

此时我们将SW1重启,让SW2重新抢占为Master。

250a89f3335b8415628c32359f0bdc40.png

然后新建一台SW5,测试修改优先级的加入情况。

fc43397a6df4fbcce700de06233d7fd0.png

修改设备优先级为10。

irf member 3 priority 10

edd267ff2d78761dff30b20289377445.png

查看IRF中所有成员设备的相关信息。

d0b6af427c86aa0eb7dbc323326d7465.png

发现仍然是SW5抢占为Master。原因如下:

设备成员编号非默认的情况下,需要修改成员编号,而修改之后需要重启,此时该设备认为自己是Master,则进行第二轮匹配,因为优先级高于当前主设备,所以会抢占为主。

所以在替换设备时,为保证业务不中断,需要保证新设备的优先级不高于当前主设备。

7bc83dc98449fffcc737ae2952a21711.gif

长按二维码
关注我们吧

53ca4185571663f0d39c1316dad14454.jpeg

c50b2bf79b2f7aaf802cc3efa6ddca8a.png

软考网络规划师复习第一章:Windows系统中的网络

软考网络规划师复习第二章:认识企业设备

软考网络规划师复习第三章:认识设备命令行

软考网络规划师复习第四章:认识网络模拟器

软考网络规划师复习第五章:认识虚拟化

软考网络规划师复习第六章:基础网络实验

网络之路26:STP生成树协议

H3C iMC智能管理中心平台PLAT(7.2_E0403)部署实验

软考里面竟然开始考H3C CAS了,突击补一下课

H3Linux部署iMC智能管理中心平台PLAT-7.3_E0706实验

H3C iMC智能管理中心平台PLAT部署EIA/UAM/TAM组件

MSR810使用iMC做认证服务器配置Portal认证

PVE8.0-2安装使用快速指导

借PVE8.0的Debian 12系统配置一下NFS服务器

不想用了PVE了怎么办?那就迁移到VMware呗!

macOS unlocker 4.0.5 for VMware ESXi 7.0

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

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

相关文章

使用策略模式彻底消除if-else

文章目录 使用策略模式彻底消除if-else1. 场景描述2. if-else方式3. 策略模式 使用策略模式彻底消除if-else 如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现,这样会显得代码逻辑很臃肿&#xff0c…

TEMU三季度销售额或达50亿美金,多多跨境已成第二增长引擎

2023年11月28日,拼多多发布了2023年第三季度业绩报告。 报告显示,三季度的收入为688.4亿元,同比增长93.9%,按照美国通用会计准则,实现净利润155.4亿元,净利润率达到22.6%。 拼多多将近翻倍的业绩成长&…

mybatis整合(手动添加jar包方式)

操作步骤 创建数据库 建立user表 放入数据 1、创建javaweb工程并添加Jar包 用到的jar包 junit 用于测试 mybatis框架&#xff1a;mybatis-3.5.9.jar mysql数据库&#xff1a;mysql-connector-java-8.0.28.jar 2、添加MyBatis核心配置文件 <?xml version"1.0"…

19.字符串——查找三个字符串中的最大字符串(打擂台)

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 四、举一反三总结 前言 本系列为字符串处理函数编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 查找三个字符串中的最大字符串 二、题目分析 打擂台 三、解题 程序运行代码 #include<…

linux进程优先级_nice

4.1.3.4 进程优先级&#xff1a;nice nice以更改过的优先序来执行程序&#xff0c;如果未指定程序&#xff0c;则会印出目前的排程优先序&#xff0c;内定的 adjustment 为 10&#xff0c;范围为 -20&#xff08;最高优先序&#xff09;到 19&#xff08;最低优先序&#xff0…

numpy实现神经网络

numpy实现神经网络 首先讲述的是神经网络的参数初始化与训练步骤 随机初始化 任何优化算法都需要一些初始的参数。到目前为止我们都是初始所有参数为0&#xff0c;这样的初始方法对于逻辑回归来说是可行的&#xff0c;但是对于神经网络来说是不可行的。如果我们令所有的初始…

编码相关的软技能,我看了这些书

大家好&#xff0c;我是老三&#xff0c;作为一个开发工程师&#xff0c;写代码是我们安身立命的根本&#xff0c;但是代码相关&#xff0c;代码之外&#xff0c;一些软技能也很重要&#xff0c;写代码很多时候决定能不能干活&#xff0c;软技能决定能不能干好活。 老三的编码…

外包干了2年,技术退步明显。。。

前言 简单的说下&#xff0c;我大学的一个同学&#xff0c;毕业后我自己去了自研的公司&#xff0c;他去了外包&#xff0c;快两年了我薪资、技术各个方面都有了很大的提升&#xff0c;他在外包干的这两年人都要废了&#xff0c;技术没一点提升&#xff0c;学不到任何东西&…

python初始化矩阵相关

做算法题经常需要初始化一个二维的dp数组 下面两种方法是最常用的 matrix [[0]*n]*n matrix [[0]*n for _ in range(n)]以前经常混用也没发现什么问题&#xff0c;直到昨天debug的时候发现第一种初始化之后对矩阵进行赋值时混乱的&#xff0c;比如matrix[0][1]2会导致所有行…

Python中的并发编程

目录 一、引言 二、Python中的线程 1、线程的概念 2、创建线程 3、线程同步和锁 4、线程池 三、Python中的进程 1、进程的概念 2、创建进程 四、Python中的异步IO 1、异步IO的概念 2、异步IO的实现 3、异步IO的并发执行 五、总结 一、引言 并发编程是一种计算机…

LLM来模拟世界大战,会发生什么?

深度学习自然语言处理 原创作者&#xff1a;Winnie 战争与和平一直是塑造人类历史的重要元素。最近的一项研究聚焦于用LLMs模拟国际冲突&#xff0c;特别是第一次世界大战、第二次世界大战以及中国古代的战国时期。通过这些历史事件的详细模拟&#xff0c;研究团队探索了国际关…

「Verilog学习笔记」自动贩售机2

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 自动贩售机中可能存在的几种金额&#xff1a;0&#xff0c;0.5&#xff0c;1&#xff0c;1.5&#xff0c;2&#xff0c;2.5&#xff0c;3。然后直接将其作为状态机的几种状…

HTML_web扩展标签

1.表格标签 2.增强表头表现 4.表格属性&#xff08;实际不常用&#xff09; 结构标签&#xff1a; 合并单元格&#xff1a; 更多请查看主页

爬虫-xpath篇

1.xpath的基础语法 表达式描述nodename选中该元素/从根节点选取、或者是元素和元素间的过渡//从匹配选择的当前节点选择文档中的节点&#xff0c;而不考虑它们的位置.选取当前节点…选取当前节点的父节点选取属性text()选取文本 举例&#xff1a; 路径表达式结果html选择html元…

Nacos源码解读04——服务发现

SpringBoot自动注入 项目启动的时候会通过自动注入的机制将 NacosDiscoveryClientConfiguration注入 当注入NacosDiscoveryClientConfiguration的时候会将DiscoveryClient一起注入Bean DiscoveryClient实现了SpringCloud的DiscoveryClient接口&#xff0c;重点是getInstances和…

ROS集成开发环境的搭建

目录 一、安装终端 二、安装VScode 1、安装 2、vscode 集成 ROS 插件 三、launch文件示例 实现 运行 launch 文件 一、安装终端 sudo apt install terminatorTerminator 常用快捷键 AltUp //移动到上面的终端 AltDown …

基于remix+metamask+ganache的智能合约部署调用

在我们部署合约时为了让它更接近真实区块链去中心化体验&#xff0c;我们需要调用小狐狸&#xff08;Metamask&#xff09;来进行真实交易&#xff0c;而metamask里没有内置虚拟测试币&#xff0c;我们需要进行调用Ganache来添加带有虚拟测试币的账号。以上就是三者的关系&…

量子光学的进步:光子学的“下一件小事”

量子光学是量子力学和光学交叉领域中发展迅速的一门学科&#xff0c;探索光的基本特性及其与物质在量子水平上的相互作用。通过利用光的独特特性&#xff0c;量子光学为通信、计算、密码学和传感等各个学科的变革性进步铺平了道路。 如今&#xff0c;量子光学领域的研究人员和工…

YITH Request a Quote Premium商城请求报价插件

点击访问原文 YITH Request a Quote Premium商城请求报价插件 - 易服客工作室 YITH Request a Quote Premium商城请求报价插件是一款非常强大的工具&#xff0c;专为希望为其尊贵客户提供定制定价选项的企业量身定制。这个特殊的插件使客户能够认真提交包含特定产品或服务的细…

Python---格式化输出与%百分号----涉及转义符 \ 反斜杠的使用

相关链接Python--格式化输出中的转义符号----\t 制表符&#xff08;空格的&#xff09;和\n&#xff08;换行的&#xff09;_唯元素的博客-CSDN博客 Python---字符串&#xff08;用单、双引号、 三单/双引号定义。反斜杠 \ 转义&#xff0c;单在双内/双在单内 &#xff09;-CS…