我们使用 NFS 导出到各种网络服务器的 DAS 硬件来管理中等大小的图像阵列(4kb -> 1mb 左右)。我们传统上使用 raid5 来获得安全网和存储收益,而不是为了 raid10 的更快速度而损失容量。我们已经到了我们的 16TB 阵列受到影响的地步,读取时间正在减慢并引起最终用户的注意。
我正在考虑购买一个新阵列来测试各种 raid10 配置,但在获得批准之前,我需要能够确定新系统的大概容量,这让我想到了我的最终问题:
跨越 N 个驱动器对磁盘性能有何影响?我知道写/读性能是不同的,所以为了这次对话,我们将其限制为读取。
例如,raid-10 中的 4 个驱动器是否会优于 raid-10 中的 6 个驱动器等。
是否有建立此指标的指标或要考虑的已知限制?我知道没有万能的灵丹妙药,但我希望获得一些最佳实践的想法。
感谢您帮助我解决这个问题!
如果严格意义上的 RAID 10 具有由两个驱动器组成的条带单元,则容量始终等于驱动器数量的一半。最坏情况下的读取性能是单个驱动器性能的两倍。最佳情况下读取性能随驱动器数量而变化。
使用 RAID 10 和 RAID 5,您可以从所有驱动器读取,但 RAID 10 可以更好地处理小读取。最大的区别是写性能,特别是对于小写。
请注意,在许多情况下,大型 RAID 5 阵列不再足够安全。重建故障驱动器的时间可能非常长,即使进行了勤奋的更换,以致于在该窗口中出现第二个驱动器故障的风险以及从备份中恢复和丢失最新数据的需要是不可接受的。