每天接收几百GB数据的服务器上的arrays

这是一个简单的问题。 现在我们正在部署服务器作为数据仓库。 我知道在RAID 5中,每个RAID 5的最佳做法是6个磁盘。但是,我们的计划是使用RAID 10(兼顾性能和安全性)。 我们总共有14个磁盘(实际上有16个,但有两个用于OS)。 请记住,性能是一个问题,这是更好的 – 做几个RAID 1的? 做一个大的RAID 10? 一个大的RAID 10是我们原来的计划,但我想看看有没有人有我没有想到的意见。

请注意 :这个系统是为使用RAID 1 + 0而devise的,所以丢失一半的原始存储容量不是问题。 对不起,我最初没有提到。 我们更关心的是,是否要使用包含所有14个磁盘的大型RAID 1 + 0,或者多个较小的RAID 1 + 0,然后使用LVM对它们进行条带化处理。 我知道更高RAID级别的最佳做法是永远不要在arrays中使用多于6个磁盘。

查看详细介绍HP ProLiant服务器上RAID 1 + 0设置的磁盘布局的讨论 :

6磁盘RAID 1 + 0

在RAID 1 + 0中configuration的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) 

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

有了这么多的磁盘,把它们放在一个逻辑驱动器中是没有什么坏处的。 您将获得更多( MOAR )主轴的优势,以实现顺序工作负载和增加的随机工作负载能力。 我build议调整控制器caching偏向写入(低延迟),并可能在操作系统级别上select文件系统select(XFS!) ,I / O电梯( 截止时间 )和块设备调整 。

这将运行在哪个操作系统分配?

Matthew – 我是一个BIG Splunk客户端,我们专门使用R10–无论是用于低端机箱的SAS磁盘,用于中型系统的企业SSD还是用于我们最繁忙的机器的FusionIO卡。 你已经聪明,R10的大小,相信你的直觉,你在正确的道路上。

我们只为所有的/ splunkdata创build一个大的PV / VG / LV,顺便在启动盘上留下/ opt / splunk。

400GB /天是〜270 MB /分钟。

RAID5可能工作。 RAID 50在存储效率和写入性能方面可能是最好的。 RAID 10将为您提供最佳的写入性能,但以50%的存储效率为代价。 我担心重写,加上随机读取……这将削减整体performance。

您使用的磁盘types将至关重要。 如果可以使用10k或15k的硬盘,性能将大大提高,但是当然这些硬盘比企业级SATA / SAS 7.2k硬盘更昂贵,容量也更小,而当前这个比例高达3 + TB。

最终,没有人能告诉你什么是最适合你的应用程序,所以你需要自己testing一下。 我的build议是有一个RAID卡,有一个大的写caching(512MB或以上)和一个体面的大小读取caching以及。 然后, testing各种RAID组合(我会build议RAID5-6和RAID5-10,以及RAID50和RAID10)。 看看什么效果最好。 调整RAID卡设置。 你会find最佳的configuration。

“关注点更多的是我们是否想要使用一个包含所有14个磁盘的大型Raid 1 + 0,或者几个较小的RAID 1 + 0,然后使用LVM对它们进行扫描。

好。 如果你仔细想想,你基本上是问我们你应该让你的RAID控制器做RAID10的RAID0部分,还是让LVM去做。

我猜如果你有世界上最糟糕的RAID控制器,那么LVM可能会胜过它。否则,我认为你是安全的让RAID控制器做所有的工作。

RAID-10会将您的可用空间减半。 我build议使用RAID-50,至less需要6个驱动器; 它会给你很大的容错和性能。

你会想要检查和基准几个RAID卡,因为他们不都执行相同的。 如果您还不知道,请务必使用企业SATA驱动器,而不是桌面驱动器,而不是“绿色”驱动器。