适用于终端服务器的 RAID 布局 - 我有哪些选择?

适用于终端服务器的 RAID 布局 - 我有哪些选择?

我即将完成一个终端服务解决方案,其中有两台相同的运行 Hyper-V 的 Dell PowerEdge R710 服务器,它们都将通过 SAS HBA 连接到 Dell MD3000 DAS。MD3000 将托管多个虚拟终端服务器。

问题是:MD3000 DAS 的良好磁盘配置是什么?

这些终端服务器映像(最少 4 个,最多 6 个)将由相对较少的人(约 20 人)使用。使用主要围绕使用我们的自定义 .NET 数据输入应用程序、MS Office(电子邮件、word、excel、ppt)、浏览器使用等。使用率相当低,99% 的用户数据都存储在单独的文件服务器上。

我认为需要比 RAID 5 提供的更多的容错能力。我希望能够承受至少 2 个磁盘故障。我计划购买备份硬盘,以便在发生磁盘故障时快速热插拔。

值得注意的选项是 RAID 的 1 / 6 / 10 / 15。请随意在这些范围之外做出贡献。

根据 Serverfault 发帖规则,请陈述您的建议,并附上充分的理由和/或事实证据,避免个人观点。您构建或使用过的配置示例也值得一提。

答案1

RAID 10 几乎总是正确的答案 - 别误会,我使用 R6 执行一些操作,这些操作性能较低,并且写入要求很低,但我的默认设置是 R10,而不是 R5。有什么理由不使用它吗?

答案2

考虑到您的使用场景(小批量用户在虚拟机环境中主要运行办公应用程序),性能似乎不是您做出决定的关键因素。这显然并不意味着您应该忽略它,但听起来冗余是一个更受关注的问题。

了解了这一点后,我建议使用 RAID 6,甚至是带热备的 RAID 5。RAID 6 将使控制器上的奇偶校验计算工作量加倍,但与 RAID 10 相比,您将节省容量。带热备的 RAID 5 将提供额外的控制器容量,但在奇偶校验重建期间,您将面临更高的第二次故障风险(或者,但愿不会发生奇偶校验重建中的错误,从而丢失整个阵列)。但是,如果您不对 RAID 5 设置进行任何更改,则至少应添加一个热备。

最佳 RAID 实际上是风险/回报计算,很大程度上取决于您的使用场景。如果容量不是问题,请选择 RAID 10。如果您需要保持容量并且不太关心性能,请选择 RAID 6。如果您绝对需要最大容量以及一定程度的冗余和性能,请选择 RAID 5,但至少要添加一个热备用。

您可能还想研究可以在服务器或 VM 级别执行的操作,以增加对阵列问题的容忍度。

答案3

如果考虑到以下情况,终端服务器通常(经过仔细规划)大多是只读的:

  • 将每个与用户相关的数据从服务器移至文件服务器(终端服务配置文件、应用程序数据、我的文档、桌面等)
  • 广泛使用文件共享+映射或类似 sharepoint 的东西
  • 确保在 Outlook 中禁用缓存模式(如果正在使用 Outlook+Exchange)。Outlook 有组策略模板来禁止创建脱机文件,包括 pst/ost。重定向应用程序数据不会有帮助,因为 Outlook 会将数据存储在本地配置单元中。
  • 根据 RAM 数量:如果您预计服务器会不时耗尽 RAM,请考虑将页面文件移动到以 RAID1 运行的单独 Hyper-V 数据存储上

如果您遵循上述步骤(可能还有我没有想到的其他步骤),那么考虑到读取带宽/延迟,RAID6 应该是一个很好的选择。

答案4

从性能角度来看,raid 10 似乎没有必要。我曾在使用率较低的存储阵列上对最多 24 个驱动器使用过 raid 6,没有任何问题。如果使用超过 4-6 个驱动器,我通常不会考虑 raid 5。

Raid 10 确实也有额外的耐用性优势,所以如果你可以使用一半的驱动器,这通常是最好的选择。

相关内容