0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是数据备份?真实环境下的数据备份讨论

中兴文档 来源:中兴文档 2023-12-20 10:23 次阅读

什么是数据备份?就是把数据再次备份一下。感觉是废话?大道本来就很简单。

举一个照片的例子,你用手机拍了一张照片,存储在手机硬盘里面。

现在讨论怎样保证这张照片永远都存在。(仔细想想,这不可能,矛盾论中说事物永远都在运动,照片不可能永远都存在!!)因此我们只能讨论这张照片在一个具体的时间内都存在。

保存7天。

就7天,让它安静地躺在手机里面,每天去看一眼,最佳方案。

保存1年。

拷贝到电脑里、上传云盘、微信传输……方式很多,每个月去看一眼。

保存100年。

哈哈,这里就是做项目的难处了。明明经费就不够,甲方还要你保障数据完全安全。想想保存100年就不靠谱,但是未来也许真的可以保存上万年。举这个例子,想必大家了解了数据备份的基本需求和手段。现在我们来讨论真实环境下的数据备份方案。

01

备份策略

57335330-9edb-11ee-8b88-92fbcf53809c.png

全量备份:备份目标下所有的有效数据。

差异备份:每次都备份自上一次全量备份之后新增加的和修改过的数据。

增量备份:每次仅备份自上一次备份后增加的和修改过的数据,上次的备份可以是全量备份、增量备份或差异备份。

建议全量备份和差异备份组合应用。

举个栗子:以每周数据备份计划为例,我们可以在星期日进行全量备份,在星期一至星期六进行差异备份。如果在星期六数据被破坏了,则只需要还原星期日的全量备份和星期五的差异备份。这种策略备份数据需要较多的时间,但还原数据使用较少的时间。

57418162-9edb-11ee-8b88-92fbcf53809c.png

02

备份的系统架构 备份系统架构的流程可以简单这么理解:

控制流:备份管理服务器发送指令给备份客户端。

数据流:数据从生产存储→SAN(Storage Area Network 存储区域网络)→数据库服务器→SAN→备份介质服务器→SAN→备份介质。

574b5cb4-9edb-11ee-8b88-92fbcf53809c.png    

03

备份的机制 从实战入手,学习一下备份的几种机制:

基于LAN进行数据传输的LAN-Base机制。

基于SAN进行数据传输的LAN-Free机制。

基于SAN进行数据传输的Server-Free机制。

01

LAN-Base

优点:数据流和控制流都走的LAN网络,备份系统和应用系统分开,备份时不占用生产服务器的资源。

缺点:占用较大的LAN网络带宽,对主机应用有一定影响。

5759ac88-9edb-11ee-8b88-92fbcf53809c.png

02

LAN-Free

优点:控制流通过LAN传输,数据流通过SAN网络传输,大大提高备份性能且不影响用户网络,释放了对LAN网络带宽的占用。

缺点:对生产服务器的压力比较大。

57648bb2-9edb-11ee-8b88-92fbcf53809c.png

03

Server-Free

优点:控制流通过LAN网络传输,数据流通过介质服务器在SAN网络进行传输。

备份的时候,先创建该时间点下生产数据的快照并将其映射给备份管理服务器,然后由备份管理服务器将该快照挂载起来,最后将快照数据拷贝至备份介质。

生产服务器不再安装相应的代理软件,将备份客户端安装在介质服务器上来获取生产服务器上要备份的数据,减少生产服务器的压力。

缺点:成本较高,对备份管理服务器、介质服务器设备的要求较高。

576c6d32-9edb-11ee-8b88-92fbcf53809c.png

当然,一个完美的备份,需要三个要素的完美配合,那就是:备份三要素。

BW(Backup window,备份窗口):一个工作周期内留给备份系统进行备份的时间长度。

RTO(Recovery Time Objective,恢复时间目标):主要指的是所能容忍的业务停止服务的最长时间,也就是从灾难发生到业务恢复服务所需要的最短时间周期。

RPO(Recovery Point Objective,数据恢复点目标):指发生故障后允许丢失的数据量。

如果一个备份方案可以达到RTO=0,RPO=0,就是备份的完美状态。

04

实际应用中的数据备份方案 随着金融,银行,政府等越来越多的用户要求核心业务7*24不断网、不断电持续运行,进而出现了两地三中心和双活或多活的方案。两地三中心和双活或多活对于很多人可能很陌生,我们拆开介绍:

在两地三中心架构中,同城的两个数据中心之间通过高速网络进行数据同步,实现了主备切换和故障恢复。当主数据中心发生故障时,备份数据中心会自动接管服务,保证系统的连续性和可用性。

同时,异地数据中心作为备份,可以在主备数据中心都出现故障时提供服务。

两地三中心架构是一种分布式系统的架构模式,用于保证系统的高可用性和容错性。它将整个系统划分为三个数据中心:两个位于同城,一个位于异地。其中,同城的两个数据中心分别承担主备的角色,异地数据中心则作为备份。这样解释是不是还是有点困惑,继续拆开解释:

两地三中心:是指同城双中心+异地灾备一种商用容灾备份解决方案。

两地:是指同城、异地。

三中心:是指生产中心、同城容灾中心、异地容灾中心。

双活或多活 :是一种分布式系统架构,它允许两个或多个数据中心同时处理用户请求,并且这些数据中心之间可以相互协作,实现数据的共享和同步。

结语

为了实现高效的数据备份,通常需要对备份数据进行格式转换和压缩等操作,这一过程一般由专业备份软件完成。与普通文件备份不同,数据库备份涉及应用插件与数据库的协调,以确保备份数据的一致性和完整性。这项技术也因其含金量颇高而备受重视。

