四个磁盘 - RAID 10 还是两个镜像对?

eww*_*ite 6 raid hardware-raid hp-proliant

我经常与开发人员讨论这个问题。上下文是在 Linux 中运行的应用程序,它具有中等数量的磁盘 I/O。这些服务器是 HP ProLiant DL3x0 G6,带有四个相同大小的磁盘,转速为 15k rpm,支持 P410 控制器和 512MB 电池或基于闪存的缓存。这里有两种思想流派,我想要一些反馈......

1)。我认为创建一个包含在 RAID 10 (1+0) 中设置的所有四个磁盘的阵列并根据需要进行分区是有意义的。这提供了最大的增长空间,具有利用更高的主轴数量和更好的容错性而不会降级的好处。

2)。开发人员认为最好有多个 RAID 1 对。一种用于操作系统,一种用于应用程序数据,理由是主轴分离将减少资源争用。但是,这会通过将驱动器数量减半来限制吞吐量,在这种情况下,操作系统除了常规系统日志记录之外实际上并没有做太多事情。

此外,我们拥有电池 RAID 缓存和大量 RAM 的事实似乎抵消了磁盘延迟的影响......

你怎么看?

Mat*_*ons 7

我的想法是表演谈话和胡言乱语。

既然您正在讨论重新创建数组,为什么不同时进行并在其上运行测试负载,然后绘制结果图呢?

编辑

如果,正如您在评论中所说,现实生活表明性能不依赖于底层 RAID 级别(并且您实际上确实有支持它的数字),那么我建议使用将继续保持的级别在扩展时为您提供最佳性能,这几乎总是 RAID-10。

如果您不打算扩展,那么这实际上无关紧要,因为您显然可以从任一选项中获得相同的性能,并且您正在粉刷自行车棚