IRF技术介绍及配置介绍

IRF(Intelligent Resilient Framework,智能弹性架构)是 H3C 自主研发的软件虚拟化技术。

它的核心思想是将多台设备通过 IRF 物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”。

使用这种虚拟化技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。

所以 IRF 有两层意思,一个是指 IRF 技术,一个是指 IRF 设备。

技术演进

Stack

堆叠后设备各自独立,不能作为整体使用,但可以通过主交换机登录到堆叠内所有交换机进行管理。

IRF V1

  • DDM 分布式设备管理

登录任意一台设备即可对整个Fabric进行管理。

  • DRR 分布式冗余路由

内部各个设备独立运行自身配置的路由协议,之后将路由表上传到Master设备;

由Master设备综合后生成统使用一的转发表,各Slave设备从Master同步转发表项。

  • DLA 分布式链路聚合

堆叠内部不同设备的端口可以汇聚成端口组。

IRF V2

在V1的基础上,进行了优化

基本概念

设备运行的两种模式

  • 独立运行模式:只能单机运行
  • IRF 模式:可以与其它设备互连形成 IRF

IRF中的设备角色

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

  • Master:负责管理整个 IRF。
  • Slave:作为 Master 的备份设备运行

当 Master 故障时,系统会自动从 Slave 中选举一个新的 Master 接替原 Master 工作。

Master和Slave均由角色选举产生。一个IRF中同时只能存在一台Master,其它成员设备都是Slave。

IRF 端口与

一种专用于 IRF 的逻辑接口,分为 IRF-Port1 和 IRF-Port2。它需要和物理端口绑定之后才能生效。

IRF 物理端口

设备上可以用于 IRF 连接的物理端口。

IRF 合并

两个在IRF模式下运行的设备,各自已经稳定运行,通过物理连接和必要的配置,形成一个IRF,这个过程称为IRF合并(merge)。

IRF 分裂

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

成员优先级

成员优先级主要用于角色选举过程中确定成员设备的角色。优先级越高当选为 Master 的可能性越大。

设备的缺省优先级均为 1,可以通过命令行手工提高设备的成员优先级。

配置约束

  • 使用专用模块和线缆
  • 尽量使用一致的交换机版本
  • 清空交换机、重启设备再进行配置
  • S3600系列需手动使能堆叠口;S5600系列堆叠口默认是使能的

配置过程

1. 网络规划

明确使用哪台设备作为 Master、各成员设备的编号以及成员设备之间的物理连接

2. 预配置 IRF 并保存

配置成员编号时,请确保该编号在IRF中唯一。如果存在相同的成员编号,则不能建立IRF。

在主设备选举过程中,优先级数值大的成员设备将优先被选举成为主设备。

[DeviceA]

irf auto-update enable

irf auto-merge enable

irf member 1 priority 10

irf-port 1/1

port group interface Ten-GigabitEthernet1/0/27 mode normal

irf-port 1/2

port group interface Ten-GigabitEthernet1/0/28 mode normal

quit

save

[DeviceB]

irf auto-update enable

irf auto-merge enable

irf member 2 priority 9

irf-port 2/1

port group interface Ten-GigabitEthernet2/0/27 mode normal

irf-port 2/2

port group interface Ten-GigabitEthernet2/0/28 mode normal

quit

save

[DeviceC]

irf auto-update enable

irf auto-merge enable

irf member 2 priority 8

irf-port 3/1

port group interface Ten-GigabitEthernet3/0/27 mode normal

irf-port 3/2

port group interface Ten-GigabitEthernet3/0/28 mode normal

quit

save

3. 连接 IRF 物理链路

不同于两台交换机的捆绑连接方式,三台及以上交换机一般采用物理交叉连接。比如:

设备A的1号堆叠口 设备A的2号堆叠口

\ /

\ /

\ /

/

设备B的1号堆叠口 / 设备B的2号堆叠口

\ /

\

/ \

/

设备C的1号堆叠口 设备C的2号堆叠口

4. 激活 IRF 端口配置

[DeviceA]irf-port-configuration active

[DeviceB]irf-port-configuration active

[DeviceC]irf-port-configuration active

设备间将会进行Master竞选,优先级低的会竞选失败,失败的一方将自动重启,重启完成后,IRF形成,系统名称统一为DeviceA。

5. 登录 IRF

6. 配置 IRF

参考链接

