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、两地三中心、双活或多活等,但在处理这些复杂名词时,我们的重点是关注主要数据。问问自己的数据究竟在哪儿,什么数据丢失,我顶不住,抓住关键问题,解决它,剩余的问题,下次再说!







审核编辑:刘清

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

    关注

    0

    文章

    160

    浏览量

    41074
  • LAN
    LAN
    +关注

    关注

    0

    文章

    216

    浏览量

    36967
  • 数据备份
    +关注

    关注

    0

    文章

    54

    浏览量

    11660

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

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

收藏 人收藏

    评论

    相关推荐

    PLC备份数据的方式

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

    企业数据备份体系化方法论的七大原则:深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别

    在数字化时代,数据备份成为了企业信息安全的核心环节。但在备份过程中,两个关键概念——应用一致性和崩溃一致性,常常被误解或混淆。本文旨在阐明这两个概念的差异,并分析它们在数据
    的头像 发表于 03-11 14:05 114次阅读
    企业<b class='flag-5'>数据</b><b class='flag-5'>备份</b>体系化方法论的七大原则:深入理解<b class='flag-5'>数据</b><b class='flag-5'>备份</b>的关键原则:应用一致性与崩溃一致性的区别

    深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别

    深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别 在数字化时代,数据备份成为了企业信息安全的核心环节。但在备份过程中,两个关键概念—
    的头像 发表于 03-11 11:29 211次阅读
    深入理解<b class='flag-5'>数据</b><b class='flag-5'>备份</b>的关键原则:应用一致性与崩溃一致性的区别

    mysql中表分区的备份与恢复

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

    mysql备份还原哪些方法

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

    mysql数据备份与还原

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

    SQL Server数据备份方法

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

    linux恢复远端备份文件

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

    linux备份还原工具有哪些?

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

    linux系统备份与还原工具

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

    linux系统如何做全盘备份

    Linux系统的全盘备份是一项非常重要的任务,它可以保护您的数据免遭硬件故障、病毒攻击或人为误操作的影响。本文将为您提供一种详尽、详实且细致的方法来实现Linux系统的全盘备份。 在开始之前,让我们
    的头像 发表于 11-23 10:02 2250次阅读

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

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

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

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

    恒讯科技分析:云备份与云存储有什么区别?

    备份数据是良好IT管理的重要组成部分。企业数据的价值常常被低估,而实施详细的恢复过程也被忽视。只有当数据丢失且无法恢复时,才会意识到制定此类程序的重要性。在云中备份或存储
    的头像 发表于 07-21 17:18 730次阅读

    恒讯科技分析:云备份有什么优点和缺点?

    备份,也称为在线备份或远程备份,是一种将物理或虚拟文件或数据库的副本发送到辅助异地位置进行保存的策略,以防设备故障、站点灾难或人为不当行为。备份
    的头像 发表于 07-06 17:30 924次阅读