【容灾系统搭建】网络杂谈(1)之容灾系统如何搭建?

news2024/11/20 18:41:38

涉及知识点

什么是容灾,容灾系统的建设,容灾系统的结构模型,容灾平台。深入了解容灾技术。
原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激


文章目录

  • 涉及知识点
  • 前言
  • 1.容灾系统简介
  • 2.容灾系统结构模型
  • 3.容灾平台
    • (1)容灾应用程序接口(DRAPI)
    • (2)同步数据管理模块
    • (3)Exporter/Importer结果导出/导入模块。
    • (4)软件版本控制。
    • (5)容灾前台维护界面。
    • (6)容灾文件传输。
    • (7)系统管理与高可靠性控制。
  • 涨薪支持区
  • 总结


前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

1.容灾系统简介

当计算机信息系统在遭受诸如火灾、水灾、地震、战争或人为破坏等灾难时,计算机系统的硬件、数据、系统和服务都会受到不同程度的破坏。如果灾难发生在通信、金融或军事系统,系统不能及时应付灾难恢复系统功能,将会造成不可估计的损失。容灾(DisasterRecovery)系统,简称DR系统,也称为灾难恢复系统,就是通过特定的容灾机制,能够在各种灾难损害发生后,仍然能够最大限度地保障提供正常应用服务的计算机信息系统。
容灾系统按照所保障的内容分类,可以分为数据级容灾和应用级容灾系统。数据容灾系统需要保证用户数据的完整性、可靠性和安全性,而对于提供实时服务的信息系统,用户的服务请求在灾难中可能会中断。应用级容灾系统能够提供不间断的应用服务,当发生灾难时客户的服务请求仍然能够透明地毫无觉察地继续运行,保证信息系统提供的服务完整、可靠、安全。
容灾系统按照容灾功能实现的距离远近,又可以分为远程容灾系统和近距离容灾系统。

远程应用级容灾系统,指距离较远的(至少超过100km),能够灾难中提供正常应用服务的
计算机信息系统,不仅是数据的动态备份系统,也是应用的动态备份系统,是最能经受灾难考验和最具战略价值的容灾系统,也是实现难度和成本最大的容灾系统。

2.容灾系统结构模型

容灾系统是对现有应用系统改造,加入容灾功能之后的应用系统,按照软件系统结构,新的容灾系统分为两层,应用系统层和容灾平台层,如图所示,各个系统层为应用系统,远程容灾中心为容灾平台。
在这里插入图片描述

如图可以看出,应用系统根据输入的业务数据信息完成处理,并且与容灾平台交互信息。主系统的容灾平台根据主行系统一致的要求,产生能够控制主备系统处理结果一致的容灾同步数据,通过容灾平台进行远程传输到备系统的容灾平台,备系统容灾平台完成容灾同步数据的分析和处理,然后控制行系统的应用系统完成相关业务操作。
考虑到业务数据量可能很大并且相对独立,不便通过容灾同步数据传输,因此在数据源的采集过程中,分别发送到容灾主系统和容灾备系统,容灾平台只负责容灾同步数据的交互,减少了主备系统之间的数据交互,特别有利于远程容灾系统,利用少量的容灾同步数据,控制备系统的处理与主系统完全一致,在到容灾备份的目的。
由于该模型采用两套应用系统,使得容灾平台依赖于应用系统,并且建立两套应用系统,使得该系统的成本比较高,实施困难。但是,要保证真正意义上的实时的远程容灾备份功能,使得在主系统出现灾难并且可能是完全损毁或不存在的情况下,备系统能够接替主系统的工作,则必须建立一套与主系统功能完全一致的备系统。

3.容灾平台

容灾系统实施的关键是容灾平台(DisaasterRecoveryPlatform)的构建。容灾平台完成同步数据的生成、管理、传输及应用系统的同步功能,保障主备系统间的应用程序的同步及备份功能,所提供的功能在主备系统是有所差异的。
在主系统中,应用系统与容灾平台协作,调作容灾平台的应用程序接口(DRAPI),获取同步信息,如输入参数、系统参数、系统时间、环境变量、处理文件名、生成结果等,经DR平台将同步数据打包生成同步数据文件,通过同步数据管理器及文件传输系统,将同步信息传输到备系统。
备系统的容灾平台在接收到同步数据信息后,通过同步数据管理器进行解包验证处理,并且按照主系统的处理顺序,交给DRAPI同步索引执行器,备系统应用系统通过DRAPI获得同步信息,执行信息服务处理程序,完成与主系统一致的操作。
考虑到某些数据量较小的结果是无法通过DRAPI的同步索引生成机制获得备份的,就考虑添加DRAPI结果导出功能,应用系统通过DRAPI的结果导出功能,将结果导出后,交给结果导出管理器管理打包,再通过传输系统传送到备系统,备系统的结果导入管理器接收到主系统的导出结果,在备系统进行相应的导入工作,完成主系统关键数据的备份功能。
除了同步数据生成及结果导入导出模块外,还需要考虑主备系统软件版本同步控制容灾监控与切换以及容灾前台维护界面与报表功能。
综上所述,容灾平台实施模型包括以下几个功能模块:

