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


  • 应用上云之后,如何进行数据可靠性以及业务连续性的保障是非常关键的,通过华为云云上两地三中心方案了解相关方案
  • 认证地址: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)

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

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

相关文章

C++:理解拷贝在变量,指针,引用以及构造函数里的意义

变量,指针,引用 //拷贝与拷贝构造函数 //拷贝(copy):拷贝数据,拷贝内存 //始终是在拷贝值,但是指针存储的是内存的地址,变量存储的是数据的值 //特别注意,在引用里面的拷…

Mysql Day04

mysql体系结构 连接层服务层引擎层(索引)存储层 存储引擎 存储引擎是基于表建立的,默认是innoDB show create table tb; 查看当前数据库支持的存储引擎 show engines; InnoDB 特点 DML(数据增删改)遵循ACID模…

【算法与数据结构】42、LeetCode接雨水

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:   程序如下: 复杂度分析: 时间复杂度: O ( ) O() O()。空间复…

Modelsim10.4安装

简介(了解,可跳过) modelsim是Mentor公司开发的优秀的HDL语言仿真软件。 它能提供友好的仿真环境,采用单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术和单一内核仿真技术,编译仿真速…

AI-TestOps —— 软件测试工程师的一把利剑

写在前面软件测试的前世今生测试工具开始盛行AI-TestOps 云平台● AI-TestOps 功能模块● AI-TestOps 自动化测试流程 写在前面 最近偶然间看到一句话:“软件测试是整个 IT 行业中最差的岗位”。这顿时激起了我对软件测试领域的兴趣,虽然之前未涉及过软…

fast.ai 机器学习笔记(二)

机器学习 1:第 5 课 原文:medium.com/hiromi_suenaga/machine-learning-1-lesson-5-df45f0c99618 译者:飞龙 协议:CC BY-NC-SA 4.0 来自机器学习课程的个人笔记。随着我继续复习课程以“真正”理解它,这些笔记将继续更…

ASUS华硕灵耀X双屏UX8402V工厂模式原厂Win11.22H2系统安装包,含WinRE恢复出厂时开箱状态自带预装OEM系统

适用型号:UX8402VV、UX8402VU 链接:https://pan.baidu.com/s/1D7tJshKTNFYO4YyzKX0ppQ?pwd3saf 提取码:3saf Zenbook Pro灵耀X笔记本电脑原装出厂Windows11系统 带有ASUS RECOVERY恢复功能、自带面部识别,声卡,网…

【RabbitMQ(二)】:Exchange 详解 | Message Convert 消息转换器

文章目录 03. 使用 Java 代码去操控 RabbitMQ3.1 快速入门3.1.1 创建父子项目3.1.2 编写代码 3.2 Work 模型3.3 RabbitMQ 中的三类交换机3.3.1 Fanout 扇出交换机3.3.2 Direct 交换机3.3.3 Topic 交换机 3.4 声明队列交换机3.4.1 方式一:书写 Config 类3.4.2 方式二…

webgis后端安卓系统部署攻略

目录 前言 一、将后端项目编译ARM64 二、安卓手机安装termux 1.更换为国内源 2.安装ssh远程访问 3.安装文件远程访问 三、安装postgis数据库 1.安装数据库 2.数据库配置 3.数据导入 四、后端项目部署 五、自启动设置 总结 前言 因为之前一直做的H5APP开发&#xf…

LLM之RAG实战(二十五)| 使用LlamaIndex和BM25重排序实践

本文,我们将研究高级RAG方法的中的重排序优化方法以及其与普通RAG相比的关键差异。 一、什么是RAG? 检索增强生成(RAG)是一种复杂的自然语言处理方法,它包括两个不同的步骤:信息检索和生成语言建模。这种方…

爬虫2—用爬虫爬取壁纸(想爬多少张爬多少张)

先看效果图: 我这个是爬了三页的壁纸60张。 上代码了。 import requests import re import os from bs4 import BeautifulSoupcount0 img_path "./壁纸图片/"#指定保存地址 if not os.path.exists(img_path):os.mkdir(img_path) headers{ "User-Ag…

【九章斩题录】Leetcode:判定是否互为字符重排(C/C++)

面试题 01.02. 判定是否互为字符重排 ✅ 模板:C class Solution { public:bool CheckPermutation(string s1, string s2) {} }; 「 法一 」排序 💡 思路:看到题目中说 "重新排列后能否变成另一个字符串",等等……重新…

如何升级 gpt4?快速升级至ChatGPT Plus指南,爆火的“ChatGPT”到底是什么?

提到 ChatGPT。想必大家都有所耳闻。自从 2022 年上线以来,就受到国内外狂热的追捧和青睐,上线2个月,月活突破1个亿!!! 而且还在持续上涨中。因为有很多人都在使用 ChatGPT 。无论是各大头条、抖音等 App、…

UUID算法:独一无二的标识符解决方案

引言 在分布式系统和大数据环境下,唯一标识符的生成和管理是一项关键任务。UUID(Universally Unique Identifier)算法应运而生,成为了解决重复数据和标识符冲突的有效工具。本文将探讨UUID算法的优势和劣势,分析其在分…

【Spring】

目录 前言 1.Spring框架中的单例bean是线程安全的吗? 2.什么是AOP? 3.你们项目中有没有使用到AOP? 4.Spring中的事务是如何实现的? 5.Spring中事务失效的场景有哪些? 6.Spring的bean的生命周期。 7.Spring中的循环引用 8.构造方法…

休斯顿NASA太空机器人进入最后测试阶段,或可模拟人类执行外星任务!

美国宇航局开发研制的太空智能机器人目前正在德州休斯顿的约翰逊航天中心接受最后的运行测试,距离太空智能化时代又要更进一步了! NASA表示,日前在德州休斯顿附近的约翰逊航天中心进行测试的机器人名为Valkyrie,是以北欧神话中的一…

Postgresql 的编译安装与包管理安装, 全发行版 Linux 通用

博客原文 文章目录 实验环境信息编译安装获取安装包环境依赖编译安装安装 contrib 下工具代码 创建用户创建数据目录设置开机自启动启动数据库常用运维操作 apt 安装更新源安装 postgresql开机自启修改配置修改密码 实验环境信息 Ubuntu 20.04Postgre 16.1 编译安装 获取安装…

.NET命令行(CLI)常用命令

本文用于记录了.NET软件开发全生命周期各阶段常用的一些CLI命令,用于开发速查。 .NET命令行(CLI)常用命令 项目创建(1)查看本机SDK(2)查看本机可以使用的.NET版本(3)生成…

159基于matlab的基于密度的噪声应用空间聚类(DBSCAN)算法对点进行聚类

基于matlab的基于密度的噪声应用空间聚类(DBSCAN)算法对点进行聚类,聚类结果效果好,DBSCAN不要求我们指定集群的数量,避免了异常值,并且在任意形状和大小的集群中工作得非常好。它没有质心,聚类簇是通过将相邻的点连接…

Android:内存泄漏检查内存优化

3.17Android优化 手机移动设备的内存是有限的,需要避免内存泄漏,优化内存使用。 1.java中四种引用类型 强引用、软引用、弱引用、虚引用。 强引用:使用类构造方法,创建对象,当内存超出了,也不会释放对象所占内存空间; String str = new String(‘1223’); 切断引用str=…