IRF技术介绍及配置介绍
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技术介绍及配置介绍的更多相关文章
- 微信小程序目录结构与配置介绍
一.小程序结构目录 小程序框架提供了自己的视图层描述语言 WXML 和 WXSS,以及 JavaScript,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑. 官网 1.1 ...
- Lucene.net站内搜索—4、搜索引擎第一版技术储备(简单介绍Log4Net、生产者消费者模式)
目录 Lucene.net站内搜索—1.SEO优化 Lucene.net站内搜索—2.Lucene.Net简介和分词Lucene.net站内搜索—3.最简单搜索引擎代码Lucene.net站内搜索—4 ...
- 日志组件logback的介绍及配置使用方法
一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-acc ...
- ar技术序章-SDK介绍和选择
转自: http://blog.csdn.net/kun1234567/article/details/10402535 ar技术序章-SDK介绍和选择 分类: Augmented Reality20 ...
- Centos 7 磁盘阵列配置介绍(RAID)
转自:https://blog.51cto.com/gaowenlong/2086918 Centos 7 磁盘阵列配置介绍每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时 ...
- Windows Server 2016 + SCO 2016 安装及配置介绍
Windows Server 2016 + SCO 2016 安装及配置介绍 高文龙关注1人评论6332人阅读2017-02-26 23:23:02 Windows Server 2016 + SCO ...
- Java日志框架-logback的介绍及配置使用方法(纯Java工程)(转)
说明:内容估计有些旧,2011年的,但是大体意思应该没多大变化,最新的配置可以参考官方文档. 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分 ...
- 日志处理(二) 日志组件logback的介绍及配置使用方法(转)
本文转自:http://www.cnblogs.com/yuanermen/archive/2012/02/13/2348942.html http://www.cnblogs.com/yuanerm ...
- 转:日志组件logback的介绍及配置使用方法
转自:http://blog.csdn.net/zgmzyr/article/details/8267072 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.lo ...
- 日志组件logback的介绍及配置使用方法(一)
一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-acc ...
随机推荐
- 关于页面重定向https安全漏洞和服务器SSH加密算法漏洞
1.HTTP 严格传输安全 nginx配置 add_header Strict-Transport-Security "max-age=63072000; includeSubdomains ...
- MySql中执行计划如何来的——Optimizer Trace
作者:京东物流 籍磊 1.前言 当谈到MySQL的执行计划时,会有很多同学想:"我就觉得使用其他的执行方案比EXPLAIN语句输出的方案强,凭什么优化器做的决定与我得不一样?".这 ...
- 【必知必会的MySQL知识】③DML语言
目录 前言 准备 插入数据 语法格式 插入完整行数据 插入多行数据 将检索出来的数据插入表 更新数据 准备两张表 语法 实践操作 删除数据 语法 实践操作 小结 前言 前面的两篇文章中,我们已经对My ...
- ChatGPT 中文指令指南,教会你如何使用chatgpt实现中文你想要的答案
ChatGPT 中文指令指南,教会你如何使用chatgpt实现中文你想要的答案 1.学习英语--替代词典 App 场景 例子 Prompts 解释中文英文意思,并解释单词的词根词缀.可以替代词典. 告 ...
- ctfshow菜狗杯(一)
CTFshow菜狗杯,web签到 传参. 需要注意的是传参的时候要对中文字符进行编码输出. 得到flag. 第二关 come-to_s1gn 打开页面源代码 这里好像给了一半的flag,另一半好像说在 ...
- vue中点击其他任意位置关闭弹框
mounted() { //点击任意位置关闭区域弹窗 document.addEventListener('click', (e) => { //获取弹窗对象 const userCon = d ...
- 2023-03-25:若两个正整数的和为素数,则这两个正整数称之为“素数伴侣“。 给定N(偶数)个正整数中挑选出若干对,组成“素数伴侣“, 例如有4个正整数:2,5,6,13, 如果将5和6分为一组的
2023-03-25:若两个正整数的和为素数,则这两个正整数称之为"素数伴侣". 给定N(偶数)个正整数中挑选出若干对,组成"素数伴侣", 例如有4个正整数:2 ...
- 2022-07-10:以下go语言代码输出什么?A:A,B;B:A,C:A,fatal error;D:fatal error... func main() { var m sync.Mute
2022-07-10:以下go语言代码输出什么?A:A,B:B:A,C:A,fatal error:D:fatal error- func main() { var m sync.Mutex fmt. ...
- 2021-02-23:给定一个正数n,求n的裂开方法数。规定:后面的数不能比前面的数小 。比如4的裂开方法有: 1+1+1+1、1+1+2、1+3、2+2、4,5种,所以返回5。
2021-02-23:给定一个正数n,求n的裂开方法数.规定:后面的数不能比前面的数小 .比如4的裂开方法有: 1+1+1+1.1+1+2.1+3.2+2.4,5种,所以返回5. 福哥答案2021-0 ...
- 函数接口(Functional Interfaces)
定义 首先,我们先看看函数接口在<Java语言规范>中是怎么定义的: 函数接口是一种只有一个抽象方法(除Object中的方法之外)的接口,因此代表一种单一函数契约.函数接口的抽象方法可以是 ...