每天接收数百 GB 数据的服务器上的阵列

Mat*_*hew 3 raid

希望这是一个简单的问题。现在我们正在部署用作数据仓库的服务器。我知道使用 RAID 5 的最佳做法是每个 RAID 5 6 个磁盘。但是,我们的计划是使用 RAID 10(为了性能和安全)。我们总共有 14 个磁盘(实际上有 16 个,但有两个用于操作系统)。记住性能是一个很大的问题,哪个更好 - 做几个 RAID 1?做一个大的RAID 10?一个大型RAID 10是我们最初的计划,但我想看看是否有人有任何我没有想到的意见。

请注意:此系统是为使用 RAID 1+0 而设计的,因此丢失一半的原始存储容量不是问题。抱歉,我最初没有提到这一点。更关心的是我们是要使用一个包含所有 14 个磁盘的大型 RAID 1+0,还是几个较小的 RAID 1+0,然后使用 LVM 对它们进行条带化。我知道更高 RAID 级别的最佳做法是永远不要在阵列中使用超过 6 个磁盘。

eww*_*ite 5

请查看此讨论,其中详细说明了 HP ProLiant 服务器上 RAID 1+0 设置的磁盘布局:

6 磁盘突袭 1+0

在 RAID 1+0 中配置的 Smart Array 控制器是跨镜像对的条带。根据您排列驱动器笼的方式以及您使用的控制器,磁盘可能会跨控制器通道配对。

例如在 4 磁盘设置中:

     Logical Drive: 1
     Size: 558.7 GB
     Fault Tolerance: RAID 1+0

     Logical Drive Label: AB3E858350123456789ABCDE6EEF
     Mirror Group 0:
        physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
        physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
     Mirror Group 1:
        physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
        physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
Run Code Online (Sandbox Code Playgroud)

物理驱动器 1I:1:1物理驱动器 1I:1:3
物理驱动器 1I:1:2物理驱动器 1I:1:4

有了这么多磁盘,将它们放在一个逻辑驱动器中并没有什么坏处。您将受益于更多 ( MOAR ) 轴的顺序工作负载和增加的随机工作负载功能。我建议调整控制器缓存以偏向于写入(低延迟),并可能在操作系统级别做出一些关于文件系统选择(XFS!)、I/O 电梯(截止日期)和块设备调整的选择

这将在哪个操作系统发行版上运行?