RAID 5热备份或RAID 10没有热备份?

是的,这是关于那些“为我做我的工作”的问题,有一些可惜:)

我可以用一台服务器上的硬盘驱动器的数量来达到这个极限,而不用花费大量的金钱。 我有四个驱动器需要configuration,我可以将它们设置为RAID 5,并分配一个热备份,或一个没有热备份的RAID 10。 每个的大小都是一样的,RAID 5将提供足够的性能。

我是RAID 5害羞,但我也不喜欢没有热备份运行的想法。 我对性能下降不是很感兴趣,但是系统没有足够的冗余。 服务器和驱动器的响应时间是13×5小时(尽pipe我知道最近的服务提供商在冬天至less要开车2-3个小时)。

我应该注意到,服务器还有两个RAID 1arrays,这也将受到热备份的保护。 他们为什么不用9个托架做驱动器? 嘿。

什么是数组的停机时间容差? 它在物理上靠近,还是在远程数据中心? 基本上,如果你能容忍,冷备用可以让你做RAID10。 备用品坐在附近,但你必须亲自交换。 如果这不是一个可以接受的情况,那么带有热备份的RAID5是唯一的答案。

由于您已经拥有两个RAID1集,其中有一个驱动器容错function,所以在没有热备份的情况下进行RAID10时,您确实没有任何收获。 您的整个arrays仍然只能存在一个驱动器故障。

这些raid都是相对的,假设arrays中有相同的磁盘和控制器。

  • Raid5:良好的读取速度,烂的写入速度,可以在任何双重磁盘故障的情况下,如果故障发生足够的时间raid之间重build失败。 (即磁盘失败,RAID重build,磁盘失败,你没事)。 如果同时出现双磁盘故障,则表示SOL,除非其中一个故障是热备份。 使用4个磁盘arrays,一半的双磁盘故障将会毁了你的一天。

  • Raid6:读取速度快,写入速度真烂。 可以生存任何双磁盘故障。 不像其他袭击一样普遍实施。

  • Raid 10:良好的读写速度,可以承受任何单个磁盘故障,能够存活(在4磁盘突袭的情况下)一半的潜在双磁盘故障。

  • 三向镜像+热备份:占用空间less,可以承受任何双盘故障,如果故障发生的时间超过3次,镜像一次就可以重build。 我不确定有多less控制器/操作系统支持这个function,但是这是我在ZFS之前在MD上用solaris的一个function。

看这个时有几个问题需要担心:

  1. 重build数组需要多长时间? Sun开始开发ZFS时,他们意识到在某些情况下,重buildraid5arrays的时间大于arrays中磁盘的MTBF,实际上保证磁盘故障导致arrays失败。

  2. 来自同一制造批次的磁盘可能都具有相同的缺陷(托盘掉落或者在制作磁盘时在盘片上放置了过多的胶水 )

  3. RAIDarrays越复杂,控制器/实现上的软件越复杂; 我已经看到许多RAID控制器杀死arrays,因为失败的磁盘杀死arrays。 我已经看到了单独的磁盘旋转多年,多年和多年 – 其实大部分都是这样做的。 我曾经拥有的最可靠的系统是一个没有任何元件的盒子,从来没有出现元件故障。 我已经看到大量的UPS和突袭和冗余(插入随机组件)导致失败,因为他们使系统足够复杂,复杂性是失败的根源。

你支付你的钱,你把你的机会…问题是,

你感到幸运吗?

我不得不不同意CHopper3。 由于在这种情况下只有4个驱动器,在两种情况下,故障function是相同的(2个驱动器),但是如果碰巧丢失了错误的2个驱动器,则使用RAID 10,那么您将遇到实际问题。 此外,为您的其他RAID提供全球备用服务也是一个额外的好处。

我认为这也取决于你想要放在这个RAID上。 在一种情况下,我的客户和我决定去两个RAID1。 情况是这样的:这是一个Vmware服务器上有4个虚拟机。 其中两个虚拟机被认为是非常重要的(=有价值的数据和读/写密集型),其他两个不太重要。 所以我们把一个重要的和一个不重要的VM放在一个RAID1上,另外两个放在另一个RAID1上。 我们的论点在2盘故障的情况下仍然有一个机会,一切都将工作。 最糟糕的是一个RAIDarrays根本不工作。 那么我们仍然有两个虚拟机在运行。

所以,我的情况是,这取决于你想要放在这些磁盘上,也许别的什么东西是最好的解决scheme。

什么操作系统在服务器上运行? 如果你有Linux,那么你可以制作两个RAID1,然后把它们与LVM结合起来。

否则,我会build议你坚持从克里斯的答案。

其他一些事情也需要考虑..每个驱动器有多大/多快? 1TB SATA驱动器可能需要花费很长时间和一天的时间来重buildRAID5中的热备,从而导致第二次驱动器故障时打开一个大窗口。

你说性能不是问题,但是在RAID5重build期间(特别是在写入时),我看到了一些相当的性能点击。

R10每一次,这样你的磁盘的一半可以失败,与R5 + HS你死了,如果两个死亡。

另外R10也应该更快。

在具有四个磁盘的RAID 10中,存在六个双磁盘故障情况的组合。 六个中只有两个会杀死整个arrays,所以你可以在双重磁盘故障的66%的情况下幸存下来