题 为什么RAID不是备份?


当有人在关于备份的对话中提及RAID时,总会有人声称“RAID不是备份”。

当然,对于条纹,这是真的。但是冗余和备份有什么区别?


106
2018-05-02 00:01






答案:


RAID防止一种硬件故障。它有很多失败模式,它们无法防范。

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

和更多。


126
2018-05-02 00:09



备份是否会拒绝复制损坏的文件? - jldugger
取决于“腐败”意味着什么,但通常备份应用程序有一个设置...但是,备份的第二点是保持文件的不同版本 - 而不仅仅是一个版本 - 从而绕过新的问题损坏的文件覆盖新版本... - Oskar Duveborn
>备份是否会拒绝复制损坏的文件是的,如果您无法读取损坏文件的块,您将无法复制它(备份) - Dave Cheney
但是,无声数据损坏呢?如果一个数据块坏了,大多数文件系统都不会注意到,是吗? - jldugger
合理的备份策略包括保留历史记录,以便您可以在损坏之前返回。对腐败可能性的最常见处理是假装它不可能发生。但是,如果您想要防止它,您可以尝试尽快检测它,并以不同的块大小(设备块级别,数据库页面级别,文件级别)进行检测。如果您足够快地检测到数据损坏,则不再是“静默”数据损坏,并且您有可能恢复。 - carlito


问: 为什么RAID不是备份?

A: 因为 整个目的 RAID的目的是确保世界上没有任何东西可以中断这种意外 rm -rf / (要么 DELTREE /X C:\),甚至没有惊慌失措的电源和弦。

问: 但是冗余和备份之间有什么区别?

A: 如果你不小心用垃圾覆盖你的博士论文,冗余可以确保你有多个垃圾副本,以防一个人变坏。备份可确保您可以恢复博士论文。

(并且存档可确保您可以检索论文的多个旧版本,并且版本控制系统也会告诉您 为什么 你首先创造了一个新版本。)


102
2018-05-03 21:22





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

看到: 为什么镜像不是备份解决方案 一节来之不易的课程。


28
2018-05-02 00:06



也不是软件错误,它比恶意活动更常见。 - jhs
具有讽刺意味的是,从Slashdot页面链接的文章现在已经从网上消失了。连Internet Archive都没有提供有意义的副本;即使他们在Slashdot文章日期之后不久抓到了页面,他们的副本只是说找不到页面。 - α CVn
也没有内存错误,这就是你需要ECC的原因。 - inf3rno


您想要备份的首要原因不是因为物理介质已经死亡(这种情况很少见),而是因为某些错误导致数据丢失或损坏。

RAID无法保护您免受正在删除的文件的侵害。

RAID不会保护您免受被覆盖的文件的侵害。

RAID不会保护您免受系统损坏,并且您的所有数据都被覆盖,删除或损坏。

RAID不会保护您免受操作团队意外地在机器上铺设重要数据的影响。

RAID不能保护您免受在生产服务器上运行drop命令的愚蠢DBA的影响(将其误认为是测试环境)。

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

附: http://ma.gnolia.com/。如果您没有良好的备份,就会发生这种情况。您的网站已被淘汰(请注意:这对业务而言往往很糟糕)。


19
2018-05-02 01:36



因此,您需要为备份构建另一个构建。 Trolololo。 :d - inf3rno
@ inf3rno事实证明其他人已经建造了许多其他建筑物。 - Wedge
我不认为 http://ma.gnolia.com/ 是你想要链接到... - α CVn


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

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


10
2018-05-02 00:06





还应该提到raid控制器中的硬件故障很容易破坏所有连接磁盘上的数据。因此,当您减少磁盘故障带来的危险时,您会增加raid控制器故障的危险。


7
2018-05-02 00:41





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


6
2018-05-02 00:09





  • 多个旋转副本
  • 地理冗余

在对已接受的问题的评论中提问:

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

即使备份复制损坏或错误的数据,备份的重点是您可以并且应该有多个副本。例如,最后一小时,昨天,上周等。您可以通过在存储设备上使用旋转快照获得类似的效果。

但备份的另一个原因是地理冗余。您当然应该将关键数据的副本保存在两个不同的地理位置。这些位置的分离程度取决于数据的重要程度;将副本保存在同一城市的两个不同建筑物中可防止火灾或被盗。在两个不同的国家保留副本可以防止出现更大的问题。


6
2018-05-07 19:54



+1表示地理差异的价值。 - killermist
很好的答案,但我真的想深入挖掘“更大”的问题:)究竟是什么类型的问题 - Teo Carter