terminal服务器使用的RAID布局 – 我的select是什么?

我正在完成terminal服务解决scheme,其中有两个完全相同的运行Hyper-V的Dell PowerEdge R710服务器,它们都将通过SAS HBA连接到Dell MD3000 DAS。 MD3000将托pipe多个虚拟terminal服务器。

问题是: MD3000 DAS的磁盘configuration什么?

这些terminal服务器映像(最less4个,最多6个)将被相对较less的人使用(大约20个)。 使用主要围绕使用我们自定义的.NET数据input应用程序,MS Office(电子邮件,文字,excel,ppt),浏览器使用等。相当低的使用率和99%的所有用户数据存储在一个单独的文件服务器上。

我相信RAID 5可以提供更多容错function。 我希望能够吸收至less2个磁盘故障。 我计划在发生磁盘故障时购买备份硬盘以快速热插拔。

值得注意的选项是RAID的1/6/10/15。请尽量在这些利润之外做出贡献。

根据Serverfault发布规则,请说明您的build议,伴随着坚实的推理和/或事实证据,并避开个人意见。 您已经构build或使用的configuration示例也值得一提。

RAID 10几乎总是正确的答案 – 不要误解我在R6中做的事情,性能低下,写入要求非常低,但是我的默认值是R10,而不是R5。 有什么理由不使用这个?

根据您的使用场景(小批量用户在虚拟机环境中主要运行Office应用程序),性能似乎不是决定的关键因素。 这显然不意味着你应该忽略它,但是这听起来像冗余是一个更高的关注。

据了解,我会推荐RAID 6,甚至RAID 5与热备份。 RAID 6将使控制器上的奇偶校验计算工作量增加一倍,但是您可以节省RAID 10以上的容量。具有热备份的RAID 5将提供额外的控制器容量,但在奇偶校验重build期间(或上帝禁止奇偶校验重build失败整个数组中的错误)。 但是,如果您不更改RAID 5设置,则至less应添加一个热备份。

最佳RAID实际上是一个风险/回报计算,非常依赖于您的使用场景。 如果容量不是问题,那就去RAID 10吧。如果你需要保持容量而不是担心RAID 6的性能。如果你绝对需要最大的容量和某种级别的冗余和性能的RAID 5,但至less要增加一个热的备用。

您可能还希望查看在服务器或VM级别可以执行的操作,以增加对arrays问题的容忍度。

terminal服务器通常(仔细计划)通常是只读的,如果考虑到以下几点:

  • 将每个与用户相关的数据从服务器移到文件服务器(terminal服务configuration文件,应用程序数据,我的文档,桌面等)
  • 广泛使用文件共享+映射或者其他名称
  • 确保您在Outlook中禁用caching模式(如果正在使用Outlook + Exchange)。 Outlook的组策略模板禁止创build脱机文件,包括pst / ost。 redirect应用程序数据将无济于事,因为Outlook存储在本地configuration单元中。
  • 取决于RAM的数量:如果您希望服务器不时从RAM中耗尽,请考虑将页面文件移动到运行RAID1的独立Hyper-V数据存储上

如果你按照上面的步骤(也许其他步骤我没有想到),那么考虑到读带宽/延迟,RAID6应该是一个很好的select。

相同批次的硬盘往往会根据浴缸曲线而死亡。 这意味着RAID重build期间的第二次磁盘故障并不像应该那样less见。 因此,我会build议在RAID 5的RAID 6。

或者,如果安全性非常重要:RAID 1或RAID 10。

不pipe你用什么。 请记住RAID不是用来拯救你的数据的。 你有备份。 RAID(1 | 5 | 6 | 10)最好用于在磁盘发生故障时保持服务器运行。 然后在下午5点之后更换发生故障的驱动器。

RAID不会取代备份!

从性能的angular度来看,raid 10听起来是不必要的。 我已经在较低使用率的存储arrays上使用了raid 6,最多可以有24个驱动器,没有任何问题。 如果使用超过4-6个驱动器,我通常不会考虑raid 5。

Raid 10也有额外的耐久性好处,所以如果你能吃到一半总是最好的select的驱动器。

你提到的RAID 5是不够安全的,这意味着你希望有双HDD硬盘容错。 有几种方法可以降低风险:

  • 减less硬盘故障和更换之间的时间。 你已经在采取这个措施​​,并没有find足够的。
  • 使用RAID 10(或0 + 1),您将损失一半的磁盘空间,但无法进行奇偶校验计算。
  • 利用RAID 6,吃掉性能损失。

请注意,从容错立场来比较RAID 10和6是不平凡的。 RAID 10在理论上可以承受一半的硬盘故障,如果它们都在镜像的同一半上,那么一对硬盘故障也足以导致数据故障。

编辑:从数字的angular度来看,RAID 6通常更安全, 如此处所示 。

使用Raid 15 – 通过configuration为Raid 5的两个DAS盒之间的镜像。

我的build议是RAID 10/1 + 0。 虽然Raid 6最终会给你更多的可用存储空间,但是当涉及到性能的时候,尤其是如果你有许多用户一次写入东西的话,你将会受到相当大的打击。 Raid 10为您提供了最好的数据安全性和最佳的性能(1:1读/写,而不是raid 5的1:4和raid 6的1:8 – 意味着读取操作只需要进行一次,必须做4/8次)。