云灾备技术

news2024/12/19 15:29:38

目录

云灾备分类与定义

云容灾定义与主要应用场景

云容灾定义

应用场景

云备份定义与主要应用场景

云备份定义

应用场景

云容灾参考模型与关键技术

云备份参考模型与关键技术


云灾备分类与定义

云容灾技术是指保护云数据中心业务持续性的灾备技术,它是云灾备的基础;云备份技术则是指基于云的数据备份技术,它以公有云提供的存储能力为备份介质,通过备份技术将生产存储数据直接备份到公有云上,它是云灾备对外提供灾备服务的具体形式。

云容灾定义与主要应用场景

云容灾定义

云容灾是指对外提供云计算服务的云数据中心自身的容灾体系建设,它用于保障云计算系统在灾难事故发生后,云计算系统依旧可以按照指定策略正常对外提供服务,其逻辑结构如图2-1所示。它的关键特征如下:

  1. 提供跨可用区(Availability Zone)的双活和跨域(Region)的冗余;

  2. 支持物理机故障场景下的虚拟机自动迁移,虚拟机负载均担;

  3. 提供数据库跨可用域的只读或双活副本;

应用场景

云容灾的主要应用场景在私有云数据中心。特别是政府、金融、公安、电信等对业务连续性要求比较高的行业客户在建设私有云数据中心时都后部署了云容灾。因为这不仅是为了满足监管的要求,同时也是为了提高自身服务的竞争力。

云备份定义与主要应用场景

云备份定义

云备份是指基于云的数据备份技术。云备份是指使用标准网络协议通过WAN将数据远程备份到数据中心(企业的中央数据中心或服务提供商的数据中心)。云备份具有基于服务、随处接入、弹性灵活、按需使用、共享和安全等特征。

应用场景

云备份将系统容灾备份软件和云计算平台技术结合为一体,可以通过充

分的云计算资源共享,实现成本低廉、部署迅速、灵活弹性的远程数据容灾备份服务。不同云备份技术需要适应不同平台下如Windows、Linux平台以及虚拟平台上的各种应用数据的保护,包括SQL Server、Exchange、DB2、Oracle、MySQL等不同的数据库类型。

公有云备份应用场景主要指用户购买公有云服务商的云资源(云主机或

云存储),将数据与应用在公有云上进行多份冗余。用户可以选择把数据定期或实时备份到华为云、AWS、Azure、阿里云、腾讯云、天翼云、英方云等云平台,需要恢复时直接从云平台进行快速恢复,适合接受公有云的企业和个人用户,费用低、免维护、易扩展。例如,由于传统个人网盘的安全性与永久性存在不确定性,高校师生可以选择将数据通过学校提供的第三方灾备软件备份到公有云,或者家庭、店铺等用户可以实时地将视频监控数据备份到公有云。混合云备份应用场景主要指用户将本地或云主机上的数据应用备份到公有云或私有云上,可形成简单“两地三中心”的云容灾模式,适合已有公有云和私有云业务或未来计划做混合云业务的企业用户。

云容灾参考模型与关键技术

如图3-1所示,与传统烟窗式的数据中心相比,云数据中心通过虚拟化技

术实现了数据中心各类IT资源的高度整合。数据中心内的硬件设备被虚拟

化后,可以进一步地逻辑池化,并且逻辑资源池可以跨多个数据中心,在逻辑资源池上提供虚拟的数据中心给用户使用,从而将离散、分层、异构的多个数据中心联结成新的分布式云数据中心,这给资源共享带来了极大的便利,但这也增加了灾难备份与恢复的复杂度。

首先,保护对象发生了变化。传统数据中心灾备系统需要保护的对象

(例如:存储设备、服务器、网络等)与物理设备高度重合物理设备。但在云数据中心,灾备系统需要保护的对象(例如:虚拟机、虚拟网卡、虚拟磁盘等)与物理设备之间并不存在一一对应关系。例如,一台虚拟机中的虚拟磁盘有可能对应的是某个NAS存储系统中的一个文件目录也有可能对应的是多台SAN阵列上的卷。当灾备系统保护的对象从物理设备到逻辑设备变化时,这必然对灾备系统提出新的要求

其次,灾备系统运维人员发生了变化。传统数据中心的整个灾备系统都是由某个特定部门负责整体运维,但在云数据中心,因为各类逻辑资源已经分配给不同的租户,对应的灾备管理也由集中式的管理变成分布式的以租户为中心的管理。云数据中心为租户提供生产中心和容灾中心基础架构快速的分配和部署能力,但是企业业务的业务关联关系、相互依赖关系、恢复优先级等容灾关键配置信息由租户自己掌握。容灾的切换和回切流程也由租户管理员进行配置。这就对灾备系统的自动化运维能力提出了个性化定制的要求。

最后,业务场景的复杂化给灾备系统的设计带来全新的挑战。云数据中

心提供多种服务,包括SaaS服务、PaaS服务和IaaS服务。不同类型的服务

