数据备份与数据容灾常常被混淆,它们之间到底有什么区别?

参与35

6同行回答

hp1979hp1979  系统运维工程师 , 黑龙江康明新股份有限公司
1.冗灾备份的区别容灾 (Disaster Tolerance):就是在上述的灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生存系统的业务不间断地运行。容错 (Fault Tolerance):指在计算机系统的软件、硬件发生故障时,保证计算机系统中仍能工作的能力。区别 :容错可以通过硬件冗余、错误...显示全部

1.冗灾备份的区别
容灾 (Disaster Tolerance):就是在上述的灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生存系统的业务不间断地运行。
容错 (Fault Tolerance):指在计算机系统的软件、硬件发生故障时,保证计算机系统中仍能工作的能力。
区别 :容错可以通过硬件冗余、错误检查和热交换 再加上特殊的软件来实现,而容灾必须通过系统冗余、灾难检测和系统迁移等技术来实现。当设备故障不能通过容错机制解决而导致系统宕机时,这种故障的解决就属于容灾的范畴。
什么是灾难恢复 (Disaster Recovery):指的是在灾难发生后,将系统恢复到正常运作的能力。
区别 :容灾强调的是在灾难发生时,保证系统业务持续不 间断地运行的能力,而灾难恢复强调的灾难之后,系统的恢复能力。现在的容灾系统都包含着灾难恢复的功能,所以本文的讨论除了包括容灾方面的内容,还包括了 灾难恢复的部分内容。
容灾系统在企业中给与数据安全系数相当高的保障,但是容灾系统倒是是什么,他们是什么意思?恐怕连正在使用容灾备份的网络管理人员都不能解释。本文用最浅显的语言给大家解释容灾备份到底是什么。
2.容灾和备份的目的不同
容灾系统的目的在于保证系统数据和服务的“在线性”,即当系统发生故障时,仍然能够正常地向网络系统提供数据和服务,以使系统不致停顿。
而容灾备份技术的目的与此并不相同,备份是“将在线数据转移成离线数据的过程”,其目的在于应付系统数据中的逻辑错误和历史数据保存。
所以,在各种容错技术非常丰富的今天,备份系统仍然是不可替代的。
2.备份是基石
备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将全系统或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。
备份是数据高可用的最后一道防线,其目的是为了系统数据崩溃时能够恢复数据。
3.容灾不可少
那么建设了备份系统,是否就不需要容灾备份系统?这还要看业务部门对RTO(恢复所需的时间指标)/RPO(能够恢复到的最新状态)指标的 期望值,如果允许1TB的数据库RTO=8小时,RPO=1天,那备份系统就能满足要求。同时,备份的目的在于应付系统数据中的逻辑错误和历史数据保存。 只能够满足数据丢失、数据破坏时的数据恢复目的,而不能提供实时的业务接管功能。
因此容灾系统对于某些关键业务而言也是必不可少的。人们谈及容灾备份往往是针对当生产系统,不能正常工作时,其业务可由容灾系统接替这些业务,继续进行正常的工作。
能够提供很好的RTO和RPO指标。同时远程容灾系统具备应付各种灾难,特别是区域性与毁灭性灾难的能力,具备较为完善的数据保护与灾难恢复功能,保证灾难降临时数据的完整性及业务的连续性,并在最短时间内恢复业务系统的正常运行,将损失降到最小。
4.容灾不能替换备份
容灾系统会完整地把生产系统的任何变化复制到容灾端去,包括不想让它复制的工作,比如不小心把计费系统内的用户信息表删除了,同时容灾端的 用户信息表也会被完整地删除。如果是同步容灾,那容灾端同时就删除了;如果是异步容灾,那容灾端在数据异步复制的间隔内就会被删除。这时就需要从备份系统 中取出最新备份,来恢复被错误删除的信息。因此容灾系统的建设不能替代备份系统的建设。
5.规划企业安全保障体系考虑的因素
对于企业而言到底应该如何建设自己的灾备系统,是只建设备份系统、还是只建设容灾系统、还是需要二者同时建设、或者是分步骤的建设,谁先谁后等问题,主要根据业务的需求而定:
(1)需要防范的灾难类型:
企业信息系统可能遇到的灾难类型及其发生的比例如下:
对于“人为错误”、“软件损坏和程序错误”加上“病毒”等这些都称为逻辑错误,占总故障的 56%,这些错误只能通过备份系统才能防范;
对于“硬件和系统故障”以及“自然灾难”等故障可以通过在容灾系统(或者异地备份)来防范,占总故障率的44%。
(2)允许的RTO和RPO指标
从技术上看,衡量容灾系统有两个主要指标:RPO(Recovery Point Object)和RTO(Recovery Time Object),其中RPO代表了当灾难发生时允许丢失的数据量;而RTO则代表了系统恢复的时间。
一般而言:容灾系统能够提供较好的RTO和RPO指标。
(3)系统投资
总的说来,建设备份系统的投资远比建设标准意义的容灾系统的投资小得多:
备份系统的投资规模一般在几百万;
而最节省的一套容灾系统投资都将上千万;