(1)容灾应用程序接口(DRAPI)

即容灾系统开发平台,功能主要包括IDX生成和执行API、容灾结果导出API,这些API需要嵌入到三期的应用程序中去,并且在以后新业务开发过程中都要遵守依据此平台所制订的容灾开发规范,在新业务的应用程序中适当地嵌入DRAPI,来保证主备系统处理的同步。

(2)同步数据管理模块

包括同步数据文件生成(在主系统中根据容灾API所产生的同步数据文件以便向备系统传递),公共参表数据版本管理同步,同步数据解释执行(在备系统中),业务程序间依赖关系检测等功能。它是容灾平台的核心,负责协调各个子系统,对备系统有调度功能,它负责启动或触发所有的三期需同步的应用程序。

(3)Exporter/Importer结果导出/导入模块。

依API导出结果数据生成数据映像文件,从映像文件导入数据库等,作为DRAPI的补充。结果导入也利用同步数据管理器来调度协调主备系统。

(4)软件版本控制。

用于控制和监控容灾系统源代码、执行码的版本,确保主备系统使用相同版本的软件,包括软件的包装、安装和升级等过程的控制。软件版本的更新必须遵循严格的规范。

(5)容灾前台维护界面。

容灾前台维护界面用于配置容灾同步管理平台,使其满足三期系统的容灾需求,并与被应用系统调用的容灾应用程序接口(DRAPI)相配合。前台维护界面包括应用系统同步数据参数配置,结果导出/导入参数配置,软件版本管理与安装界面等。

(6)容灾文件传输。

容灾文件传输的主要功能包括广域网中转、主备同步信息文件传输。由于备系统需要建立和外部系统的网络连接以及主备系统之间的热线网络,因而在广域网物理拓扑结构上已经建立了一套备份网络,从而可以在外部系统与主系统之间发生网络传输故障时通过备系统来中转数据,这样可以充分发挥容灾备份的潜力,提高主系统的可靠性、稳定性和及时性。主备同步信息文件传输主要负责将主系统产生的同步数据文件传递到备系统。

(7)系统管理与高可靠性控制。

系统操作员可以通过该功能模块管理控制主系统和备系统,诊断故障,保障系统的高可靠性,系统对可预见故障,能够自动修复错误,如果出现较大故障,系统进行高可靠性本地切换或主备系统切换。

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


总结

更多备考资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了什么是容灾,容灾技术的深入了解,也期待大家分享更多,帅哥美女们给个赞呗,2023年一起加油!!!

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

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

相关文章

Android Jetpack Compose - 探索 BottomSheet

Jetpack Compose 是一种现代化的、声明式的 UI 工具集,它使得 Android 的 UI 开发变得更加简单和直观。在这篇文章中,我们将要探索其中的一种常用 UI 元素 —— 底部抽屉(BottomSheet)。 一、什么是 BottomSheet? 在 …

速度与技能的较量!飞桨黑客松 OpenVINO™ 任务获奖者经验分享

点击蓝字 关注我们,让开发变得更有趣 作者 | Fisher 排版 | 李擎 速度与技能的较量! 飞桨黑客松 OpenVINO™ 任务获奖者经验分享 前言/ 获奖经验分享,比赛轻松拿捏, 千元奖金拿到手软! 黑客松活动介绍 飞桨黑客马拉松是一项兼具编…

Vuex —— 同步和异步请求

上一篇讲到 Vuex 状态管理的内容,先来简单的回顾一下 Vuex ,Vuex 中有五个核心属性:state 、getter、mutation、action、module 。state: 存放数据状态,不能被直接的修改;getter: 基于 state 的计算属性;mu…

kaggle注册时出现一排“Captcha must be filled out.”

kaggle网址:Kaggle: Your Home for Data Science 想去kaggle下载一份数据,但是出现了一排红色的英文:(真是学习之路哪哪都是阻碍哭唧唧) ​ 出现该问题的原因:必须填写(图片)验证码,可是它没出…

长期不关路由器网速会变慢?一文读懂

如果把现代人最烦的十件事列一个清单,那么网速慢肯定其中一项。看剧的时候画面在转圈,玩游戏的时候角色在卡顿,真是让人非常恼火。 最近我家的网速也比刚安上网时慢了很多,看网上的说法是路由器太久没关了,应该天天关闭…

RESTful API是什么?

82. RESTful API是什么? 当我们构建应用程序或者开发Web服务时,常常需要提供一组接口供客户端访问和使用。RESTful API是一种常见的设计风格,它通过使用HTTP协议和一组规范的设计原则,提供了一种统一、可扩展和可维护的方式来构建…

