我计划使用基于 VMWare 的设置,包括两台 VMWare 服务器(2 个 CPU,256GB 内存)和一台 DAS(配有 24x900GB 磁盘的 DELL MD3220)。虚拟机将有一半运行 MS SQL 数据库(应用程序、Sharepoint、BI),而另一半 VM 将是文件服务 IIS。为了增强存储容量,我们将向 MD3220 添加一个带有另外 24x900GB 的 MD1220 机箱。两个 DAS 都将有 2 个控制器。我们目前测量的 IOPS 平均为 1000 IOPS,峰值为 7000 IOPS(每小时可能发生两次)。
我们现在处于规划阶段,正在研究磁盘的正确设置。我们的目标是设置两个 DAS,其中一个 DAS 仅使用 RAID 10,另一个 DAS 使用 RAID 5。这样我们就可以将应用程序放在最能满足应用程序性能需求的 DAS 上。
问题是如何最好地划分两个 DAS 以获得最佳的 IOPS/MBps,每个 DAS 都必须有 2 个热备用?
对于 RAID 5 设置:一般而言,最好将所有 22 个磁盘(24 - 2 个热备用)都设置为一个磁盘组,并将两个控制器都分配给这个磁盘组,还是最好将 2 个磁盘组(每组 11 个磁盘)都分配给两个控制器中的一个?
对于 RAID 10 设置也有同样的问题:计划是:2 个磁盘用于日志(Raid 1)、2 个热备用磁盘和 20 个磁盘用于 RAID 10。选项 1:5 * 4 个磁盘(RAID 10),其中两组分配给 1 个控制器,3 组分配给另一个控制器选项 2:所有磁盘上都有一个大型 RAID 10,并将两个控制器分配给同一组?
我认为没有对错之分,但这在很大程度上取决于具体的应用行为,所以我正在寻找一些关于不同选项的优缺点的一般想法。如果还有其他有意义的选择,请随时提出。
答案1
不要使用 RAID 5,正如 Rex 所说,否则您就是在自找麻烦。无论您决定如何,请尽量避免单点故障,阅读存储文档,或联系戴尔并询问他们如何设置控制器。通常它将是主动被动或 ALUA。确保每台服务器都有两个 HBA,这将允许您拥有冗余路径,这是一个好主意。如果有人建议将控制器专用于磁盘组,我会感到惊讶。戴尔应该能够为您提供这方面的好建议。至于您的 RAID 设置,我不是存储大师,但 10 和 6 足够安全。避免 5。