《华为认证》双机热备份简介

news2024/9/26 1:19:47

定义

双机热备份(Hot-Standby Backup)是指,当两台设备在确定主用(Master)设备和备用(Backup)设备后,由主用设备进行业务的转发,而备用设备处于监控状态,同时主用设备实时向备用设备发送状态信息和需要备份的信息,当主用设备出现故障后,备用设备及时接替主用设备的业务运行。

目的

随着用户对网络可靠性的要求越来越高,如何保证网络的不间断传输,已成为一个必须解决的问题。特别是在一些重要业务的入口或接入点上,需要保证网络的不间断运行,如企业的Internet接入点、银行的数据库服务器等。在这些业务点上如果只使用一台设备,无论其可靠性多高,网络都必然要承受因单点故障而导致业务中断的风险。

为了解决上述问题,引入了双机热备份。双机热备份实现了双机业务的备份功能,业务信息通过备份链路实现批量备份和实时备份,保证在主设备故障时业务能够不中断地顺利切换到备份设备,从而降低了单点故障的风险,提高了网络的可靠性。

备份方式

设备支持主备方式的双机热备份解决方案。

主备方式(与VRRP热备份配合使用)

如图1所示,RouterA与RouterB组成一个VRRP备份组。正常情况下主设备RouterA处理所有业务,并将产生的会话信息通过主备通道传送到备份设备RouterB进行备份;RouterB不处理业务,只用做备份。

图1 双机热备份主备方式组网图(正常工作)

 

 

当主设备RouterA发生故障,备份设备RouterB接替主设备RouterA处理业务,如图2所示。由于已经在备用设备上备份了会话信息,从而可以保证新发起的会话能正常建立,当前正在进行的会话也不会中断,提高了网络的可靠性。

图2 双机热备份主备方式组网图(发生故障)

 

当原来的主用设备故障恢复之后,在抢占方式下,将重新选举成为Master;在非抢占方式下,将保持在Backup状态

实现机制

双机热备份的实现主要分为两个环节,即正常情况下的数据同步,该环节保证主备设备信息一致;以及故障与故障恢复时的流量切换,该环节保证故障后业务能够不中断运行。

数据同步

当主用设备出现故障,流量切换到备份设备时,要求主用设备和备份设备的会话表项完全一致,否则有可能导致会话中断。因此,需要一种机制在主用设备上会话建立或表项变化时将相关信息同步保存到备份设备上。HSB主备服务处理模块可以提供数据的备份功能,它负责在两个互为备份的设备间建立主备通道,并维护主备通道的链路状态,提供报文的收发服务。

数据同步的方式有批量备份、实时备份和定时同步:

  • 批量备份

    主用设备工作了一段时间后,可能已经存在大量的会话表项,此时加入备份设备,在两台设备上配置双机热备份功能后,先运行的主用设备会将已有的会话表项一次性同步到新加入的备份设备上,这个过程称为批量备份。

  • 实时备份

    主用设备在运行过程中,可能会产生新的会话表项。为了保证主备设备上表项的完全一致,主用设备在产生新表项或表项变化后会及时备份到备份设备上,这个过程称为实时备份。

  • 定时同步

    为了进一步保证主备设备上表项的完全一致,备用设备会每隔30分钟检查其已有的会话表项与主用设备是否一致,若不一致则将主用设备上的会话表项同步到备用设备,这个过程称为定时同步。

流量切换

双机热备份通过VRRP特性来实现流量的切换,即VRRP热备份。

如图1所示,RouterA和RouterB上配置了VRRP功能,其中RouterA配置为VRRP备份组的Master设备,RouterB配置为VRRP备份组的Backup设备。双机热备份根据VRRP的主备状态,协商出RouterA作为双机热备份的主用设备,RouterB作为双机热备份的备份设备(即双机热备份主备设备的选择与VRRP组主备设备的选择保持一致),HSB主备服务会将主设备RouterA上的相关信息备份到备份设备RouterB上。

