24 磁盘阵列的 RAID 考虑事项

24 磁盘阵列的 RAID 考虑事项

我这里有一个 24 磁盘阵列,其中有 3.7 TB 磁盘。从性能角度来看,使用 RAID 6 时,哪种配置比较好:所有 24 个磁盘都使用 RAID 6,还是我应该使用 2x12 磁盘 RAID 6,然后再使用 RAID 0?

我对 RAID 级别本身(例如 5、6 或 10)的讨论不太感兴趣,但我更关心磁盘的排列。例如,如果使用多个较小的 RAID 组或一个大的 RAID 组会更好...那么最佳做法是什么?

最好的。

答案1

其中一些取决于所涉及的硬件。我更喜欢 RAID 1+0,因为它简单且重建时间短。不过,如果没有更多细节,很难给出一个通用的答案……

需要考虑的事项:

  • 系统中安装的磁盘:SAS?SATA?近线SAS?这会影响故障率和故障模式,以及阵列重建时间。

  • 存储的预期用途:您的性能要求可能会推动设计。随机 I/O?顺序?读偏向?写偏向?

  • 互连:存储阵列将如何连接到服务器?SAS?您将使用单个连接连接到 HBA 吗?两个?多路径?3Gbps?6Gbps?由于 SAS 超额认购,存储吞吐量将有一个上限。因此,由于存在性能上限,因此这被纳入设计中。

  • 控制器:我总是从 HP SmartArray 的角度出发,但我认为世界上其他地方使用 LSI 和 PERC 控制器。这可能是一个没有实际意义的讨论,因为 LSI 控制器在单级虚拟驱动器中不能有超过 16 个磁盘;例如,您无法创建 24 个磁盘的 RAID6 卷。您但是,使用 HP 控制器可以做到这一点。

  • 弹性:您是否计划拥有在线备用件?当您考虑嵌套 RAID 级别(如 60)时,这一点就变得很重要。

因此,假设一个控制器能够同时实现这两种功能。您的选择实际上是 4 x 6 磁盘 RAID6+0、3 x 8 磁盘 RAID6+0、2 x 12 磁盘 RAID6+0 和 24 磁盘 RAID6。

确定空间需求,因为它们各不相同。然后评估每个磁盘的连续性能。如果您使用嵌套磁盘并且对 RAID 1+0 不感兴趣,我建议使用 3 x 8 磁盘是合理的。

答案2

一个 RAID6:

优点:

  • 您仅会丢失 2 个奇偶校验磁盘(最大化空间)

缺点:

  • 写入速度相当慢
  • 在 24 磁盘阵列中,只有 2 个磁盘用于奇偶校验,因此只能承受 2 个并发磁盘故障

RAID60:

优点

  • 写入速度更快
  • 最多可承受 2* 个<number of sub-raids>磁盘故障
  • 由于使用的磁盘数量较少,子阵列发生故障的可能性较低

缺点

  • 您将<number of sub-raids>在奇偶校验磁盘上损失 2*(更少的空间)

我通常更喜欢数据安全而不是性能,更喜欢安全/性能而不是磁盘空间。

因此我可能会使用 3x RAID6,并且还会考虑热备用

相关内容