【华为云】容灾方案两地三中心实践理论


  • 应用上云之后,如何进行数据可靠性以及业务连续性的保障是非常关键的,通过华为云云上两地三中心方案了解相关方案
  • 认证地址:https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiX+CBUCNXI057+Self-paced/about
  • 当前内容为灾备常见理论以及华为云SDRS以及CBR介绍
  • 理解不足小伙伴帮忙指正

不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树


灾备概述

灾备的定义:灾备是指利用科学的技术手段和方法,提前建立系统化的数据应急方式,以应对突发事件的发生。

在这里插入图片描述

备份

备份:为了防止数据丢失、损坏等意外,将存储的数据,复制到其他存储设备上,备份的本质,就是存储数据的“复制”;目的是意外发生后的数据恢复

备份类型分为:全量备份,增量备份,差量备份

全量备份:

每天对整个系统包括系统文件和应用数据进行的完全备份

  • 优点:能够基于上一次的完全备份快速恢复数据,恢复窗口小
  • 缺点:所占用的存储空间大,每次备份耗时长,备份窗口大。

差量备份:

每周一天完全备份本周其余每天备份和全量备份的差异部分

  • 优点:相对全量备份来说每次备份可以节约一个完全备份的存储空间,备份窗口较小,恢复窗口较小
  • 缺点:恢复时必须依赖上一次全量备份和本次的累积增量式备份才能完整恢复数据,恢复时间较差异增量式备份较短。

增量备份:

每周一天全量备份本周其余每天备份和上次备份的差异部分

  • 优点:能够最大限度地节省存储空间,备份窗口小
  • 缺点:数据恢复时必须依赖上一次全量备份和每一次的差异增量式备份才能对数据进行完整恢复,恢复时数据重构较慢,恢复时间较长

容灾

容灾:是指在相隔较远的异地建设两套或多套系统,互相之间可以进行健康状态检查和功能切换,当一处系统因意外4(如火灾、地震等)停止工作时,整个应用系统可以切换到另处,使得该系统功能可以继续正常工作。

容灾指标 RTO

RTO(RecoveryTimeObjective,恢复时间目标)是可容许服务中断的时间长度,RTO是反映业务恢复的及时性指标,表示业务从中断到恢复正常所需的时间RTO数值越小,代表容灾系统的数据恢复能力越强,可以部署很多容灾系统,来获取最小的RTO,但这意味着投入大量资金,比如说服务发生中断后半天内便需要恢复,RTO数值就是十二小时

容灾指标 RPO

RPO(RecoveryPointObjective,恢复点目标)是指能容忍的最大数据丢失量,是指当业务恢复后,恢复得来的数据所对应时间点。是反映恢复数据完整性的指标

在这里插入图片描述

  • 本地高可用
  • 同城容灾方案(双活数据中心,主备容灾解决方案)
  • 异地容灾方案(两地三中心容灾解决方案,主备容灾解决方案)

云上两地三中心实践技术原理介绍

在这里插入图片描述

存储容灾服务SDRS

存储容灾服务(StorageDisaster Recovery Service,SDRS)是一种为弹性云服务器ECS、云硬盘EVS和专属分布式存储 DSS 等服务提供容灾的服务。通过存储复制、数据冗余和缓存加速等多项技术,提供给用户高级别的数据可靠性以及业务连续性,简称存储容灾。

SDRS 用于位于同一个区域不同可用区的容灾,即一地两中心的情况

区域和可用区

区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。如:华北-北京四、华东-上海一等。

Region分为通用Region专属Region:

  • 通用Region指面向公共租户提供通用云服务的Region;
  • 专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。

