RAID策略-8个1TB驱动器


8

我正在设置备份存储设备-该计算机在单独的启动驱动器上具有Windows Server 2008。

它具有8个1TB驱动器,并使用硬件RAID卡。

我的问题是,我应该选择哪种RAID配置?

最初,我打算在所有8个驱动器上使用RAID 5,但是serverFault上的成员建议不要这样做。我只是想知道为什么?

有人建议在4个驱动器上进行2种RAID 5配置,然后剥离它们。

我想最大化存储空间,因为这是一个备份单元-将存储SQL备份,Acronis图像,文件等...不会供公众访问,因此I / O不会那么高不会想。


7
ZFS是您真正想要的:)
Bill Weiss,

Answers:


19

前纯冷备份我会说RAID5很好。RAID5将花费大量时间在8x1TB SATA驱动器上进行还原,但是考虑到在IOPS较低的情况下发生故障的可能性并不重要。如果您希望增加安全性,请选择RAID6,它可以使您在两个同时发生的磁盘故障中幸免。


3
我目前正在使用具有8个1TB驱动器的RAID6,它的性能非常好。
phuzion

6
突袭6提议+1
亚伦,

1
+1 RAID6。在此应用程序中,性能通常并不那么重要。如果您担心恢复时间,则取决于您的数据,带压缩功能的RAID 10可能会产生所需的存储空间并缩短重建时间。
duffbeer703

RAID6的另一个+1。我在RAID6中拥有7x750GB的存储,并且运行良好(并且我的驱动器已经死了几次,并且恢复正常)。
詹姆斯·卡塞尔

4
重建由1TB驱动器组成的8磁盘RAID5阵列时,大约有60%的机会发生不可恢复的读取错误。RAID6和RAID10是这种情况下唯一安全的传统选项,但是您真正想要的是RAIDZ2。有关大型RAID5阵列和不可恢复的读取错误的更多信息。
天鹰

15

这是一篇关于以下内容的好文章:为什么RAID 5在2009年停止工作

快速汇总:

  • 磁盘故障:使用7个磁盘,您一年内有20%的机会看到磁盘故障。您很可能会在存储的整个使用寿命期间看到故障。
  • 读取失败:“通常指定SATA驱动器的不可恢复读取错误率(URE)为10 ^ 14。” 这意味着对于假设的12TB存储,您很可能会看到读取失败。这只是通常使用的存储量增加的函数。更多存储空间,更多读取失败。

它的工作原理是这样根据笔者:更多的磁盘(磁盘发生故障的概率增大)+更多的磁盘空间(读取失败的概率增加)=增加两个事件发生的概率在同一时间。当磁盘发生故障且阵列正在重建时,您的RAID阵列将被杀死,这是导致读取失败的原因。

作者的解决方案:RAID-6

这里的评论似乎可以很好地概括它:

许多评论中似乎都没有提到的关键点是,当磁盘在RAID 5阵列中发生故障而必须重建时,在重建期间(BER / UER)很有可能发生不可恢复的读取错误。由于RAID阵列不再具有任何冗余性,因此无法重建,这不取决于您运行的是Windows还是Linux,硬件还是软件RAID 5,这是简单的数学方法。一个诚实的RAID控制器将记录此日志并通常中止,从而使您可以将未损坏的数据从备份还原到新阵列上。

编者注:您可以只使用优质的SCSI或SAS驱动器...


1
好文章,好观点。我遇到了很多关于RAID的民间传说和部落知识,而数学只是不支持这些知识。了解RAID逻辑和概率至关重要。
pboin

本文提出了一个很好的观点,但我不同意结论。作者指出RAID-6也不是一种解决方案,我对此声明的有效性提出质疑。
dtoubelis 2011年

非常好的总结。我刚刚构建了一个13TB RAID5阵列,这似乎是非常糟糕的解决方案
JanZahradník2015年

同一位作者写道:“为什么RAID 6会在2019年停止工作”

5

如果您选择RAID 5,则在重建阵列以包括其更换的过程中,您将遭受一天左右的惊心动魄的恐慌。如果您选择RAID 6,则当一个驱动器发生故障时,您可以在重建期间承受更多的故障,从而使令人心跳的恐慌减少为轻度的警报。

如果是我,我会去6-但那时我的血压有时会出现问题...


3

