适用于多个 VM 的 RAID 10 或 RAID 5 - 最佳选择是什么?

Lar*_*rup 8 virtual-machines raid5 vmware-esxi raid10

我刚刚为我的业务订购了一台新钻机。我们为 Microsoft SharePoint 进行了大量软件开发,并且需要该设备来运行多个虚拟机以进行开发和测试。我们将使用免费的 VMware ESXi 进行虚拟化。首先,我们计划构建和启动以下 VM - 全部使用 Windows Server 2008 R2 x64:

  • 活动目录服务器
  • 微软 SQL Server 2008 R2
  • 自动构建服务器
  • SharePoint 2010 Server,用于为少数人托管我们的公共网站和内部 Intranet。此服务器上的负载将非常微不足道。
  • 2xSharePoint 2007 开发服务器
  • 2xSharePoint 2010 开发服务器

除此之外,我们还需要构建多个 SharePoint 场以进行测试。这些虚拟机只会在需要时启动。新钻机的规格是:

  • 戴尔 R610 机架式服务器
  • 2 个英特尔至强 E5620
  • 48GB 内存
  • 6 个 146GB SAS 10k 驱动器
  • 戴尔 H700 RAID 控制器

我们相信新服务器将使我们的 VM 的性能比我们现有的设置(2xIntel XEON、16GB RAM、RAID 1 中的 2x500 GB SATA)好得多。但是我们不确定新装备的 RAID 级别。

我们应该在 RAID 10 配置还是 RAID 5 配置中使用 6x146GB SAS 驱动器?RAID 10 似乎提供更好的写入性能和更低的 RAID 故障风险。但它是以更少的驱动器空间为代价的。我们需要 RAID 10 还是 RAID 5 对我们来说也是一个不错的选择?

Cho*_*er3 11

本网站上有很多关于 R10 与 R5/R6 的类似问题/争论,但它们归结为“重建期间的暴露”。在处理一些购买的更大、更慢的磁盘时,R10 优于 R5 的论点最强,因为它们的 GB/$£€ 更好(即 2/3TB 7.2k SATA),因为这些磁盘的阵列可能需要几天时间才能在磁盘后重建更换或添加 - 意味着如果在此重建窗口期间第二个磁盘出现故障,整个阵列将丢失。

对于本网站上的许多人来说,这种风险太高了,包括我自己。R6 稍微改变了这一点,但通常会带来更慢的写入性能。由于所有数据都通过同一总线,包括“生命中”流量,因此在软件中执行任何这些操作都会进一步降低重建期间的性能。

您已经在选择组件方面做得很好,并且您肯定会看到性能的巨大改进。如果我是你,我就不会“跌倒在最后的障碍”——我会使用 R10,因为我知道你做了正确的事情。如果您担心空间,您可以使用精简配置磁盘和/或购买 600GB 10k 磁盘而不是 146GB 15k 磁盘,性能下降不会太糟糕,但您将拥有更多空间 -如果您需要额外的锭子,您今天总是可以购买 4 x 600,然后再添加 2 个?