华三H3C S5120V3交换机的配置之组建IRF

IRF(Intelligent Resilient Framework,智能弹性架构),是华三交换机实现虚拟堆叠的一种技术,其核心思想是将多台交换机连接在一起,虚拟成一台交换机,进而实现统一管理。和传统的堆叠概念不同,跨物理交换机的带宽受限于各物理机交换机之间的物理连接。

组建IRF,一般需要同型号/同系列交换机方可,并且只能支持有限数目的交换机(如:5120系列最大支持9台交换机)

之所以要组建IRF,最重要的目的是为了实现统一管理,分开管理5台48口的交换机,远远不如直接管理一台240口的交换机便捷,各种各样的配置只需要一次性操作即可在整个irf内生效,这就是irf的最大魅力

irf技术本身其实也很简单,多个交换机同通过网口连接在一起,对外呈现为一台虚拟交换机

  1. IRF内的所有交换机均需要具备相同的域编号(domain id)以避免多个irf间干扰
  2. IRF内的所有交换机均应有各自不同的成员编号(member id),成员编号是设备在IRF中的唯一标识,IRF通过成员编号来管理成员设备
  3. IRF内的每个交换机可以有自己的优先级设定,此配置用于主设备的选举,优先级越高当选为主设备的可能性越大
  4. 主从设备选择。在IRF内,同一时刻只有一台主设备,主设备根据各交换机的优先级配置确定,其余交换机均为从设备,只有在主设备不可达时方根据规则再次进行主设备的选举
  5. 主设备响应用户的管理操作,并持有IRF的权威配置信息,如配置变更则将信息下发给各从设备,使之完成配置生效及保存

IRF内的每个物理交换机均有两个专门用于组建IRF的逻辑端口,irf-port1和irf-port2,一个逻辑IRF端口可绑定多个物理端口。

IRF支持两种组网模式:链状组网和环状组网(经过多方确认,IRF不支持星状组网)。链状组网就是 irf-port 1/2 连接 irf-port 2/1,irf-port 2/2连接irf-port 3/1,irf-port 3/2连接irf-port 4/1……,以此完成级联。而环状组网则是在链状组网的基础上,最后一个交换机的irf-port 2口同第一个交换机的irf-port 1口连接在一起,形成环状结构。16f3230399784bfa9ee3d97861ce8175.png

 

很明显,环状组网的可靠性会比链状组网高很多,可以容忍级联的IRF连线中有一条出现临时故障而不影响运行。而链状组网则相对比较脆弱,IRF连线任何一条都不能出现故障,否则就会导致功能不可用。

如果按步骤操作,IRF配置其实很简单,但是实际操作的时候却很容易遇到各种各样神奇的坑,总结起来,需要注意的点有:

  1. 因为配置IRF操作应在划分vlan、设置ip等操作前,故基本需要通过console口来进行操作。
  2. 如果交换机的IRF配置变更,那么可能因为主从冲突选举等原因而导致交换机重启,为避免在未完成配置前就发生重启进而导致配置失效等问题,在配置IRF时应将该目标交换机的irf-port所使用的物理网线断开。

具体的配置步骤如下:

  1. 将交换机上规划用作irf-port的网线断开,然后给交换机上电,console口连接电脑
  2. 为交换机设置相同的域编号(domain id),此域编号在IRF内是相同的。为避免IRF间干扰,不同的IRF间域编号应该是不同的
irf domain 100

3. 为交换机设置成员编号(member id),此编号是设备在IRF中的唯一标识,故应是彼此不同的,如我们有5台交换机,则分别设置其编号为1、2、3、4、5,使用display irf能够看到当前的member id,如果member id和规划的编号不同,则需要进行调整,如下,将当前交换机的irf member id从1改为2

irf member 1 renumber 2

4. 设置交换机的优先级,优先级越高,成为主设备的可能性就越大,如下命令设置member 1的交换机优先级为1

irf member 1 priority 1

5. 为irf-port绑定物理网口,按照环状/树状模式,将规划用于IRF的网口纳入

在将物理网口同irf-port绑定时,首先需要关闭该网口,绑定完毕后需要再激活