之间即存在相互融合的关系,同时也相互独立。SaaS层容灾通常需要需要依赖底层的容灾能力,而且其容灾规划和实现通常需要结合其所提供的服务内容,业务系统基础架构才来实现。而PaaS平台作为软件开发的平台,其灾备能力通常由IaaS层提供。这就要求云数据中心的灾备系统是一个端到端系统化的解决方案:同时支持存储、计算、应用、网络,安全和传输6个层次的容灾备份。

根据前面所述,面对新的挑战,我们推荐云数据中心的容灾模型如下:

Cloud OS各个组件分别在生产中心和灾备中心部署,各自管理本地资源。其中Keystone组件为主备模式,正常情况下所有模块在主中心KeyStone鉴权,数据实时复制到灾备中心。当主中心发生灾难后,启用备中心KeyStone节点接管业务。

云备份参考模型与关键技术

云备份技术与传统备份技术在本质上并无差异,其主要变化在于备份“介

质”从物理的磁带、磁盘等转变成了远端的“云存储”。中小企业使用云备份

后,不仅可以依靠第三方云提供商的无限扩展能力动态扩容,而且边使用边付费的模式也减少了企业备份采购和实施带来的烦恼;此外,采购云备份还可以复用云服务提供商的强大技术保障,提高备份效率和可靠性。因为云提供商除了会提供最先进的备份技术例如;基于磁盘的备份、压缩、加密、重复数据删除等重要技术外还能提供7x24的监控、管理和报表,而这些能力不是一般中小企业所具备的。

从技术架构的角度来看,目前市场上存在的云备份可分为:有网关架构和

无网关架构两大类。例如AWS存储网关(AWS Storage Gateway)就是一个典型的有网关架构。通过网关,AWS可以将企业内部软件应用和云端存储相连,以在用户组织内部的IT环境和AWS的存储架构之间提供无缝且安全的集成方式。AWS存储网关使用户可以安全上传数据到AWS云端,以达到成本经济的备份与快速灾难恢复的目的。

无网关模型的典型代表是华为的云备份系统。华为通过在存储设备内嵌

云备份功能的形式直接为客户提供云备份的功能,这样不仅减少了购买网关和备份软件的支出,同时可以借助存储设备本身强大的协议支持能力很好地兼容市场上的主流存储接口协议,解决上层应用的兼容性问题。


参考资料:《云灾备技术与应用白皮书》,完整PDF已上传到下面所推荐的星球


系列推荐

  1. 数据中心治理与流程规范管理

  2. 数智运营一体化平台

  3. 数据治理案例之数据治理助力东航数字化转型

  4. 金融级多数据中心灾备互联


星球推荐

星球包含:IT架构管理、4A架构和安全架构、数据治理、主数据、企业架构、大模型、金融、医疗、电商行业等各种案例。

初衷成为从事IT技术侧和IT业务侧人员,提高产研能效参考库,并且个人10多年工作经验积累

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

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

相关文章

进程通信方式---共享映射区(无血缘关系用的)

5.共享映射区(无血缘关系用的) 文章目录 5.共享映射区(无血缘关系用的)1.概述2.mmap&&munmap函数3.mmap注意事项4.mmap实现进程通信父子进程练习 无血缘关系 5.mmap匿名映射区 1.概述 原理:共享映射区是将文件…

leetcode 面试经典 150 题:长度最小的子数组

链接长度最小的子数组题序号209题型数组解题方法滑动窗口难度中等 题目 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件…

代码随想录day22 | 回溯算法理论基础 leetcode 77.组合 77.组合 加剪枝操作 216.组合总和III 17.电话号码的字母组合

DAY22 回溯算法开始 学到目前最烧脑的一天 回溯算法理论基础 任何回溯算法都可以抽象成一个树结构 理论基础 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 在二叉树系列中,我们已经不止一次,提到了回溯 回溯是递归的副…

画一颗随机数

代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>codePen - Random Tree</title> </head> <body><canvas></canvas><script>const canvas doc…

牛客周赛 Round 72 题解

本次牛客最后一个线段树之前我也没碰到过&#xff0c;等后续复习到线段树再把那个题当例题发出来 小红的01串&#xff08;一&#xff09; 思路&#xff1a;正常模拟&#xff0c;从前往后遍历一遍去统计即可 #include<bits/stdc.h> using namespace std; #define int lo…

[x86 ubuntu22.04]投影模式选择“只使用外部”,外部edp屏幕无背光

1 问题描述 CPU&#xff1a;G6900E OS&#xff1a;ubuntu22.04 Kernel&#xff1a;6.8.0-49-generic 系统下有两个一样的 edp 屏幕&#xff0c;投影模式选择“只使用外部”&#xff0c;内部 edp 屏幕灭&#xff0c;外部 edp 屏幕无背光。DP-1 是外部 edp 屏幕&#xff0c;eDP-1…

清理C盘小记

