我select的是一个文件服务器的RAID 6,因为你可能会丢失两个驱动器,两个系统中的哪一个都不行。 从我对RAID 10的理解,你可能会失去两个驱动器,但如果他们碰巧在同一个RAID 1arrays,那么你是一个运气不好? 有什么build议么? 具有大约200GB数据的基本文件服务器,它将作为其他工作站和服务器的单点备份。
这取决于你想要做什么。 虽然Raid 10可以让你更快地读写这两者,正如你所说的,如果你失去了错误的两个驱动器,就有可能失去一切。 但在较大的磁盘arrays上,您可能会丢失一半驱动器并保留完整的操作。 但是对于Raid 6,你的写入可能会比额外的校验和慢一点。 但是你可能会丢失任何两个驱动器,不会丢失任何数据。
我认为另外一个要记住的重点是Raid不是数据备份 。 所以RAID的主要内容应该是服务器正常运行时间。 没有保持数据完好。
我想最后是一个偏好的问题。 我会和Raid 10一起去。 对于真正大型的arrays,你可能能够拉出一个RAID 50或者60.在条纹集里的磁盘可以用raid 5或者raid 6来保护。
一些很好的阅读:
[我假设你对RAID6的性能感到满意,只关心失败]
我正在使用http://en.wikipedia.org/wiki/Standard_RAID_levels中的数字,而我在math上吸吮,所以这可能是错误的。 假设5%的驱动器将在1年内死亡。
双成员RAID1彻底死亡的概率是任何给定的驱动器死亡的概率,平方: P(R1) = P(drive)^2 。
所以5%的失败率,你最终:
P(R1) = 0.005^2 = 0.0025 = 0.25%
(这里是我不确定math的地方 – 这是有道理的,但这并不意味着什么)
所以失去任何一个R1成员的机会是每年0.25%,但是你们中有几个被绑在一起,如果他们中的任何一个死了,你的arrays就已经死了。 因此您需要将P(R1)编号插入到R0故障math运算中: P(R10) = 1 - (1 - P(R1))^(n_R1) 。 假设你总共有8个驱动器(当它们失败时不要replace它们),所以在4个R1上有一个条带:
P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%
所以你有1%的机会丢失RAID10,有8个驱动器,每年有5%的机会出现故障。
简单地说,RAID6失败的概率是任何给定的驱动器死亡,立方体的概率(因为你必须失去三个驱动器才能失败),例如:
P(drive)^3 = (5%)^3 = 0.0125%
因此,对于“多驱动器死亡”的情况,RAID6相当于使用相同驱动器的RAID10故障的1/80。
不幸的是,生活是复杂的,你必须处理坏的行业。 随机错误被引入你的驱动器是完全有可能被忽视的。 我不再只是在这里复制维基百科,但我猜测在任何给定驱动器上坏扇区出现的概率是P(bs) = P(UBER) * bits_written 。 如果发生这种情况,那么R1中的驱动器故障后的恢复是不可能的,而R6中的更复杂。
当然,如果RAID6控制器或驱动程序出问题,那么所有这些都是没有实际意义的,并且会在数据中引入错误,或者破坏您的arrays:-)
对于工作站或主要CPU密集型服务器,我会投票支持RAID 10以获得更好的读/写性能。
对于数据存储服务器,我会selectRAID 6。
如果可能的话,我会在我的工作站和服务器上使用RAID 10,并在文件服务器上使用RAID 6来保存备份文件。
文件服务器通常更受networking链接的约束。 所以对于一个典型的文件服务器,我会selectRAID6提供的额外保护,在一天结束时,通过networking的速度将成为你的瓶颈。
如果你像在一个大型数据库或者虚拟机上那样在服务器上运行本地的东西,那么我会selectRAID10configuration。
Raid6比R1更安全。 概率是磁盘在一年内失败的5%。 如果3个磁盘在同一天死亡,Raid6将会失败。 所以这个概率是0.05 * 1/365 = 0.000014。 因此,失败Raid6的概率是2.6E-12,这远低于彩票中奖的概率。 如果磁盘在Raid6arrays中坏了,你可以改变is和raid控制器立即开始重buildraidarrays。 它需要应用程序。 1天到f。 恩。 在Raid6arrays上重build了2TB磁盘。 因此,如果您使用的磁盘小于2TB,则必须在一天之内发生故障,甚至更less。
但是就像这里所说的那样,保持一些真实的连续运行。 有一天,你的电源可能会死亡,并给你的系统增加一些额外的电压,所有硬盘驱动器在此之后都会脱机,就像那样(或者其他奇怪的事情发生,谁知道)。 通常这些不会发生,但是如果你确实需要你的数据,那么回到Raid数组以外的地方。