IRF(智能弹性架构)-堆叠

2023-10-08 23:50
文章标签 智能 架构 弹性 堆叠 irf

本文主要是介绍IRF(智能弹性架构)-堆叠,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       IRF是将多个物理设备虚拟成一台逻辑设备来管理和使用的技术;

1. 角色

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

1、Master:负责管理整个IRF。

2、Slave:作为Master 的备份设备运行。

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

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

设备都是Slave。

2. IRF端口

      一种专用于 IRF 的逻辑接口,分为IRF-Port1 和IRF-Port2,需要和IRF 物理端口绑定之

后才能生效。

3. 成员优先级

        成员优先级是成员设备的一个属性,主要用于角色选举过程中确定成员设备的角色。优先级越高当选为Master 的可能性越大。(优先级越大越优先)设备的缺省优先级均为1,如果想让某台设备当选为Master,则在组建IRF 前,可以通过命令行手工提高该设备的成员优先级。

2.4 IRF管理

 2.4.1 配置同步

   1、 IRF 的配置同步包括两个步骤:初始化时的批量同步和稳定运行时的实时同步。批量同步,当多台设备组合形成 IRF 时,先选举出Master 设备。Master 设备使用自己的启动配置文件启动,Master 设备启动完成后,将配置批量同步给所有Slave 设备,Slave 设备完成初始化,IRF 形成;在 IRF 运行过程中,有新的成员设备加入时,也会进行批量同步。新设备重启以Slave 的身份加入IRF,Mater 会将当前的配置批量同步给新设备。新设备以同步过来的配置完成初始化,而不再读取本地的启动配置文件。

   2、实时同步

         所有设备初始化完成后,IRF 作为单一网络设备在网络中运行。用户使用Console口或Telnet 方式登录到IRF 中任意一台成员设备,都可以对整个IRF 进行管理和配置。Master 设备作为IRF 系统的管理中枢,负责响应用户的登录请求,即用户无论使用什么方式,通过哪台成员设备登录IRF,最终都是对Master 设备进行配置。Master 设备负责将用户的配置同步给各个Slave 设备,从而使IRF 内各设备的配置随时保持高度统一。

2.4.2 成员编号

      在运行过程中,IRF 系统使用成员编号(Member ID)来标志和管理成员设备。例如,IRF 中接口的编号会加入成员编号信息:对于盒式设备单机运行时,接口编号第一维参数的值通常为1,加入IRF 后,接口编号第一维参数的值会变成成员编号的值;对于框式设备单机运行时,接口编号采用三维格式(如GigabitEthernet3/0/1),加入IRF 后,接口编号变成四维格式,第一维表示成员编号(如GigabitEthernet2/3/0/1)。此外,成员编号还被引入到文件系统管理中。所以,在IRF 中必须保证所有设备成员编号的唯一性。

      如果建立 IRF 时成员设备的编号不唯一(即存在编号相同的成员设备),则不能建立IRF;如果新设备加入IRF,但是该设备与已有成员设备的编号冲突,则该设备不能加入IRF。请在建立IRF 前,统一规划各成员设备的编号,并逐一进行手工配置,以保证各设备成员编号的唯一性。

这篇关于IRF(智能弹性架构)-堆叠的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/168826

相关文章

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。