数据备份涉及备份服务器、备份软件、数据服务器备份介质四个关键组成部分。备份服务器执行备份操作,备份软件按照预先制定的备份策略将数据备份到磁带或磁盘等存储介质上,而数据服务器则承载重要数据。备份介质,如磁带或磁盘,则是数据备份的存储媒介。

虽然数据备份涉及多种术语和策略方案,如LAN-Base、LAN-Free、RTO、RPO、两地三中心、双活或多活等,但在处理这些复杂名词时,我们的重点是关注主要数据。问问自己的数据究竟在哪儿,什么数据丢失,我顶不住,抓住关键问题,解决它,剩余的问题,下次再说!







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SAN
    SAN
    +关注

    关注

    0

    文章

    161

    浏览量

    41153
  • LAN
    LAN
    +关注

    关注

    0

    文章

    220

    浏览量

    37229
  • 数据备份
    +关注

    关注

    0

    文章

    57

    浏览量

    11754

原文标题:为什么网盘里的数据会丢失?学会这些,数据备份也没那么难!

文章出处:【微信号:ztedoc,微信公众号:中兴文档】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IG网关产品实现链路备份的方法

    查看到实时状态。 四:设定SIM卡或网口、无线三者的链路备份,既可以通过SIM卡连接也可以通过网口连接也可以通过WiFi的方式接入网络。 1.登录跳转进入高级功能设定模块: 2、选择链路备份
    发表于 07-24 08:25

    用一个esp32做了一个Provisioner,如何备份

    我用一个esp32做了一个Provisioner,如何备份?要有需要时,我可以用另一个ESP32,通过备份数据实现替换!如何备份?如何替换?
    发表于 06-21 08:12

    Synology ActiveProtect 备份一体机即将发布,为企业提供高扩展、集中化数据保护方案

    效率。 群晖董事长暨执行长翁英晖指出:“在当今快速发展的数字环境数据,是企业宝贵的资产。ActiveProtect的推出,体现了群晖
    的头像 发表于 06-11 16:42 238次阅读
    Synology ActiveProtect <b class='flag-5'>备份</b>一体机即将发布,为企业提供高扩展、集中化<b class='flag-5'>数据</b>保护方案

    PLC备份数据的方式

    手动备份需要人工干预和操作,用户可以根据需求选择特定的时间段或特定条件进行备份。   这种方式相对灵活,但需要注意定期执行,确保数据的完整性和时效性。
    的头像 发表于 03-29 10:22 374次阅读

    mysql中表分区的备份与恢复

    MySQL的表分区是一种将大型表分成更小段的技术,这样可以提高查询效率、降低维护成本和减少数据备份恢复时间。在进行表分区的过程中,我们也需要了解如何备份和恢复这些分区,以确保数据的安全
    的头像 发表于 11-23 14:39 785次阅读

    mysql备份还原哪些方法

    MySQL是一个开源的关系型数据库管理系统,备份和还原是保证数据安全性和可恢复性的重要措施。本文将详细介绍MySQL备份和还原的方法,包括物理备份
    的头像 发表于 11-23 14:35 835次阅读

    mysql数据备份与还原

    MySQL是一种常见的关系型数据库管理系统,用于存储和管理数据备份和还原数据库是非常重要的操作,可以保护数据免受丢失或损坏的影响。本文将详
    的头像 发表于 11-23 14:32 926次阅读

    SQL Server数据备份方法

    SQL Server是一种用于管理和存储数据的关系型数据库管理系统。备份数据库是保护和恢复数据的重要措施之一,以防止意外数据丢失。在本文中,
    的头像 发表于 11-23 14:27 1119次阅读

    linux备份文件命令bak

    在Linux系统中,备份文件是非常重要的,它可以防止数据丢失和损坏的风险。为了达到安全的目的,我们经常需要备份文件。在这篇文章中,我们将详细介绍Linux中备份文件的命令bak,并提供
    的头像 发表于 11-23 10:12 1833次阅读

    linux恢复远端备份文件

    在Linux系统中,恢复远端备份文件是一项非常重要的工作。当我们的数据丢失或损坏时,从备份文件中恢复数据可以帮助我们恢复到之前的状态。在本文中,我将详细介绍如何在Linux系统中恢复远
    的头像 发表于 11-23 10:08 362次阅读

    linux备份还原工具有哪些?

    Linux备份还原工具是用于在Linux系统上进行数据备份和还原操作的软件或工具。它们提供了一种简单、有效和可靠的方式来保护数据免受丢失、损坏或误操作的影响。本文将介绍一些常用的Lin
    的头像 发表于 11-23 10:06 1054次阅读

    linux系统备份与还原工具

    Linux系统备份与还原工具是用于备份和恢复Linux操作系统的工具。在日常使用中,备份和还原是非常重要的操作,可以帮助我们保护数据并快速恢复系统。本文将介绍一些常用的Linux系统
    的头像 发表于 11-23 10:04 1987次阅读

    linux系统如何做全盘备份

    先了解一全盘备份的基本概念。全盘备份是指将整个硬盘的所有数据完整复制到另一个存储设备中的过程。这样,即使您的硬盘遭到损坏,您仍然可以使用备份
    的头像 发表于 11-23 10:02 4423次阅读

    为什么MySQL备份很重要?MySQL备份类型有哪些?

    随着企业和应用程序越来越依赖 MySQL 数据库来管理其关键数据,确保数据可靠性和可用性变得至关重要。在这个数字信息时代,强大的备份和恢复策略是应用程序稳定性的支柱。 本文中,我们将回
    的头像 发表于 11-14 10:20 467次阅读

    如何在HarmonyOS对数据库进行备份,恢复与加密

    出现问题,开发者可以使用恢复功能,将数据库恢复到之前的状态,重新对数据库进行操作。 在数据库被篡改、删除、或者设备断电场景数据库可能会因
    发表于 11-07 08:57