可用区 (AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。如:随机分配可用区1、可用区2等

一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求

在这里插入图片描述

生产站点:正常情况下承载业务的数据中心机房,可以独立运行,对业务的正常运作起到直接支持作用。对于SDRS,生产站点在创建保护组时指定,即租户的服务器所在的位置

容灾站点:正常情况下不直接承载业务机房,主要用于数据实时备份,产站点发生故障(计划性和非计划性)时可以通过执行容灾切换来接管业务,地理上不一定与业务管理中心接近,可以在同一个城市,也可以在不同的城市,当前仅支持选择与生产站点在同一个地区的不同可用区 (相同region,不同AZ)

保护组:用于管理一组需要复制的服务器(承载具体业务),一个保护组可以管理一个虚拟私有云下的服务器,租户拥有多个虚拟私有云时则需要创建多个保
护组。

保护实例: 一对拥有复制关系的服务器。保护实例仅属于一个特定的保护组,因此这对服务器所在位置与保护组的生产站点或容灾站点相同

复制对:一对拥有复制关系的云硬盘,复制对仅属于一个特定的保护组,且可以挂载给同一个保护组下的保护实例

SDRS功能原理

用户于华为云某区域的AZ1上部署了业务,包含N台ECS和M块EVS,作为生产站点。使用SDRS可根据业务需要创建保护组,比如保护组1,用来承载业务1

为保护组创建对应的保护实例和复制对完成容灾站点的部署,根据业务需要将保护组开启保护。当生产站点中与业务1相关的云服务器发生故障时,可在保护组1中一键执行故障切换将业务1迁移至容灾站点,并手动开启容灾站点的云服务器,从而提高业务连续性,RPO为0,保证数据可靠性。

在这里插入图片描述

云备份 CBR 介绍

云备份 (Cloud Backup and Recovery)为云内的弹性云服务器 (Elastic Cloud Server,ECS)、和裸金属服务器(Bare Metal Server, BMS)、云硬盘 (Elastic VolumeService,EVS)、SFS Turbo文件系统、云下VMware虚拟化环境,提供简单易用的备份服务,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点。云备份保障用户数据的安全性和正确性,确保业务安全

CBR 用于不同区域的容灾方法,即两地两中心的情况

在这里插入图片描述

存储库: 云备份使用存储库来存放备份,存储库分为备份存储库复制存储库两种

  • 备份存储库是存放服务器和磁盘产生的备份副本的容器
  • 复制存储库只能存放复制操作产生的备份,且由复制操作产生的备份不允许再次复制

复制:复制是指将一个区域已经生成的备份数据复制到另一个区域。后续可在另一个区域使用复制的备份数据创建镜像,并发放新的云服务器.

即时恢复: 即时恢复特性支持备份快速恢复云服务器数据和备份快速创建镜像,恢复云服务器数据和备份创建镜像的时间相较于特性启用之前将大大缩短。系统默认创建的备份均为“增量备份

备份策略: 备份策略指的是对备份对象执行备份操作时,预先设置的策略。包括备份策略的名称、开关、备份任务执行的时间、周期以及备份数据的保留规则。其中备份数据的保留规则包括保存时间或保存数量,通过将备份存储库绑定到备份策略,可以为存储库执行自动备份。

在这里插入图片描述

云备份备份方式:云备份提供两种配置方式:一次性备份和周期性备份

  • 一次性备份是指用户手动创建的一次性备份任务.
  • 周期性备份是指用户通过创建备份策略并绑定存库的方式创建的周期性备份任务。 (本实验采用周期性备份)

CBR 功能原理

CBR可实现华为云上多区域 (如region1、region2、region3等)之间的数据灾备。通过购买存储库、绑定资源、创建备份等操作实现数据同步,从而在异地(其他region)恢复对应云服务器,RTO为分钟级

本实验中,生产站点为北京四,异地站点为上海一。通过备份存储库以及复制存储库,将生产站点的云服务器数据恢复到异地站点。

在这里插入图片描述

云上两地三中心实践内容介绍

博文部分内容参考

© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知,这是一个开源项目,如果你认可它,不要吝啬星星哦 😃


微认证:华为云上两地三中心实践

https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiX+CBUCNXI057+Self-paced/about


© 2018-2024 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

NARF关键点提取原理简介

一、NARF2D边缘点探测的矩形平面的边长s和计算点p和上邻域的距离所用的k值 二、障碍物边缘和阴影边缘 三、NARF边缘点探测 四、NARF借助边缘点信息进行关键点检测 本人也是参考其他博主,以及这份英文文献写的(毕竟是英文文献,部分翻译肯定有些误差&…

企业计算机服务器中了mkp勒索病毒怎么办?Mkp勒索病毒解密处理

随着网络技术的不断发展,企业的生产运营也加大了步伐,网络为企业的生产运营提供了强有力保障,但网络是一把双刃剑,给企业带来便利的同时也为企业带来了严重的数据威胁。春节期间,云天数据恢复中心接到很多企业的值班人…

反序列化漏洞(一)Shiro漏洞CVE-2016-4437复现

★★免责声明★★ 文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与学习之用,读者将信息做其他用途,由Ta承担全部法律及连带责任,文章作者不承担任何法律及连带责任。 1、前言 春节后第一篇,祝大家龙年一切顺利&…

MySQL-运维

一、日志 1.错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关性息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的&#xf…

国产制造,欧美品质:爱可声助听器产品质量获国际认可

随着科技的发展和全球化的推进,越来越多的中国制造产品开始走向世界舞台。其中,爱可声助听器凭借其卓越的产品质量,成为了国产制造的骄傲。 国产制造指的是在中国境内生产的产品,欧美品质则是指产品在设计、生产、质量控制等方面…

CSS3学习(一)

1. 语法规范 CSS主要由选择器和一条或多条的声明构成。 选择器用于指定CSS样式的HTML标签&#xff0c;花括号里面是对应的具体样式 属性与属性值以键值对的形式出现&#xff0c;属性与属性之间用分号隔开 <head>里写<style> 2. 基础选择器 【作用】选择标签使…

【计算机网络】FTP 文件传输协议

同样使用TCP 但使用了两个并行的TCP 控制链接 control connection 带外 out-of-band 传送的数据链接 data connection 对于FTP而言&#xff0c;控制链接贯穿了整个用户会话期间&#xff0c;数据链接每传输一个文件就有一次建立FTP是有状态&#xff08;state&#xff09;的&…

【从Python基础到深度学习】4. Linux常用命令(进阶)

接上篇 【从Python基础到深度学习】4. Linux 常用命令-CSDN博客 1.文件查找 - find 命令 find [搜索路径] [搜索条件] [操作]1.1 常用选项和参数 -name&#xff1a;按文件名搜索。 find 命令的 -name 选项可以接受通配符来匹配文件名。通配符可以帮助你更灵活地搜索文件名&a…

【Web】NSSCTF Round#18 Basic个人wp(部分)

目录 ①门酱想玩什么呢&#xff1f; ②Becomeroot ①门酱想玩什么呢&#xff1f; 先试一下随便给个链接 不能访问远程链接&#xff0c;结合评论区功能&#xff0c;不难联想到xss&#xff0c;只要给个评论区链接让门酱访问就可 我们研究下评论区 从评论区知道&#xff0c;要…

建立知识体系,这份指南就够了

最近&#xff0c;许多读者私信我&#xff0c;问到这个问题。 恰好又要推送了&#xff0c;索性分享一些心得。 说实话&#xff0c;这是个很大的问题&#xff0c;要彻底讲透&#xff0c;大概得写一整本书。 所以&#xff0c;我尝试用尽量简洁的篇幅&#xff0c;将这个问题说清楚。…

Redis进阶(二):事务

redis事务特点 弱化的原子性 redis事务的原子性不像MySQL原子性一样&#xff0c;执行不成功的话&#xff0c;redis事务不会进行回滚操作 不具备一致性 redis没有约束&#xff0c;也没有回滚机制&#xff0c;因此事务执行的过程中如果某个修改操作出现失败&#xff0c;就可能引起…

研究多态恶意软件,探讨网络安全与AI

前言 近期ChatGPT火遍全球&#xff0c;AI技术被应用到了全球各行各业当中&#xff0c;国内外各大厂商也开始推出自己的ChatGPT&#xff0c;笔者所在公司在前段时间也推出了自研的安全GPT&#xff0c;AI技术在网络安全行业得到了很多的应用&#xff0c;不管是网络安全研究人员、…

ClickHouse--05--MergeTree 表引擎

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 MergeTree 系列表引擎前言MergeTree 系列表引擎 --功能MergeTree 系列表引擎 --种类 1.MergeTree1.1MergeTree 建表语句&#xff1a;1.2 MergeTree 引擎表目录解析查…

vscode-python的debug 教学(最全)

vscode中的python-debugger的使用 Visual Studio Code 的主要功能之一是其强大的调试支持。VS Code 的内置调试器有助于加速编辑、编译和调试循环。 一、 安装python-debugger插件 在插件库内搜索python Debugger&#xff0c;安装插件 三、 进行debug&#xff08;不带参数…

Linux查看日志的几种方法总结

摘要 Linux系统中查看日志的命令确实多种多样&#xff0c;每个命令都有其特定的用途和优势。常用的命令有&#xff1a;tail、cat、tac、head、echo&#xff0c;grep、less、awk、sed。 下面我会详细解释这些命令在查看日志时的用法和特点&#xff1a; tail命令&#xff1a; ta…

ELAdmin 部署

后端部署 按需修改 application-prod.yml 例如验证码方式、登录状态到期时间等等。 修改完成后打好 Jar 包 执行完成后会生成最终可执行的 jar。JPA版本是 2.6&#xff0c;MyBatis 版本是 1.1。 启动命令 nohup java -jar eladmin-system-2.6.jar --spring.profiles.active…

【AI视野·今日CV 计算机视觉论文速览 第292期】Thu, 18 Jan 2024

AI视野今日CS.CV 计算机视觉论文速览 Thu, 18 Jan 2024 Totally 102 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computer Vision Papers GARField: Group Anything with Radiance Fields Authors Chung Min Kim, Mingxuan Wu, Justin Kerr, Ken Goldberg, Matt…

CTFshow web(文件上传151-154)

web151 哈&#xff0c;都直接送嘴边了&#xff0c;前端检测领域的问题&#xff0c;那就改前端啊&#xff0c;作者都直接提示了&#xff01; 第一种方法也是最好用的就是直接把前端内容的png改成php就好 这里教大家一个非常好用的技巧&#xff0c;可以极大节省你的时间&#xf…

C++,stl,函数对象,谓词,内建函数对象

目录 1.函数对象使用 2.谓词 1.一元谓词 2.二元谓词 3.内建函数对象 1.算术仿函数 2.关系仿函数 3.逻辑仿函数 1.函数对象使用 #include<bits/stdc.h> using namespace std;class add { public:int operator()(int v1,int v2){return v1 v2;} };class print { p…

每日五道java面试题之java基础篇(八)

第一题.CopyOnWriteArrayList的底层原理是怎样的 ⾸先CopyOnWriteArrayList内部也是⽤过数组来实现的&#xff0c;在向CopyOnWriteArrayList添加元素时&#xff0c;会复制⼀个新的数组&#xff0c;写操作在新数组上进⾏&#xff0c;读操作在原数组上进⾏并且&#xff0c;写操作…