正常情况下,业务流量通过主用设备RouterA转发。如果RouterA发生故障,VRRP备份组会根据VRRP优先级选举RouterB成为VRRP备份组新的Master设备,进行业务流量的转发,从而实现了流量的切换。

图1 双机热备份通过VRRP实现流量切换组网图(切换前)


 

如果发生故障,如图2所示,VRRP备份组会根据VRRP优先级选举RouterB成为VRRP备份组新的Master设备,进行业务流量的转发,从而实现了流量的切换。

图2 双机热备份通过VRRP实现流量切换组网图(切换后)


 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows C++python编译配置

python官网下载windows下的installer安装包,添加到命令行when installing download mingw,选seh,把g的所在目录添加到环境变量 stdc.h 添加到 xxx\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\bits,gcc的include目录下 …

23款奔驰GLS400升级原厂几何多光束大灯,让智能照亮您前行的路

奔驰几何多光束大灯核心特点就是通过内部的84颗可独立控制的LED光源,行车远光灯会甄别对向驶来的车辆或者行人,并且动态的跟随目标,之后阴影话该区域,避免晃到车辆和行人。

Spring项目使用Redis限制用户登录失败的次数以及暂时锁定用户登录权限

文章目录 背景环境代码实现0. 项目结构图(供参考)1. 数据库中的表(供参考)2. 依赖(pom.xml)3. 配置文件(application.yml)4. 配置文件(application-dev.yml)5…

【仿写框架之仿写Tomact】四、封装HttpRequest对象(属性映射http请求报文)、HttpResponse对象(属性映射http响应报文)

文章目录 1、创建HttpRequest对象2、创建HttpResponse对象 1、创建HttpRequest对象 HttpRequest对象中的属性与HTTP协议中的内容对应,用于后序servlet从request中获取请求中的参数。 参照http请求报文: import java.io.BufferedReader; import java…

Spring-Bean的生命周期