6.常用的灾备组合方式
基于以上原因,业界在灾备系统的建设上一般按照以下几种方式:
 建设机房内的本地备份系统
 建设异地的备份系统
该方式可以备份系统的价格满足备份和异地容灾功能,能够避免主生产中心由于地震、火灾或其他灾害造成的数据丢失。
 备份系统+异地容灾系统
这是一个较为理想化的容灾系统一体化解决方案,能够在很大程度上避免各种可能的错误

收起
系统集成 · 2018-08-15
浏览4026
huijxhuijx  系统运维工程师 , 某银行
目的、技术手段都不一样。备份是保存关键数据,仅建立备份系统即可。容灾是为保证业务连续性,涉及IT系统、业务恢复流程、组织架构等内容。显示全部

目的、技术手段都不一样。备份是保存关键数据,仅建立备份系统即可。容灾是为保证业务连续性,涉及IT系统、业务恢复流程、组织架构等内容。

收起
银行 · 2018-08-16
浏览3541
lihuanwenlihuanwen  系统工程师 , hengyue
备份主要是用于确保数据可恢复性,容灾主要是确保业务可连续性;前者关心的是故障发生后可以进行恢复的恢复点,在规定的时间内完成数据和业务恢复;否则则关心的是当故障发生后,业务还可以持续正常运行。当然很多的容灾方案里面会包括备份模块,或者说有可以实现数据恢复的功能点。...显示全部

备份主要是用于确保数据可恢复性,容灾主要是确保业务可连续性;前者关心的是故障发生后可以进行恢复的恢复点,在规定的时间内完成数据和业务恢复;否则则关心的是当故障发生后,业务还可以持续正常运行。当然很多的容灾方案里面会包括备份模块,或者说有可以实现数据恢复的功能点。

收起
系统集成 · 2018-09-05
浏览3346
运维小工运维小工  网络工程师 , 某企业IT
很多人写了一堆,非常正确,但又太术语化,我来简单化吧。要理解容灾,首先理解RTO(恢复时长),RPO(恢复时间点)。 恢复时长就是要花多长时间才能恢复;恢复时间点就是能恢复到哪个时间的,一小时前? 一天前?还是一个月前。 业务连续性要求的容灾当然是RTO和RPO都越小越好,即RTO=0 (业务不...显示全部

很多人写了一堆,非常正确,但又太术语化,我来简单化吧。
要理解容灾,首先理解RTO(恢复时长),RPO(恢复时间点)。 恢复时长就是要花多长时间才能恢复;恢复时间点就是能恢复到哪个时间的,一小时前? 一天前?还是一个月前。 
业务连续性要求的容灾当然是RTO和RPO都越小越好,即RTO=0 (业务不中断),RPO=0 (不丢失任何数据),但RTO RPO越小付出成本越大。 
数据备份其实也是容灾的一种, 只是RTO和RPO的值比较大。
容灾大概分五个等级 (大概啊,我没百度,较真的同学们查下百度就知道了),异地双活即两地三中心,这个建设成本最高,但可以做到RTO RPO为零,发生地震业务都不中断,毕竟相隔数百公里同时发生地震几率为零。 然后是同城双活,可防止火灾,停电等事故发生时业务中断,还有一个机房的设备级双活,防止一台设备出现故障时业务中断。 这三种都能做到RTO RPO为零,但除了建设成本高以外就是不能防止逻辑错误,比如误删,误操作等。 接下来是CDP容灾,利用快照技术可以做到RTO约等于0(秒级),RPO做到一个IO的恢复点。最后就是备份了,现在备份也分两种,一个是备份到虚拟带库或阵列,备份速度和恢复速度还可以,还有一个就是备份到磁带上,这种方案RPO和RTO都最大,但价格低廉,而且磁带能异地保管,有些行业有法规要求。

收起
机械装备 · 2021-05-06
浏览1483
yulu4314yulu4314  技术支持 , 长春
备份有多种选择,只是为了保证数据安全。容灾投入会更多一些,为了保证业务连续性。显示全部

备份有多种选择,只是为了保证数据安全。

容灾投入会更多一些,为了保证业务连续性。

收起
系统集成 · 2021-03-15
浏览1520
wuwenpinwuwenpin  软件开发工程师 , 南京
容灾成本高多了哟显示全部

容灾成本高多了哟

收起
互联网服务 · 2018-08-17
浏览3417

提问者

chengzuqiao
系统架构师江西省农村信用社
擅长领域: 存储备份软件定义存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-15
  • 关注会员:7 人
  • 问题浏览:6472
  • 最近回答:2021-05-06
  • X社区推广