我的建议是毫无疑问使用RAID-6。特别是考虑到您正在使用1TB驱动器。

这是我的经验。在过去的4-5年中,我们运行了3个带有2TB驱动器的RAID-5阵列-2 x 5倍和1 x 10倍(我希望我不会在这里变得晦涩难懂:-)。在这段时间内,我们遇到了3或4个硬盘驱动器故障。仅一次重建阵列就没有任何问题。在所有其他情况下,重建期间都会出错。其中之一是灾难性的,给数据恢复公司造成了12,000美元的费用。故障的严重程度在很大程度上取决于RAID软件/固件的智能性。灾难性的故障是Linux软件RAID。可恢复的故障与Adaptec硬件控制器有关。(如果发现一个URE然后继续执行,则它实际上仅将条带标记为坏条。fsck在重建之后,您又恢复了业务。您可以丢失一两个文件,但不能丢失整个阵列。)

从那时起,我们将数据迁移到具有良好硬件控制器的RAID-6阵列中。几个月前,我们经历了首次驱动器故障,恢复势头不佳。

许多人会出于性能方面的原因(在这里部分引用自己对另一个线程的回答)来证明使用RAID-5和RAID-6是合理的,...这种性能差异是理论上的。根据我的经验,RAID-6和RAID-5之间的真实性能差异可以忽略不计或不存在。我说的是带有至少8个驱动器的体面控制器的硬件RAID,以及具有足够内存以提供良好缓存的系统。在这种配置下,写入速度可能会受到SATA / SAS / SCSI总线带宽的限制。

另一个缺点或RAID-6是这种额外驱动器的成本。但是,让我以透视的方式来看待它。您可能会多花200-500美元购买额外的硬盘,但是如果出现问题,请将此与停机时间或恢复费用进行比较...只需将其视为保险费即可:-)


1

我会说Raid5超过7个磁盘,并保留一个作为HS。但是,一切实际上取决于您使用的RAID控制器以及驱动器的类型和质量。


1
您为什么会浪费容易用于提高容量或容错能力的驱动器?
Nic

如果您认为热备用磁盘是一种浪费,那么我对您无能为力了。给它时间,如果坚持足够长的时间,您会看到HS的用途
dyasny

我很愿意被说服,所以我就这个问题提出了一个新的问题
Nic

1

在考虑存储策略之前,您需要弄清楚数据价值多少(以实际价格计),以及故障会造成多大的麻烦或代价。提示是,答案不可能是“永不损失”,因为这样做代价不菲。

使用该成本/时间/数据来指导您可以容忍重建的时间,或者系统可能停机了几个小时,或者您想在硬件上花费多少钱。


0

在我的文件管理器上,我对八个500 GB的s-ata驱动器运行了raid 5软件,效果很好。读取性能接近160 MB / s,写入性能约为90 MB / s。恢复时间约为20小时。Athlon X2 4200+和nvidia芯片组。

因为这将用于备份存储,所以我认为不需要RAID6。备份RAID上的两个驱动器不太可能在几天之内发生故障,而同时生产数据已损坏或丢失。


0

跨8个磁盘的RAID5应该很好,但由于必须计算性能位而导致写入性能较差。阅读性能应该确实很棒。

我很确定RAID5的最大建议磁盘数量为12,但是这取决于您如何使用阵列(如果可以使用那么多磁盘),则添加的磁盘越多,重建和写入速度就越慢。


1
你真厉害。的Adaptec suppors超过12盘上的RAID 5
TomTom的

对于生产环境,所支持的内容和建议的实用内容之间存在差异。我提出的建议不是说明定量的事实。
ITGuy24'2

我从未见过如此高的“推荐”磁盘数量tbh,我总是减少6个或更少,因为磁盘喜欢成组地死掉。超过12个会使您遭受很多潜在的数据丢失。
马修

0

如果纯粹是出于备份目的,而IO无关紧要,则RAID 5应该可以,RAID 6甚至更好,但您将失去存储空间。您的数据有多重要?您也可以执行RAID 5 + 0(由两个4磁盘RAID 5组成)。这会使您丢失2个磁盘,给您更好的IO,并为您留出大约6TB的可用空间,但是您的控制器很可能不支持它(通常需要高端的东西)。Raid 6是所有选项中最慢的选项,可让您丢失2个磁盘,并且仍可使用约6TB的可用空间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.