为什么 RAID 不是备份?

jld*_*ger 125 raid backup

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

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

小智 148

RAID 防止出现一种硬件故障。有很多它无法防范的故障模式。

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

和更多。

  • 取决于“损坏”的含义,但通常备份应用程序对此有一个设置......但是,备份的第二点是随着时间的推移保留不同版本的文件 - 不仅仅是单个版本 - 从而规避新的问题损坏的文件覆盖新版本... (18认同)
  • 合理的备份策略包括保留历史记录,以便您可以回到损坏之前。对腐败可能性的最常见处理是假装它不可能发生。但是,如果您想防范它,您可以尝试尽快检测它,并使用不同的块大小(设备块级别、数据库页面级别、文件级别)。如果您足够快地检测到数据损坏,它就不再是“无声的”数据损坏,您就有机会恢复。 (11认同)
  • > 备份是否会拒绝复制损坏的文件 是的,如果您无法读取损坏文件的块,您将无法复制它(备份) (3认同)
  • 备份会拒绝复制损坏的文件吗? (2认同)
  • 但是静默数据损坏又如何呢?如果数据块坏了,大多数文件系统都不会注意到,不是吗? (2认同)

Jör*_*tag 123

问:为什么 RAID 不是备份?

A:因为RAID的全部目的是确保世界上没有任何东西可以中断这种意外rm -rf /(或DELTREE /X C:\),甚至不会在恐慌中猛拉电源线。

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

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

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


Chr*_*ung 30

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

请参阅:为什么镜像不是来之不易的课程的备份解决方案

  • 也不是比恶意活动更常见的软件错误。 (7认同)

Wed*_*dge 21

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

RAID 不能保护您免受文件被删除的影响。

RAID 不能保护您免受文件被覆盖。

RAID 无法保护您的系统免遭破坏以及您的所有数据被覆盖、删除或损坏。

RAID 并不能保护您免于您的操作团队不小心将带有重要数据的机器铺平。

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

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

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

  • @inf3rno 事实证明其他人已经建造了许多其他建筑物。 (2认同)
  • 我不认为 `http://ma.gnolia.com/` 是你想要链接到的内容...... (2认同)

Chr*_*rch 12

如果您的磁盘之一出现故障,则冗余非常有用。如果您的计算机感染了病毒,或者您错误地删除了一个文件,或者您出于其他原因需要将磁盘恢复到以前的版本,那也没什么大不了的。这时候就需要备份了。

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


小智 10

还应该提到的是,RAID 控制器中的硬件故障很容易损坏所有连接磁盘上的数据。因此,当您降低磁盘故障的危险时,您增加了 RAID 控制器故障的危险。


Jar*_*aus 7

  • 多份轮播
  • 地理冗余

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

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

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

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


tva*_*son 6

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