如我们要将交换机1的49口绑定到irf-port1上,则需要执行如下命令

interface GigabitEthernet 1/0/49
  shutdown

irf-port 1/1
  port group interface GigabitEthernet 1/0/49

interface GigabitEthernet 1/0/49
  undo shutdown

多次执行上述命令,可以将 IRF 端口与多个 IRF 物理端口绑定,以实现 IRF 链路的备份或负载均衡

6. 保存配置

save force

7. 重启或者直接激活端口配置,建议直接reboot

reboot force
irf-port-configuration active

8. 接网线,验证IRF功能

对所有交换机都执行1-7的操作,完毕后再将IRF网口接好网线,此时有可能会看到多个交换机发生再次自动重启的现象,此时是IRF选择主设备的一个过程,在稳定后,通过任何一个交换机的console口登录,都能够操控这个整合到一起的“虚拟交换机”

# 查看IRF内各交换机的信息及当前的主交换机
display irf

display irf执行结果示例

# 查看IRF配置
display irf configuration

display irf configuration执行结果示例

# 查看IRF链路连接情况
display irf link

display irf link执行结果示例

# 查看IRF拓扑
display irf topology

display irf topology执行结果示例

至此,一个大的虚拟交换机就组成了

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python如何解决Amazon亚马逊“图文验证码”识别(6)

前言 本文是该专栏的第55篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏前面,笔者有详细介绍多种登录验证码识别方法,感兴趣的同学可往前翻阅。而本文,笔者将单独详细介绍亚马逊Amazon的图文识别验证码的解决方法。 如上图所示,访问或请求频次达到一定程度之…

笔记本WIFI连接无网络【实测有效,不用重启电脑】

笔记本Wifi连接无网络实测有效解决方案 问题描述: 笔记本买来一段时间后,WIFI网络连接开机一段时间还正常连接,但是过一段时间显示网络连接不上,重启电脑太麻烦,选择编写重启网络脚本解决。三步解决问题。 解决方案&a…

FastAPI(七)应用配置

目录 一、在apps下新建文件夹config 二、新建配置文件app_conf.py 一、在apps下新建文件夹config 二、新建配置文件app_conf.py from functools import lru_cachefrom pydantic.v1 import BaseSettingsclass AppConfig(BaseSettings):app_name: str "Windows10 插件&qu…

JMeter启动时常见的错误

很多小伙伴在学工具这一块时,安装也是很吃力的一个问题,之前记得有说过怎么安装jmeter这个工具。那么你要启动jmeter的时候,一些粉丝就会碰到如下几个问题。 1.解压下载好的jmeter安装,Windows 平台,双击 jmeter/bin …

谷粒商城第十天-分组新增级联显示商品分类分组修改级联回显商品分类

目录 一、总述 二、前端实现 三、后端实现 四、总结 一、总述 本次就是一个小的优化。 就是分组新增或者是修改的时候,直接显示商品分类的id可读性不高,新增的时候需要填写对商品分类的id,修改的时候,就只是给你一个商品分类…

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

