当有人在有关备份的对话中提到RAID时,总是会说“ RAID不是备份”。但是冗余和备份之间有什么区别?

#1 楼

RAID可以防止一种硬件故障。它有许多无法避免的故障模式。


文件损坏
人为错误(错误删除文件)
灾难性损坏(有人将水倒入服务器)
病毒和其他恶意软件
擦除数据的软件错误
擦除数据或导致硬件损坏的硬件问题(控制器故障,固件错误,电压尖峰等)

等等。

评论


备份会拒绝复制损坏的文件吗?

– jldugger
09年5月2日,0:53

取决于“损坏”的含义,但是通常备份应用程序对此有一个设置...但是,备份的第二点是保留不同时间的文件版本(不仅仅是单个版本),从而避免了新的损坏的文件覆盖了新版本...

–奥斯卡·杜韦伯恩(Oskar Duveborn)
09年5月2日在1:00

>备份会拒绝复制损坏的文件吗?是的,如果您无法读取损坏文件的块,则将无法对其进行复制(备份)

–戴夫·切尼
09年5月3日,3:22

但是静默数据损坏呢?如果数据块坏了,大多数文件系统不会注意到,是吗?

– jldugger
09年5月3日在18:07

合理的备份策略包括保留历史记录,以便您可以追溯到损坏之前。腐败可能性最常见的处理方法是假装它不可能发生。但是,如果要保护它,可以尝试以不同的块大小(设备块级别,数据库页面级别,文件级别)尽快检测到它。如果您足够快地检测到数据损坏,那么它不再是“无声的”数据损坏,您就有机会恢复。

– carlito
09年6月1日在20:04

#2 楼


问:为什么RAID不做备份? Q4312079q),甚至都不会在紧急情况下拉动电源线。如果您不小心用垃圾覆盖了博士学位论文,那么冗余可以确保您拥有多个垃圾副本,以防万一损坏。备份可确保您可以还原博士论文。第一名。)

#3 楼

冗余可保护您免受硬件故障的影响。它不能防止用户错误,也不能防止恶意活动(例如,黑客进入您的系统)。

评论


也没有软件错误,这些错误比恶意活动更常见。

– jhs
2009年5月3日14:39

具有讽刺意味的是,从Slashdot页面链接的文章现在已经从网络上消失了。甚至Internet档案馆也没有提供有意义的副本。即使他们确实在Slashdot文章发表之后不久就抓取了该页面,但他们的副本只是说找不到该页面。

–用户
2013年12月24日15:11



也没有内存错误,这就是为什么您需要ECC。

– inf3rno
17年7月8日在8:47

#4 楼

您要备份的第一大原因不是因为物理介质失效(这种情况很少见),而是因为某些错误导致数据丢失或损坏。

RAID不能保护您防止文件被删除。

RAID不能保护您防止文件被覆盖。

RAID不能保护您免受系统破坏和所有数据的侵害被覆盖,删除或损坏。

RAID不能保护您免受操作团队意外地在上面铺有重要数据的计算机的影响。从愚蠢的DBA在生产服务器上运行drop命令(将其误用于测试环境)。

如果建筑物烧毁,RAID不会保护您。

http://ma.gnolia.com/。如果没有良好的备份,可能会发生这种情况。您的网站已经不存在了(请注意:这对业务不利)。

评论


因此,您需要为备份构建另一座建筑物。塔罗洛洛。 :D

– inf3rno
17年7月8日在8:49



@ inf3rno证明其他人已经建造了许多其他建筑物。

–楔
17年8月25日在22:24

我认为http://ma.gnolia.com/并不是您要链接的目标...

–用户
17年10月1日13:51

#5 楼

如果您的其中一个磁盘出现故障,则冗余非常好。如果您的计算机感染了病毒,或者错误地删除了文件,或者由于某些其他原因需要将磁盘还原到以前的版本,那都不好了。那就是您需要备份的时候。

RAID可以帮助您从故障中恢复,但是备份可以让您及时返回。

#6 楼

还应该提到的是,RAID控制器中的硬件故障很容易破坏所有连接的磁盘上的数据。因此,在减少磁盘故障的危险的同时,还增加了RAID控制器故障的危险。

#7 楼

RAID是减轻硬件故障风险的一种很好的方法,但是当用户删除(意外或其他方式)数据时,RAID不会为您提供帮助。要恢复数据,您需要一些存档工具,可以通过本地快照或在线/离线备份。

#8 楼


多个旋转副本
地理冗余

对已接受的问题提出评论:


备份是否会拒绝复制损坏的副本
文件?


即使备份复制损坏或错误的数据,备份的重点是您可以并且应该具有多个副本。例如,上一小时,昨天,上周等。通过在存储设备上使用旋转快照,您可以得到类似的效果。您当然应该将关键数据的副本保留在两个不同的地理位置。这些位置的分隔程度取决于数据的重要性。将副本保存在同一城市的两座不同建筑物中可以防止火灾或盗窃。在两个不同的国家/地区保留副本可以防止出现更大的问题。

评论


+1为地理差异值。

– Killermist
15年3月17日在22:35

好的答案,但我真的想更深入地研究“更大的”问题:)问题到底是什么?

–特奥·卡特(Teo Carter)
18年7月5日在12:29

#9 楼

在由超过400Gb的磁盘组成的RAID5阵列中,如果丢失了磁盘,则在重建阵列时有75%的可能性发生不可恢复的读取错误。想一想,为什么有人总会提醒您“ RAID不是备份”变得很明显。 >

评论


真正的问题,数学不好。

–PawełBrodacki
2011年9月11日下午16:12

#10 楼

冗余和备份之间有什么区别?好的,配置RAID 5磁盘集。在上面存储一些关键业务的东西。拉出磁盘。一切仍然有效!那是多余的。现在删除所有数据(不要用回收站作弊)。现在,从最新备份中还原它。你没有一个?哎呀。好吧,至少您可以告诉老板,您的磁盘正在使用RAID 5冗余(随着您从建筑物中走出来……)

#11 楼

火灾,盗窃,RAID控制器故障,人为错误,该清单还在继续

#12 楼

还要仔细考虑一下,您有多个硬盘可能同时制造,然后暴露于多年的相同条件下....它们都将在同一时间失效的机会是什么....相当高

评论


MTBF!=齿轮的预期寿命

– Tetsujin no Oni
09年5月7日在20:38

但是,这并不是RAID真正的问题。好吧,RAID可能会加剧“相同的使用模式”,但是暴露于相同条件的多个驱动器不是RAID的功能。

–用户
2013年12月24日15:17



#13 楼

[没有答案,我已经知道了。但是,这仍然是一个有启发性的故事。随意不要投票。我将其发布为答案只是因为评论的时间太长。根据我们的服务器公司的说法,这种特定型号的固件存在制造商错误,即我们的8个硬盘驱动器中有6个在运行。该错误导致磁盘在运行一定小时后失效。 https://tvtropes.org
https://tvtropes.org/pmwiki/posts.php?discussion=15941624520A37147500

#14 楼

阅读此内容,您会发现为什么RAID不是备份;

http://www.gcn.com/Blogs/Tech-Blog/2009/01/Mirroring-is-not-backup-and -backup-is-not-archiving.aspx

评论


一个总结会很好。

–丹尼尔·威德里克(Daniel Widrick)
15年8月7日在23:30