2023金九银十Java基础-中级-高级面试题汇总(涵盖所有Java核心面试知识点)

寒冬来临,虽受眼前挫折,但咱程序猿(媛)也不能放弃啊!也许这次秋招不是很理想,但是没得关系啊,再过几个月就开始备战2023年的金九银十了呀,现在着手准备,既是给自己的秋招…

机器学习评估与度量指标

这里的内容主要包括:性能度量、比较检验和偏差与方差。在上一篇文章中,我们解决了评估学习器泛化性能的方法,即用测试集的"测试误差"作为"泛化误差"的近似,当我们划分好训练/测试集后,那如何计算&…

《Opencv3编程入门》学习笔记—第十章

《Opencv3编程入门》学习笔记 记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 第十章 角点检测 一、Harris角点检测 (一)兴趣点与角点 1、图像特征类型: 边缘角点(感兴趣点)斑点&#xf…

在pycharm上导出Anaconda3的环境配置文件

目录 1.原理: ​2.亲身实践: 1.原理: 要在PyCharm中导出Anaconda3环境的配置文件,可以使用conda命令行工具来完成。请按照以下步骤进行操作: 打开PyCharm,并确保项目使用的是Anaconda3环境。 在PyCha…

【小程序】如何手动绘制分享用的图片

上一篇【小程序】如何实现滑动翻页中介绍了如何在小程序中实现上下滑动翻页的效果。 如果要给这个产品增加一个生成图片用于分享到朋友圈的功能,又该如何实现呢? 先来看一下最终的效果图: 首先,新建一个页面(page&am…

vue+elementui实现英雄联盟道具城

目录 一、效果图 1.首页 2.商品列表、分类 二、实现重点讲解 1.首页轮播图 1.1技术实现: 1.2.鼠标聚焦切换图片事件 2.首页tab切换 3.商品列表实现 三、项目结构说明 四、总结 一、效果图 1.首页 项目与官方效果没有太大差异: 游戏导航&#xff1…

windows上VMware虚拟机彻底卸载详细教程

VMware虚拟机彻底卸载 一、彻底卸载过程1.1 停止VMware服务1.2 结束vmware任务1.3 开始卸载VMware1.4 删除注册表信息1.5 删除安装目录 二、vmware 安装教程三、vmware 使用教程 回到目录   回到末尾 一、彻底卸载过程 卸载之前,需要先关闭VMware相关的后台服务…

高速公路智慧稽核常用技术及发展方向浅析

交通运输部数据显示,截至2021年末,全国收费公路里程达18.76万公里,其中高速公路16.12万公里,占比高达85.9%,高速公路费用收缴的重要性尤为凸显。 收费系统作为高速公路的三大机电系统之一,在高速费用的收取…

【Java面试题】框架篇——Spring

文章目录 什么是Spring框架?Spring框架有哪些主要模块?Spring有几种配置方式?Spring框架中的单例Beans是线程安全的么?Spring 框架中都用到了哪些设计模式?★★★Spring AOP在实际项目中的应用★★★阐述一下Bean的生命…

使用 Transformers 为多语种语音识别任务微调 Whisper 模型

本文提供了一个使用 Hugging Face 🤗 Transformers 在任意多语种语音识别 (ASR) 数据集上微调 Whisper 的分步指南。同时,我们还深入解释了 Whisper 模型、Common Voice 数据集以及微调等理论知识,并提供了数据准备和微调的相关代码。如果你想…

django-vue-admin 运行记录

django-vue-admin 运行记录 1. 安装 ubuntu-20.04.6 桌面版 ubuntu-20.04.6-desktop-amd64.iso 桌面版本 桌面版的目的是 有浏览器可以看 django vue 的localhost网页。 用server版,需要用别的机器看,别的机器在权限上可能有问题。 sudo apt install …

ChatGLM2-6B-Int4本地部署

原文链接:http://wangguo.site/posts/9d8c1768.html ChatGLM2-6B 是开源中英双语对话模型 ChatGLM-6B 的第二代版本 GitHub地址:https://github.com/THUDM/ChatGLM2-6B 1、先看效果 2、本地部署 部署环境 wsl2-ubuntu22.04 LTS-----------------------…

计网简答题

答案不保证正确性,仅供参考。 1.有如图所示的以太网,每个交换机的名字及接口号、主机的名字及MAC地址都标明在图中。网络初启动时,两个交换机的转发表都为空,接着先后进行以下MAC帧传输:H1→H5,H3→H2&…

PG系列5:PG体系结构

文章目录 一. PG体系结构1.1 PG的体系结构概述1.2 PostgreSQL进程概述 二. PG内存结构三. PostgreSQL进程3.1 后台进程3.2 后端进程(backend)或服务器进程3.3 用户进程或客户端进程3.4 数据库服务器启动流程 四. PG逻辑结构4.1 PostgreSQL cluster4.2 database和cluster的关系4…