IRF技术介绍及配置介绍的更多相关文章

  1. 微信小程序目录结构与配置介绍

    一.小程序结构目录 小程序框架提供了自己的视图层描述语言 WXML 和 WXSS,以及 JavaScript,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑. 官网 1.1 ...

  2. Lucene.net站内搜索—4、搜索引擎第一版技术储备(简单介绍Log4Net、生产者消费者模式)

    目录 Lucene.net站内搜索—1.SEO优化 Lucene.net站内搜索—2.Lucene.Net简介和分词Lucene.net站内搜索—3.最简单搜索引擎代码Lucene.net站内搜索—4 ...

  3. 日志组件logback的介绍及配置使用方法

    一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-acc ...

  4. ar技术序章-SDK介绍和选择

    转自: http://blog.csdn.net/kun1234567/article/details/10402535 ar技术序章-SDK介绍和选择 分类: Augmented Reality20 ...

  5. Centos 7 磁盘阵列配置介绍(RAID)

    转自:https://blog.51cto.com/gaowenlong/2086918 Centos 7 磁盘阵列配置介绍每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时 ...

  6. Windows Server 2016 + SCO 2016 安装及配置介绍

    Windows Server 2016 + SCO 2016 安装及配置介绍 高文龙关注1人评论6332人阅读2017-02-26 23:23:02 Windows Server 2016 + SCO ...

  7. Java日志框架-logback的介绍及配置使用方法(纯Java工程)(转)

    说明:内容估计有些旧,2011年的,但是大体意思应该没多大变化,最新的配置可以参考官方文档. 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分 ...

  8. 日志处理(二) 日志组件logback的介绍及配置使用方法(转)

    本文转自:http://www.cnblogs.com/yuanermen/archive/2012/02/13/2348942.html http://www.cnblogs.com/yuanerm ...

  9. 转:日志组件logback的介绍及配置使用方法

    转自:http://blog.csdn.net/zgmzyr/article/details/8267072 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.lo ...

  10. 日志组件logback的介绍及配置使用方法(一)

    一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-acc ...

随机推荐

  1. MQTT-会话

    MQTT会话 为什么需要会话 ​ 假如有以下场景,客户端A发送消息到服务端,服务端转发给客户端B,如果这个时候服务端和客户端B的网络连接断开,那么就无法保证消息到达,并且客户端A不知道B连接断开,还会 ...

  2. JSP 的本质原理解析:"编写的时候是JSP,心里想解读的是 java 源码"

    JSP 的本质原理解析:"编写的时候是JSP,心里想解读的是 java 源码" @ 目录 JSP 的本质原理解析:"编写的时候是JSP,心里想解读的是 java 源码&q ...

  3. ai问答:使用 Vue3 组合式API 和 TS 配置 axios 拦截器 http错误状态

    通过 axios.create() 可以创建一个 axios 实例 axiosInstance,参数如下: baseURL:请求前缀 timeout:超时时间 headers:请求头 默认配置: im ...

  4. MySQL中的Join 的算法(NLJ、BNL、BKA)

    本文已收录至Github,推荐阅读 Java随想录 微信公众号:Java随想录 目录 摘要 什么是Join Index Nested-Loop Join Block Nested-Loop Join ...

  5. 【python爬虫】bilibili综合热门页面视频图片爬取

    此博客仅作为交流学习 我用python来爬取bilibili综合热门页面视频图片 首先分析页面: 如上图所示,当我们想要在页面爬取图片时,往往得不到页面图片的地址,这时我们也得不到图片 开始抓包分析: ...

  6. [Flink] Flink Job运行状态正常,但日志中偶报“FlinkException: The file LOG does not exist on the TaskExecutor.”

    0 序言 Flink : 1.12 job start running time : 2022-12-27 17:40:47 problem throw time : 2023-05-11 16:41 ...

  7. 程序员IT行业,外行眼里高收入人群,内行人里的卷王

    程序员 一词,在我眼里其实是贬义词.因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员· 他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道 ...

  8. node 代理访问服务器

    1.背景 由于在开发的过程中,我们经常需要访问测试/正式环境,会出现线上正常,本地访问不同 2.方案 方法一: 我们可以通过node作为中间件,解决这一问题.示例如下: var express = r ...

  9. * daemon not running; starting now at tcp:5037

    今日使用weeplus run android时 看错误提示 ,是5037端口的问题 * daemon not running; starting now at tcp:5037 于是找到查看端口的 ...

  10. 十分钟了解MES系统的发展历程和标准体系

    大家好,我是Edison. 上一篇,我们通过一个点菜的故事快速地了解了MES系统都能做哪些事儿<三分钟快速了解什么是MES系统>,相信大家都有了一个基本的感性认知.本篇,我们将时间拨回几十 ...