据我所知,RAID-6在写入方面比表弟RAID-5还要严重。
但是我们也知道,通过使用更多的主轴,我们可以从典型的RAIDarrays中获得更多的性能。 但还有多less?
典型的RAID5arrays总共有5到8个磁盘。 如果我们想用RAID6arrays来匹配相同的性能(更多的是IOPS而不是带宽,可用空间是不相关的),我们应该放入多less个磁盘? 多一个? 还有两个? 还有30%?
编辑:当然,我正在谈论使用同质磁盘(相同的容量和性能)
第二编辑:我正在谈论的规则,而不是具体的数字。 必须有一些关于这个粗略的数字…
没有进一步的信息:这取决于。
对于具有n + 1个设备的读取R6,应该与具有n个设备的R5执行相同的操作,假定arrays不处于降级或再同步状态。 对于某些读取模式,甚至可能会提供更大的批量传输速率和/或IOPS,因为您的数据被划分到更多的设备上。
在一个理想的世界里,一个好的硬件控制器可以对所有相关的器件执行并行写操作,并且可以快速地计算出两个校验和块,这样所join的延迟就足够小,可以忽略不计,所以在R6上n + 1作为R5上的n。 如果你的RAID设置不好,无法进行并行写入,或者很容易饱和(一些软件RAID和假RAID,一般的廉价RAID控制器),那么你肯定会看到写入重复模式的性能下降。
对于数字:在任何情况下,这是非常依赖于您的I / O模式。 您可能需要为自己devise一个简单的基准testing,以获得有用的相关数字。