网络之路27:IRF设备堆叠

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 Tracer4.4、EVE-NG4.4.1、从OVF导入部署到ESXi4.4.2、使用ISO安装到WorkStation4.4.3、EVE-NG导入iol镜像4.4.4、EVE-NG导入qemu镜像

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

4.5、虚拟化环境VMware ESXi4.5.1、定制ESXi 6.7安装镜像4.5.2、部署ESXi 6.74.5.3、ESXi 6.7升级ESXi 7.04.5.4、vCenter纳管ESXi主机4.6、虚拟化环境CAS4.6.1、部署CVM管理节点4.6.2、部署CVK计算节点4.6.3、CVM纳管CVK节点4.7、网络功能虚拟化NFV4.7.1、部署NFV4.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/49shutdown
irf-port 1/2port group interface Ten-GigabitEthernet1/0/49
interface Ten-GigabitEthernet1/0/49undo shutdown
save force
irf-port-configuration active

SW2:

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

SW3:

irf member 1 renumber 3
save force
reboot
interface Ten-GigabitEthernet3/0/49shutdown
irf-port 3/1port group interface Ten-GigabitEthernet3/0/49
interface Ten-GigabitEthernet3/0/49undo 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/50shutdown
irf-port 3/1port group interface Ten-GigabitEthernet3/0/50
interface Ten-GigabitEthernet3/0/50undo 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.mzph.cn/news/193814.shtml

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

相关文章

每日一题:LeetCode-209. 长度最小的子数组(滑动窗口)

每日一题系列(day 11) 前言: 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 &#x1f50e…

【BLE基础知识】--Slave latency设置流程及空中包解析

1、Slave latency基本概念 当BLE从设备对耗电量要求较高时,若需要节省耗电量,则可以通过设置Slave Latency参数来减少BLE从设备的耗电。 Slave Latency:允许Slave(从设备)在没有数据要发的情况下,跳过一定…

如何在线给官网搭建一个帮助文档?

在数字化时代,帮助文档已成为官网不可或缺的一部分。然而,传统的帮助文档往往只是简单地罗列问题和答案,缺乏互动性和用户体验。那么,如何在线给官网搭建一个富有创意且用户友好的帮助文档呢? | 一、打造沉浸式体验 传…

C/C++学生选课/排课系统[2023-12-3]

问题描述:根据我校自动化专业的部分必修及选修课信 息,设计一个学生选课/排课系统。 基本要求: 1、从文件读入课程信息; 2、从键盘输入拟添加的选修课信息; 3、删除已选的选修课(1门或多门) ; 4、输出已…

手写实现一个动态代理框架

手写实现一个动态代理框架 什么是代理模式什么是动态代理动态代理中的编译、类加载与对象实例化手写实现一个动态代理框架实现细节DynamicProxyHandlerProxy生成代码写入代码到磁盘文件调用编译器进行编译调用类加载器进行类加载反射实例化删除前面生成的java文件和class文件 C…

Optional类使用总结

1.1、Optional类介绍 在我们平常开发过程中,如果程序逻辑考虑不全,就有可能导致空指针异常NullPointerException,也就是我们常说的NPE。 出现空指针异常的根本原因,就是我们在使用某个对象的时候,没有判断这个对象是…

全网关键词采集,免费关键词采集软件使用方法

网站的SEO优化已经成为企业提升在线可见性的不二选择。而关键词的选择和使用则是SEO优化的核心。本文将专心分享关键词采集的正确用法,助您在SEO的道路上掌握正确的方向。 关键词采集:SEO的基础 让我们明确关键词采集的重要性。在搜索引擎的世界里&…

Python生产者消费者模型

额滴名片儿 🎈 博主:一只程序猿子 🎈 博客主页:一只程序猿子 博客主页 🎈 个人介绍:爱好(bushi)编程! 🎈 创作不易:如喜欢麻烦您点个👍或者点个⭐&#xff01…

【tower-boot 系列】redis集成

redis 介绍 Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存&…

leetcode:468. 验证IP地址

验证IP地址 中等 249 相关企业 给定一个字符串 queryIP。如果是有效的 IPv4 地址,返回 “IPv4” ;如果是有效的 IPv6 地址,返回 “IPv6” ;如果不是上述类型的 IP 地址,返回 “Neither” 。 有效的IPv4地址 是 “x1.x…

【蓝桥杯选拔赛真题73】Scratch烟花特效 少儿编程scratch图形化编程 蓝桥杯创意编程选拔赛真题解析

目录 scratch烟花特效 一、题目要求 编程实现 二、案例分析 1、角色分析

组件的props属性

目录 1:使用props的作用: 2:props自定义属性的用法: 3:集合v-bind使用自定义属性: 4:props自定义属性是只读的: 5:default默认值: 6:type值类…

ffmpeg 同时采集麦克风和摄像头并录制文件

命令 ffmpeg -f dshow -i video"Integrated Webcam" -f dshow -i audio"麦克风 (Realtek(R) Audio)" -vcodec libx264 -acodec mp3 1.mkv ffmpeg -f dshow -i video"Integrated Webcam" -f dshow -i audio"麦克风 (Realtek(R) Audio)&qu…

LeetCode哈希表:最长和谐子序列

LeetCode:哈希表:最长和谐子序列 题目描述 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的子序列是一个由数组派生出来的…

(Python) 特殊变量

整体 内置模块 name 用到的模块 对象 函数

掌握视频剪辑技巧:批量置入视频封面,提升视频品质

在当今数字化时代,视频已成为生活的重要组成部分。无论是观看电影、电视剧、综艺节目,还是分享个人生活、工作成果,视频都以其独特的魅力吸引着大众的视线。视频封面是视频内容的缩影,是观众对视频的第一印象。一个好的封面能吸引…

C语言面试之旅:掌握基础,探索深度(面试实战之c语言指针数组下篇)

没有什么人能一路单纯到底,但是要记住,别忘了最初的自己。 ----小新 一、引言 在C语言中,指针是一种特殊的数据类型,它存储的是内存地址。指针在C语言编程中扮演着重要的角色,能够有效地提高程序的效率和灵活性。理解…

ArrayList 与 顺序表 (附洗牌算法)!

曾经我也是一枚学霸,直到有一天想去学渣的世界看看,结果就找不到回去的路了。 目录 1. 线性表 2.顺序表 2.1 接口的实现 3. ArrayList简介 4. ArrayList使用 4.1 ArrayList的构造 4.2 ArrayList常见操作 4.3 ArrayList的遍历 4.4 ArrayList的扩…

Redis连接池参数过期策略慢查询日志

目录 bigKey bigKey危害 bigKey优化 连接池参数 删除策略 慢查询日志 redis.config配置 命令配置 showlog命令 bigKey bigKey危害 Redis阻塞,bigKey操作一般耗时久,Redis单线程, 其他客户端会排队等待网络拥堵,bigKey意味着每次获取需要很大流量, 假设单条数据1MB,并发…

[在不同进制下的长除法] 正整数的任意进制转换

正整数的任意进制转换 题目描述 将 p 进制 n 转换为 q 进制。p 和 q 的取值范围为【2,36】,其中,用到的数码按从小到大依次为:0,1,2,3,4,5,6,7&…