带 CacheCade 的戴尔 R320 RAID 10

Gee*_*man 3 raid dell cache hardware-raid dell-perc

我正在为我们的 1RU Dell R320 服务器寻找在 IOPS 方面具有更高性能的版本。

现在我相当确定:

  • 4 个 600 GB 3.5" 15K RPM SAS
  • RAID 1+0 阵列

这应该会提供良好的性能,但如果可能的话,我还想在组合中添加一个 SSD 缓存,但我不确定是否有足够的空间?

根据技术规格,总共只有 4 个 3.5" 驱动器托架可用。

有没有办法在 4x3.5" 驱动器旁边至少安装一个 SSD 驱动器?我希望有一个特殊的位置来放置缓存 SSD 驱动器(尽管从内存来看,我怀疑是否有空间)。或者我是否正确地认为缓存驱动器只是像任何其他驱动器一样“正常”插入的驱动器,但在 PERC 控制器中被指定为 CacheCade 驱动器?

是否也有 4x600GB RAID 10 阵列和 SSD 缓存驱动器的选择?

根据技术规格(最多 8x2.5" 驱动器),也许我需要使用 2.5" SAS 驱动器,另外留出 4 个托架,为 SSD 缓存驱动器留出足够的空间。

有没有人使用 3.5" 驱动器实现了这一点,不知何故?

编辑:有关要求的更多信息

给出此硬件的用途/要求的图片:

  • 我们目前有几个“内部”VM,在 VMWare ESXi 5.x 主机上运行。但目前我们只有少数主机,这是一个基本设置。

  • 我们最近开始推出 Dell R320 作为共享 ESXi 主机的标准硬件。我更愿意继续使用 R320 以尽量保持我们的硬件(因此我们需要备件、升级、监控支持等)尽可能标准化。必须保留一组不同的驱动器作为备用比将整个备用机箱保留在我们已有的基础上要好。

  • 这些 VM 主要负责我们的内部工具(例如监控、呼叫计费、Intranet 网站)。或共享基础设施;如:DNS、SMTP Relay/Filtering、一小组共享网站;共享 VOIP PBX。

  • 根据需要,这些角色中的每一个都被分成相对较小的虚拟机。几乎所有这些都是Linux box。其中一些确实有数据库负载,但我认为它们非常小(足以让我在每个 VM 上放置单独的 MySQL 实例以进行隔离,在适当的情况下)。

  • 一般来说,性能很好。具有讽刺意味的是,这种新硬件的主要催化剂是 SMTP 中继。每当我们收到来自客户的大量邮件时,就会导致我们的过滤器出现大量积压。我已经确认这是由于磁盘 IO。

  • 鉴于此主机上运行的其他 VM 的性质,尽管存在明显的磁盘 IO 争用,但除了邮件积压之外没有注意到真正的影响——VOIP 主要全部在内存中;所有内部网站的流量都很低,页面加载仍然合理;我们还没有收到有关此特定主机上面向客户的 VM 的任何问题报告。

此硬件的目标

可耻的是,就我想要实现的 IOPS 类型而言,我真的没有任何可靠的数字。我觉得测试会很困难,因为我想放在那里的 VM 的性质各不相同——这并不是说我有一个可以针对受限制目标进行基准测试的应用程序。

我想我最好的办法是用最严重的违规者(例如,DB 支持的网站和 SMTP 中继)设置一个测试并模拟一些高负载。这可能是我下周要做的事情。

坦率地说,我的动机很简单,因为我知道磁盘 IO 几乎总是一个瓶颈,所以我更喜欢我们的基础设施,我们有尽可能多的 IO,我们可以合理负担得起。

在任何情况下,我都会尝试让您大致了解目标:

  • 为了在大客户发起的邮寄过程中合理地承受性能下降(他们不应该这样做!)。当然,我理解这变成了“一根绳子有多长?” 因为您无法真正预测任何给定的邮件输出可能有多大。但基本上,我知道这是一个磁盘 IO 问题,所以我试图在这组特定的主机上增加一些额外的 IOPS,以便能够处理突然爆发的邮件。

  • 我的想法是,对于大量的小电子邮件,这通常主要是随机 IO,这似乎最适合 SSD。尽管我确信在可预见的未来,如果没有他们,我们也能过得很好。

  • **如前所述,以上确实是这一点的催化剂。我意识到我可以将 SMTP 中继放在他们自己的物理硬件上,基本上就可以完成了。但我的目标是一个更通用的解决方案,以便我们所有的内部虚拟机在需要时都可以使用 IO)。

  • 将一组内部 VM 与当前位于同一主机上的某些面向客户的 VM 隔离。避免因所述客户 VM 上的资源峰值而导致的性能问题。

  • 我的计划是至少有两台主机(目前)具有相同的虚拟机,并为每对配置主动/被动冗余(不会使用 vCenter,而是使用特定于应用程序的故障转移)。

  • 将来我可能会在这台主机上部署更多的虚拟机。我期待的一件事是一对共享的 MySQL 和 MS SQL VM。如果我这样做,我肯定会考虑 SSD,这样我们就可以拥有一对冗余和高性能的中央数据库服务器。但这是更远的道路,在这种情况下,我可能会为每个节点配备专用硬件。

eww*_*ite 6

戴尔的PowerEdge R320是一个低端的1U机架式服务器。该机箱内的存储选项是 8 x 2.5" 小型磁盘或 4 x 3.5" 大型驱动器。由于此服务器的价格点,它通常采用 4 x 3.5" 磁盘组合的规格...

旁注:最近服务器存储中发生的一件事是内部磁盘角色的逆转。

  • 对于企业存储,3.5" SAS 磁盘通常有 300GB、450GB 和 600GB 容量和 15,000 RPM 转速。它们在 600GB 容量上停滞了好几年。
  • 2.5" 外形的企业 SAS 磁盘有 146GB、300GB、600GB、900GB、1200GB 容量和 10,000 RPM 速度。146GB 和 300GB 大小也有 15,000 RPM。
  • 对于 7,200 RPM 的近线 SAS 存储,3.5" 磁盘的容量最高可达 4TB,而 2.5" 磁盘的最大容量为 1TB。

因此,上述组合会影响服务器设计(反之亦然)。Dell R320 通常配置有更大的 3.5" 驱动器,因为该平台通常不用于更多 I/O 密集型应用程序或需要更多可扩展性的应用程序。高端 Dell(和 HP ProLiants)通常配置有小型驱动器-factor 2.5" 磁盘。这是为了支持机箱内的更多 I/O 功能。

针对您的情况:

  • 您将无法将 SSD 安装到具有 3.5" 磁盘的 Dell R320 的机箱中。机箱内部没有空间,您依赖于 CacheCade 的 RAID 控制器要求将磁盘连接到同一驱动器背板. CacheCade 将无法利用 PCIe SSD 设备。
  • R320 服务器可容纳 8 x 2.5" 磁盘。如果您希望使用 CacheCade,这种组合更有意义。不过,有一些设计注意事项。见下文:

在此处输入图片说明

对于 CacheCade 和您的 IOPS 目标,您是否测量过您现有的 IOPS 需求?您了解您的应用程序 I/O 要求和读/写模式吗?理想情况下,您的设计应该能够支持旋转磁盘上的非缓存/可缓存工作负载。因此,如果您需要 6 个磁盘来获得所需的 IOPS,则应指定 6 个磁盘。如果4个磁盘可以支持它,那么你就可以了。但由于这种方法需要使用 2.5" 磁盘,因此您可以更灵活地针对应用程序进行调整。

另请参阅:LSI CacheCade SSD 存储分层的效果如何?