当有人在关于备份的对话中提到RAID时,总会有人声称“RAID不是备份”。
当然,对于条纹,这是真的。 但冗余和备份有什么区别?
RAID防范一种硬件故障。 有很多失败模式,它不防范。
和更多。
问:为什么RAID不是备份?
答:因为RAID的全部目的是确保世界上没有任何东西可以打断这个意外的rm -rf /
(或者DELTREE /XC:\
),甚至不会在恐慌中放下权力的和弦。
问:冗余和备份有什么区别?
答:如果你不小心用垃圾覆盖了你的博士论文,冗余确保你有多个垃圾副本,以防万一。 备份确保您可以恢复您的博士论文。
(一个档案库确保你可以检索到多个较旧版本的论文,而一个版本控制系统也会告诉你为什么你首先创build了一个新版本。)
冗余保护您免受硬件故障。 它不能防止用户错误,也不能防止恶意活动(例如,进入你的系统的破解者)。
请参阅: 为什么镜像不是备份解决scheme ,以获取收入来源。
您想要备份的头号原因不是因为物理介质死亡(这很less见),而是因为某些导致数据丢失或损坏的错误。
RAID不会保护您不被删除的文件。
RAID不能保护您不被覆盖的文件。
RAID不能保护您的系统免受入侵,并且您的所有数据都被覆盖,删除或损坏。
RAID并不能保护您的操作团队意外地在机器上铺上重要数据。
RAID不能保护您免受在生产服务器上运行drop命令的愚蠢DBA(将其误认为testing环境)。
如果build筑物烧毁,RAID不能保护你。
PS http://ma.gnolia.com/ 。 这是如果你没有好的备份会发生什么。 您的网站已经不存在了(注意:这往往是对企业不利的)。
如果其中一个磁盘发生故障,冗余function非常好。 如果您的计算机出现病毒,或者您错误地删除了一个文件,或者出于某种其他原因需要将磁盘恢复到以前的版本,那么这并不是那么好。 那时你需要备份。
RAID可以帮助您从故障中恢复,但备份可以让您及时恢复。
还应该提到的是,RAID控制器中的硬件故障很容易破坏所有连接的磁盘上的数据。 所以,当你减less磁盘故障的危险时,会增加RAID控制器故障的危险。
RAID可以是减轻硬件故障风险的好方法,但当用户删除(无意或无意)数据时,RAID不会帮助您。 要恢复数据,您需要一些存档function,通过本地快照或联机/脱机备份。
在对接受的问题发表评论时提出:
备份是否会拒绝复制损坏的文件?
即使备份副本损坏或数据不正确,备份的要点是您可以并应该有多个副本。 例如,最近一小时,昨天,上周等等。您可以从在存储设备上使用旋转快照获得类似的效果。
但备份的另一个原因是地理冗余。 您当然应该在两个不同的地理位置保存重要数据的副本。 这些位置如何分离取决于数据的重要性。 保存在同一城市的两栋不同的build筑物防止火灾或失窃。 保持在两个不同国家的副本可以防止更大的问题。
在由超过400Gb的磁盘组成的RAID5arrays中,如果丢失了一个磁盘,则有75%的机会在arrays重build期间发生不可恢复的读取错误。 想一想,这很明显,为什么有人总是会提醒你“RAID不是备份”。
RAID为您提供了更高的可靠性和性能,但并不是绝对可靠的。
冗余和备份有什么区别? 好的,configuration一个RAID 5磁盘集。 存储一些关键业务的东西。 拉出磁盘。 一切仍然有效! 这是冗余。 现在删除所有数据(不要使用回收站作弊)。 现在从最近的备份中恢复它。 你没有? 哎呀。 至less你可以告诉你的老板你的磁盘正在使用RAID 5冗余(当你走出大楼……)
火灾,盗窃,RAID控制器故障,人为错误,名单继续
也可以考虑一下raid,你有多个硬盘可能在同一时间build立,然后暴露在相同的条件多年…有什么机会,他们都会在同一时间失败….相当高