突然C盘就爆满了&#xff0c;想当初还是给他预留了120G的空间&#xff0c;感觉到现在也不够用了&#xff0c;担心出现死机的情况就赶紧进行了清理。有一说一&#xff0c;清理回收站是真的有用。 参考&#xff1a;C盘清理指南&#xff0c;清理出30G起&#xff0c;超详细总结&am…

Docker:Docker Compose(补充三)

Docker&#xff1a;Docker Compose 1. Docker Compose 批量管理容器的工具 1. Docker Compose 批量管理容器的工具 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件来配置应用服务&#xff0c;它允许用户编排、组合和配置多个容器的部署…

lightRAG 论文阅读笔记

论文原文 https://arxiv.org/pdf/2410.05779v1 这里我先说一下自己的感受&#xff0c;这篇论文整体看下来&#xff0c;没有太多惊艳的地方。核心就是利用知识图谱&#xff0c;通过模型对文档抽取实体和关系。 然后基于此来构建查询。核心问题还是在解决知识之间的连接问题。 论…

Visual studio的AI插件-通义灵码

通义灵码 TONGYI Lingma 兼容 Visual Studio、Visual Studio Code、JetBrains IDEs 等主流 IDE&#xff1b;支持 Java、Python、Go、C/C、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。 安装 打开扩展管理器&#xff0c;搜送“TONGYI Lingma”&…

shutil 文件拷贝copy - python 实现

DataBall 助力快速掌握数据集的信息和使用方式&#xff0c;会员享有 百种数据集&#xff0c;持续增加中。 需要更多数据资源和技术解决方案&#xff0c;知识星球&#xff1a; “DataBall - X 数据球(free)” -------------------------------------------------------------…

attack xv6

思路 被这个实验折磨了两天&#xff0c;可能是2024新出的一个实验内容&#xff0c;网上资料少&#xff0c;参考了一篇仅有的博客&#xff0c;吭哧吭哧分析出来了个大概吧…在此记录一下&#xff0c;以便帮助有需要的人。 attack xv6的ans只有几行代码&#xff0c;根据实验描述…

Flink CDC实时同步mysql数据

官方参考资料&#xff1a; https://nightlies.apache.org/flink/flink-cdc-docs-master/zh/docs/connectors/flink-sources/mysql-cdc/ Apache Flink 的 Change Data Capture (CDC) 是一种用于捕获数据库变化&#xff08;如插入、更新和删除操作&#xff09;的技术。Flink CDC…

eclipse 如何设置项目、不同类型文件的 utf8 编码

编码问题一直是软件开发中让人头疼的小细节&#xff0c;尤其是团队协作中&#xff0c;若编码格式不统一&#xff0c;乱码问题便会频繁出现。那么如何在 Eclipse 中统一设置项目和文件的 UTF-8 编码&#xff0c;避免因编码问题造成不必要的困扰呢&#xff1f;今天&#xff0c;我…

Unity中触发器Trigger无法被射线检测到的问题

今天在做项目的时候发现,同一个物体,当他是碰撞器的时候,可以被射线检测到. 但是当他变成触发器的时候,射线就检测不到了??? 本来以为就是这样的,但是查了资料发现并没有这样的限制,触发器也是可以正常被射线检测的 到处查资料都没有发现问题,后来发现是下面这个设置不知道…

第一个AJAX调用XMLHttpRequest

第一个AJAX调用XMLHttpRequest 创建对象&#xff0c;用于浏览器和服务器的通信&#xff0c;不需要刷新浏览器 const request new XMLHttpRequest();通过GET请求方式在API中请求数据 request.open(GET, https://restcountries.com/v3.1/name/Russia);注&#xff1a;我这里的…

群落生态学研究进展】Hmsc包开展单物种和多物种分析的技术细节及Hmsc包的实际应用

联合物种分布模型&#xff08;Joint Species Distribution Modelling&#xff0c;JSDM&#xff09;在生态学领域&#xff0c;特别是群落生态学中发展最为迅速&#xff0c;它在分析和解读群落生态数据的革命性和独特视角使其受到广大国内外学者的关注。在学界不同研究团队研发出…

如何在 Apifox 中发布多语言的 API 文档?

“API 文档是开发协作的桥梁&#xff0c;而多语言支持则让这座桥梁跨越更多的技术边界。使用 Apifox&#xff0c;不仅可以快速生成 API 文档&#xff0c;还能轻松实现多语言的支持与发布。今天&#xff0c;我们一起来探索 Apifox 在多语言文档发布中的最佳实践&#xff01;” …

华为云检查服务器状态

VNC方式登录云服务器正常&#xff0c;但无法通过远程桌面连接方式登录云服务器时&#xff0c;推荐您按照以下思路排查问题。 以下排查思路根据原因的出现概率进行排序&#xff0c;建议您从高频率原因往低频率原因排查&#xff0c;从而帮助您快速找到问题的原因。 如果解决完某…