混合 SSD/HDD RAID 有哪些优点和缺点

混合 SSD/HDD RAID 有哪些优点和缺点

我刚刚读到有关由 SSD 和普通 HDD 组成的混合 RAID 阵列的信息,这些阵列支持Adaptec 的 RAID 控制器

在此处输入图片描述

  1. 这样的 RAID 配置是否提供了真正的优势?
  2. 写入性能不是会降低至 HDD 的写入速度吗?
  3. 那么不同大小的磁盘怎么样?

简而言之,这样的 RAID 解决方案有哪些优点和缺点?

答案1

来自链接:

Adaptec 混合 RAID 解决方案 Adaptec 控制器始终向 HDD 和 SSD 写入数据,并从 SSD 读取数据,从而实现最高性能。

像任何其他混合 RAID 一样,写入和最大卷大小将限制在最小/最慢的磁盘上。优点是读取全部来自 SSD,这是它真正擅长的地方。它允许 RAID-1 的冗余和 SSD 的读取性能,而无需两个 SSD 的成本。

当然存在写入损失,但对于大多数家庭用户来说,读取量很大,而不是写入量很大。

答案2

请注意,除了 Adaptec 的“混合 RAID”之外,他们还有一种称为“Max Cache”的东西。

混合 RAID 允许您使用常规旋转磁盘支持 SSD,以降低 RAID 阵列的成本。缺点是,如果您需要 SSD 的性能,则可能无法在机械磁盘上​​运行。因此,您将获得旋转磁盘的写入性能,并且可能必须停止服务直到阵列重建完成 - 在我看来,实用性非常有限。我推测,与 8 驱动器混合相比,使用 5 驱动器全 SSD RAID-5 阵列会更好,但我没有任何数字来支持这一点。

Max Cache 允许您将 SSD 作为旋转磁盘阵列的缓存设备。这听起来很有希望,但问题是,此缓存仅是直写式的,因此您的写入以旋转磁盘的速度进行,并且只有读取才会加速。如果您需要读取加速,这可能是一个相当不错的方法,但我还没有亲自测试过。

如果您运行的是 64 位 Linux,则可以尝试使用 flashcache 内核模块,该模块允许您执行写入或写回(尽管写回可能存在数据安全问题)将一个块设备缓存到另一个块设备。我试过这个,效果很好,但在我最近计划将其投入生产的情况下,系统是 32 位的,而它目前(2011 年 7 月)在 32 位下确实不起作用。

答案3

首先,如果您在 RAID 控制器后面安装 SSD,您将失去 TRIM 支持。
其次,我不太理解混合 RAID 的整个概念。在我看来,RAID1 的全部意义在于能够承受其中一个驱动器的丢失。现在想象一下,您在高负载下在这个混合 RAID 中丢失了 SSD。你明白我的意思了吗?在我看来,它更像是一种备份解决方案。

@MarkM 抱歉,我表达不清楚。当然,控制器会检测成员故障。但为什么人们愿意为 SSD 支付额外费用?因为它可以处理更高的负载。对于某些类型的负载(高 IOPS),它可以处理高达传统 HDD 的 10 倍。在这样的负载下,剩余的 HDD 将永远无法像 SSD 那样工作 - 您的服务器实际上会宕机。因此,在具有 2 个相同驱动器的 RAID1 的情况下,当其中一个驱动器发生故障时,服务器将继续运行 - 在我看来,这就是 RAID1 的全部意义所在。您必须更换故障驱动器,不是为了恢复服务器(它运行正常),而是因为另一个驱动器可能会发生故障。但是对于这种混合 RAID,您必须尽快更换故障的 SSD 以使服务器恢复正常运行。就像当您只有一个驱动器并且它发生故障时,您必须更换它并从备份中恢复一样。这就是为什么我开玩笑说这是一个备份解决方案。再次抱歉

相关内容