我们应该为虚拟机存储运行哪个RAID级别

我们只是订购了一台服务器,我们将用它作为虚拟机环境的存储。 基本上它将作为一个块级存储设备运行iSCSI到每个pipe理程序。

该服务器具有(12)500GB 7200RPM SATA 3 / GB驱动器,带有PERC H700控制器,512MB板载高速caching。

我们应该运行哪个RAID级别? 我们正在辩论RAID 5或RAID 10.RAID 5提供额外的存储容量,但是我们已经读取了比RAID 10慢的速度,而不是容错。 任何真正的想法RAID 10比RAID 5快多less? 我们正在谈论10%,20%,50%还是100%?

基本上,我们想要最高性能的解决scheme。

一般来说,我认为Raid 10会比Raid 5显示出更好的性能,但是对于这样的问题的答案是“自己testing一下,找出来,因为这取决于你的具体情况,所以这里没有人可以给你明确的答案“。

我的规则是RAID 10无处不在,其他任何东西都是妥协 – 不是我不必要的,也不是select做出妥协,但是我的默认总是R10 – 很好的保护和性能。

就RAID模式而言,我们谈论的速度提高了100%(还有更多!)。

RAID写入惩罚(对于发送给主机的一个写入IO绑定 – 至less需要向磁盘发送多less个磁盘(读取和写入)IO):

  • RAID 10写入惩罚:1
  • RAID 5写入惩罚:4
  • RAID 6写入惩罚:6

应该注意的是,如果您的应用程序和文件系统调整为适合您的RAID跨度的块大小,那么RAID5和RAID6甚至可以胜过RAID10,因为在写入繁重的工作负载时,相同数量的主轴。

正如罗伯特所说,这实际上取决于你的基础设施以及这些虚拟机将要做什么。

你可以考虑创build两个RAID组,如果你的设备支持你的高性能服务器和另一个通用服务器RAID组。

我一般不会考虑RAID 5与SATA磁盘,SATA或RAID 6或10我。

RAID 6为RAID 5提供了更多的恢复能力,因为您将拥有两个奇偶校验磁盘,并且由于SATA磁盘通常不像某些更高端的磁盘那样工作,所以我至less要使用SATA 6的RAID 6

取决于你的支持,如果设备支持,也可能是一个好主意,有一个热插拔备用磁盘。

如果你真的需要高端的性能,那么RAID 10是一个胜利者,但是你显然将失去50%的存储容量。