RAID 10 – 许多速度较慢的磁盘或较less的快速磁盘

我正在寻找购买一个单一的服务器将被用作开发服务器的硬盘驱动器。 服务器将使用ESXi作为pipe理程序,并将有一些但不是太多的虚拟机(Web服务器,数据库服务器,文件服务器)

我们已经为虚拟机采用了三星950 Pro 256 GB,但我很难find这个问题的答案:

在RAID 10中:大量慢速磁盘(5400/5900 rpm)比快速磁盘(7200 rpm)更快? 例如8x 5400rpm与4x 7200rpm

8速会比4速慢吗?

我select的是1TB的WD Red,速度为5400rpm,2TB的WD Se 7200rpm。

这很难直接回答,因为答案非常“取决于你的caching”。

你看 – 硬盘很慢。 非常慢。 但实际上,大部分时间你都没有注意到,如果你有一个体面的caching,并有一个合理的可预测的访问模式。

读取caching意味着最近访问的东西将从caching中脱落。 写入caching意味着最近写入的东西可以被延迟并合并为完整的条带写入。

但是当谈到测量速度时,有两个要素。 写性能……实际上可能无关紧要,因为caching – 您可以随时caching写入,只要持续写入的IO不超过组合的RAID组的数量,那就无关紧要了。

但是读取IO更是一个问题 – 在获取数据之前,您不能提供读取服务,并且如果数据尚未存在,则需要等待数据。 这是您看到性能成本的地方 – 它显示在读取延迟。

这就是为什么速度较慢的磁盘出现问题的原因 – 因为组合RAID组的速度有多快并不重要,因为当数据停留在两个驱动器中的一个上时,您必须访问驱动器来为读取服务。

所以 – 有可能听起来有些不尽人意 – “这取决于你的工作量”。 你通常可以通过一些非常慢的磁盘和一些真棒caching,如果你想真正大量的TB价格便宜。

然而,当我们开始谈论100 + TB左右的时候,我只会这么做,这是机架空间,制冷,地板占用等成本开始变得重要的地方。

对于您的应用程序 – 我会说买你买得起的最快的硬盘,因为如果你需要它们,以后购买更多的硬盘要容易得多,而不是因为你已经充满硬盘托架而需要新的硬盘架。

但我强烈build议也考虑固态硬盘 – 他们的价格每演出并不是很了不起,但他们的每单位的价格真的是。 虽然似乎没有人关心IOP,但是当谈到“有点慢”时,他们真的关心的是这个事情。

根据RAID性能计算器的计算结果 ,八个5400转的磁盘将产生约304 IO /秒。 而四个7200转的磁盘将产生大约210 IO / s。

您的两个select之间的主要区别是3年保修与5年和SOHO使用面积与数据中心的authentication。 就原始I / O性能而言,目前5400/5900和7200 rpm S-ATA磁盘之间没有什么区别(几年前不同)。

因此最终磁盘arrays越多,磁盘arrays的性能就越好,因为RAID10随磁盘数量而变化。

我猜在这个设置中更重要的是,那么驱动器的数量是,如果你能负担得起的BBU +高速caching得到一个适当的硬件RAID控制器 – 甚至更好地从一开始就只用SSD。

另请注意, ESXi本身只支持硬件RAID ! 尽pipe在ESXi上使用软件RAID有一些解决方法,但如果您正在寻找体面的性能,我个人不会build议使用这些RAID。

Protip:如果您的预算非常紧,要自行构build这个存储服务器,而我们正在讨论一个非关键任务系统,那么就去找一个合适的RAID控制器的OEM版本(IBM M5015,DELL PERC H710等) 。)在ebay上。

8x 5400 RPM磁盘通常会比4x 7200 RPM磁盘性能更好,除了单线顺序读/写之外。

由于您的使用案例(虚拟机)具有丰富的小型随机读取/写入function,因此您应该更喜欢具有更多主轴的解决scheme(即:磁盘越多越好)。

无论如何,考虑7200 RPM磁盘是多么便宜,我强烈build议使用8倍这样的磁盘;)