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. 一文详解RocketMQ-Spring的源码解析与实战

    摘要:这篇文章主要介绍 Spring Boot 项目使用 rocketmq-spring SDK 实现消息收发的操作流程,同时笔者会从开发者的角度解读 SDK 的设计逻辑. 本文分享自华为云社区< ...

  2. 如何生成文本: 通过 Transformers 用不同的解码方法生成文本

    简介 近年来,随着以 OpenAI GPT2 模型 为代表的基于数百万网页数据训练的大型 Transformer 语言模型的兴起,开放域语言生成领域吸引了越来越多的关注.开放域中的条件语言生成效果令人 ...

  3. [双目视差] 立体校正源码分析(opencv)

    文章目录 [双目视差] 立体校正源码分析(opencv) 一.源码解析 二.源码中的方法 [双目视差] 立体校正源码分析(opencv) 一.源码解析 立体校正:把实际中非共面行对准的两幅图像,校正成 ...

  4. i < sqrt(n) 和 i*i < n 那一种写法更加高效?

    这两种写法效率依赖处理器.编译器和标准库.一般来说循环内的重复操作的性能差于循环外的单次操作. 参考文献 Which is more efficient to use in a for loop, i ...

  5. Java的抽象类 & 接口

    抽象类 如果自下而上在类的继承层次结构中上移,位于上层的类更具有通用性,甚至可能更加抽象.从某种角度看,祖先类更加通用,人们只将它作为派生其他类的基类,而不作为想使用的特定的实例类.例如,考虑一下对 ...

  6. Golang每日一库之regex

    本文地址: https://www.cnblogs.com/zichliang/p/17387436.html Golang日库合集:https://www.cnblogs.com/zichliang ...

  7. 2020-08-27:OpenStack与Docker的区别?

    福哥答案2020-08-27: 此答案来自qq群巨佬:openstack是个体系一个完整的方案系统 基于虚拟机 docker只是一个内核上特殊模式跑与其他系统进程隔离的进程的软件方案真正与docker ...

  8. drf序列化器之反序列化的数据验证

    模型层 from django.db import models # Create your models here. class Manufacturer(models.Model): ## 厂商 ...

  9. Structured Streaming 的异常处理 【Concurrent update to the log. Multiple streaming jobs detected】

    目录 异常信息 一.异常表象原因 1.异常源码: 2.打个断点 二.解决方案 1.可以通过代码指定各分区的开始offset 2.不删除而是更改checkpoint offset下的批次文件 三.异常背 ...

  10. airasia Superapp × HMS Core:便捷出行,悦享全程

    2023年5月9日-5月11日,HUAWEI P60系列及旗舰产品发布会在欧洲德国.中东非阿联酋.亚太马来西亚.拉美墨西哥陆续举办,为消费者带来高端影像旗舰HUAWEI P60 Pro及系列全场景智能 ...