一、创建项目 二、创建卡片 三、添加资源 四、具体代码 Entry Component struct WidgetNewCard {/** The title.*/readonly TITLE: string harmonyOs;readonly CONTEXT: string 技术构建万物智联;/** The action type.*/readonly ACTION_TYPE: string router;/** The…

【快应用】list组件如何区分滑动的方向?

【关键词】 list组件、滑动方向、scroll 【问题背景】 有cp反馈list这个组件在使用的时候,不知道如何区分它是上滑还是下滑。 【问题分析】 list组件除了通用事件之外,还提供了scroll、scrollbottom、scrolltop、scrollend、scrolltouchup事件&#x…

ArduPilot开源飞控之MAVProxy简介

ArduPilot开源飞控之MAVProxy简介 1. 源由2. 特点3. 安装 & 更新3.1 安装Step 1: 烧录raspberryPi镜像Step 2:apt软件包更新Step 3:Raspian系统更新Step 4:安装依赖环境Step 5:安装mavproxyStep 6:配置bash环境 3.…

后台管理系统

1.1 项目概述 简易后台管理系统是一个基于Vue3ElemrntPlus的后台管理系统,提供了用户登录、记住密码、数据的增删改查、分页、错误信息提示等功能,旨在协助管理员对特定数据进行管理和操作。 没有后台对接,数据源为假数据。 全部代码已上传G…

关于HIVE的分区与分桶

1.分区 1.概念 Hive中的分区就是把一张大表的数据按照业务需要分散的存储到多个目录,每个目录就称为该表的一个分区。在查询时通过where子句中的表达式选择查询所需要的分区,这样的查询效率会提高很多 个人理解白话:按表中或者自定义的一个列,对数据进…

整理mongodb文档:集合名字有类似-等特殊字符串如何处理?

个人博客 整理mongodb文档:集合名字有类似-等特殊字符串如何处理? 首先,先创建一个collection的名字为’collection-test’,这个表名中,colletion的名字有一个特殊字符串“-”,但是后面插入数据的时候会有这么一个错…

rk3399移植linux kernel

rk3399移植linux kernel 0.前言一、移植ubuntu根文件系统二、移植linux1.支持NFS(可选)2.配置uevent helper3.支持etx4文件系统(默认已支持)4.配置DRM驱动5.有线网卡驱动6.无线网卡驱动 三、设备树四、内核镜像文件制作五、烧录六、总结 参考文章: 1.RK3399移植u-bo…

无涯教程-Perl - defined函数

描述 如果 EXPR 的值不是undef值,则此函数返回true;如果未指定 EXPR ,则检查$_的值。它可以与许多功能一起使用以检测操作失败,因为如果出现问题,它们将返回undef。简单的布尔测试不会区分false,零,空字符串或字符串.0。 如果 EXPR 是函数或函数引用,则在定义函数…

第八篇: K8S Prometheus Operator实现Ceph集群企业微信机器人告警

Prometheus Operator实现Ceph集群企业微信告警 实现方案 我们的k8s集群与ceph集群是部署在不同的服务器上,因此实现方案如下: (1) ceph集群开启mgr内置的exporter服务,用于获取ceph集群的metrics (2) k8s集群通过 Service Endponit Ser…

推荐5本软件测试人员必读经典书籍

学会选择对的学习方法 俗话说:“选择大于努力”。 初学软件测试也如此。很多刚入行测试的同学最容易陷入一个误区,那就是优先买一堆视频来学习。结果时间过去了,视频仅以形式主义存在电脑的硬盘里,从此走上了入门到放弃之路。 …

TCP/IP四层模型对比OSI七层网络模型的区别是啥?数据传输过程原来是这样的

一、TCP/IP四层模型对比OSI七层模型 它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层,把我们的数据链路层和物理层放在一层里面了,叫做数据链路层(网络接口层),对应网络协议也没有…

CNN成长路:从AlexNet到EfficientNet(02)

一、说明 在~10年的深度学习中,进步是多么迅速!早在 2012 年,Alexnet 在 ImageNet 上的准确率就达到了 63.3% 的 Top-1。现在,我们超过90%的EfficientNet架构和师生训练(teacher-student)。 二、第一阶段 …

c++:day4

1.思维导图 2.shell函数获取uid和gid,并用变量接 #!/bin/bashfunction fun() {read -p "输入用户名" necho uid:id -u $necho gid:id -g $n } afun echo $a3.冒泡、选择和快排代码整理 /**************************************************************…

【MATLAB第66期】#源码分享 | 基于MATLAB的PAWN全局敏感性分析模型(有条件参数和无条件参数)

【MATLAB第66期】#源码分享 | 基于MATLAB的PAWN全局敏感性分析模型(有条件参数和无条件参数) 文献参考 Pianosi, F., Wagener, T., 2015. A simple and efficient method for global sensitivity analysis based on cumulative distribution functions.…

【具身智能】系列论文解读(CoWs on PASTURE VoxPoser Relational Pose Diffusion)

0. My Conclusion CoWs on PASTURE: 擅长零样本的视觉语言对象导航,主要解决了LLM辅助下的任务级动作执行任务VoxPoser: 擅长设计一些未预定义的动作轨迹,主要解决了LLM辅助下的动作轨迹设计任务Relational Pose Diffusion&#…