目录 生命周期汇总 细分生命周期 1.实例化 2.属性赋值(依赖注入) 3.Aware接口 4.BeanPostProcessor接口 5.初始化 6.销毁 测试验证 类结构 业务类 测试类 生命周期汇总 Spring Bean 的生命周期见下图 (一定记忆好下图&#x…

java Graphics 图片叠放在另一张图片上,生成文字图片(可设置多图一起放到底图上)

直接上代码: public static void createGTImage(GtInfo resultObj) {String backPath resultObj.getBackPath();String enterpriseName resultObj.getEnterpriseName();String gtResultPath resultObj.getGtResultPath();int gtResultPathX resultObj.getGtResu…

具身智能:人工智能的下一个浪潮

原创 | 文 BFT机器人 特斯拉 2023 年股东会上,马斯克强调了人形机器人对特斯拉未来的重要性,并预测其将成为公司的主要长期价值来源。他进一步表示:“如果人形机器人和人的比例大致为2比1,那么人们对机器人的需求可能达到100亿乃…

用二进制来输出一个数

用二进制来输出一个数 1&#xff0c;一个数 #include <stdio.h> #include <stdlib.h> #include <stdint.h>int main() {uint32_t m 0x00C00000;printf("m%o,m%d,m0x%x\n",m,m,m);binary(m);return 0; }2&#xff0c;方法 void binary(uint32_t…

Springboot 实践(7)springboot添加html页面,实现数据库数据的访问

前文讲解&#xff0c;项目已经实现了数据库Dao数据接口&#xff0c;并通过spring security数据实现了对系统资源的保护。本文重点讲解Dao数据接口页面的实现&#xff0c;其中涉及页面导航栏、菜单栏及页面信息栏3各部分。 1、创建html页面 前文讲解中&#xff0c;资源目录已经…

应届生如何快速通过软件测试面试?

应届生&#xff0c;没有实际项目经验怎么破&#xff1f; 面试的过程并不为为了显示面试官技术有多牛&#xff0c;也不是为了体现他们公司有多么难进而是考察你的能力和招聘需求是否相匹配&#xff0c;进而评估你能否满足工作需求&#xff0c;甚至实现更多的岗位期待。 弄清楚…

【【典型电路设计之片内存储器的设计之RAM的Verilog HDL描述一】】

典型电路设计之片内存储器的设计之RAM的Verilog HDL描述一 RAM是随机存储器&#xff0c;存储单元的内容可按需随意取出或存入。这种存储器在断电后将丢失所有数据&#xff0c;一般用来存储一些短时间内使用的程序和数据。 其内部结构如下图所示&#xff1a; 例&#xff1a;用…

C语言如何实现DES加密与解密

C语言实现DES加密解密 #include "des.h" //移位表 static Table_size const shiftTable[NumberOfKeys] {1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1}; //E扩展表 static Table_size const eTable[des_key_pc2_standard]{32, 1, 2, 3, 4, 5, 4, 5, 6, …

学校提升教学质量,这个方法很炸裂!

当今教育领域日益强调教学质量的提升和教师专业发展。为了实现这一目标&#xff0c;许多学校开始采用在线巡课系统来监控、评估和改进教学过程。 在线巡课系统作为一种创新的教学管理工具&#xff0c;不仅有助于教育管理者更好地了解教师的教学实践&#xff0c;还能够为教师提供…

如何发布自己的小程序

小程序的基础内容组件 text&#xff1a; 文本支持长按选中的效果 <text selectable>151535313511</text> rich-text: 把HTML字符串渲染为对应的UI <rich-text nodes"<h1 stylecolor:red;>123</h1>"></rich-text> 小程序的…

国标GB28181视频平台EasyGBS国标平台针对数据库删除级联数据后的无效数据进行优化的具体操作步骤

EasyGBS国标视频云服务可支持通过国标GB28181协议将设备接入&#xff0c;实现视频的实时监控直播、录像、语音对讲、云存储、告警、级联等功能&#xff0c;同时也支持将接入的视频流进行全终端、全平台分发&#xff0c;分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。同…

spring核心技术(下)--面向切面aop的特点加案例论证

目录 一.spring的aop的特点 1.1 aop的简介 1.2 举例 二.spring的aop的专业术语 三.论证模拟 3.1.前置通知 3.2.后置通知 3.3.环绕通知 3.4.异常通知 3.5.过滤通知 今天就分享到这啦&#xff01;&#xff01; 一.spring的aop的特点 Spring就是一个轻量级的控制反转(IOC)和面向…

go es实例

go es实例 1、下载第三方库 go get github.com/olivere/elastic下载过程中出现如下报错&#xff1a; 解决方案&#xff1a; 2、示例 import package mainimport ("context""encoding/json""fmt""reflect""time""…

电脑文件删除了可以找回吗?3种文件恢复办法!

在日常工作中&#xff0c;我们经常会需要处理很多的工作文件&#xff0c;但有时候会不小心误删电脑中的文件。 那么&#xff0c;电脑上面的文件被删除了可以找回吗&#xff1f;答案是肯定的&#xff01;下面就来分享三种比较好用的方法&#xff0c;一起来看下吧。 方法一&…

C++初阶——构造函数的初始化列表

前言&#xff1a;C中&#xff0c;初始化列表是构造函数中极为重要的一部分,是每个成员变量定义的地方。 目录 一.什么是初始化列表二.何时用初始化列表声明处赋值——缺省值 三.注意点 一.什么是初始化列表 初始化列表是每个成员变量定义的地方。不管我们有没有写&#xff0c;成…

带你了解—使用内网穿透,公网远程访问本地硬盘文件

文章目录 前言1. 下载cpolar和Everything软件3. 设定http服务器端口4. 进入cpolar的设置5. 生成公网连到本地内网穿透数据隧道 总结 前言 随着云概念的流行&#xff0c;不少企业采用云存储技术来保存办公文件&#xff0c;同时&#xff0c;很多个人用户也感受到云存储带来的便利…