我刚刚读到了由Adaptec的RAID控制器支持的由SSD和普通硬盘组成的混合RAID阵列。
- 这种RAID配置是否提供了真正的优势?
- 写入性能是否降低到HDD的写入速度?
- 不同大小的磁盘怎么样?
简而言之,有什么缺点和专业人士有这样的RAID解决方案?
我刚刚读到了由Adaptec的RAID控制器支持的由SSD和普通硬盘组成的混合RAID阵列。
简而言之,有什么缺点和专业人士有这样的RAID解决方案?
Answers:
从链接:
Adaptec混合RAID解决方案Adaptec控制器可写入HDD和SSD,并且100%的时间从SSD读取,从而实现最高性能。
与任何其他混合RAID一样,写入和最大卷大小将限制在最小/最慢的磁盘上。优点是读取都来自SSD,这是它真正擅长的地方。它允许RAID-1的冗余和SSD的读取性能,而无需两个SSD的成本。
当然有一个写入惩罚,但对于大多数家庭用户来说,他们阅读沉重而不是写重。
请注意,除了Adaptec的“混合RAID”之外,他们还有一些称为“Max Cache”的东西。
混合RAID允许您通过常规旋转光盘支持SSD,以降低RAID阵列的成本。缺点是,如果您需要SSD的性能,您可能无法在机械光盘上运行。因此,您将获得旋转光盘的写入性能,并且可能必须将服务降低,直到阵列重建完成 - 对我来说似乎非常有用。我推测你使用5驱动器所有SSD RAID-5阵列比使用8驱动混合动力车更好,但我没有任何数字可以支持它。
Max Cache允许您将SSD作为旋转光盘阵列的缓存设备。这听起来很有希望,但精细的印刷是这个缓存只是直写,所以你的写入发生在旋转光盘的速度,只有读取加速。如果你需要读加速,这可能是一个很好的方法,但我没有亲自测试过。
如果您运行的是64位Linux,则可以尝试使用flashcache内核模块,该模块允许您执行直写或回写(尽管可能存在写回的数据安全问题)将一个块设备缓存到另一个块设备。我玩过这个并且运行良好,但是在我最近计划将它投入生产的情况下,系统是32位的,它目前在32位(2011年7月)确实不起作用。
首先,如果在SSD控制器后面安装SSD,则会失去TRIM支持。
其次,我不太了解混合RAID的整个想法。RAID1的重点是IMHO能够承受其中一个驱动器的丢失。现在想象一下,在这个混合RAID中,你会在重负载下丢失SSD。你明白我的观点了吗?它看起来更像是我的备份解决方案。
@MarkM很抱歉没有清楚表达自己。当然控制器会检测成员故障。但为什么人们准备为SSD付出高价?因为它可以处理更高的负载。对于某些类型的负载(高IOPS),与传统HDD相比,它可以处理高达10倍的负载。在这样的负载下,剩余的硬盘将无法像SSD那样工作 - 您的服务器有效地停机。因此,如果RAID1具有2个相同的驱动器,当一个发生故障时,服务器将继续运行 - 这就是RAID1恕我直言的全部要点。你必须更换故障驱动器不要恢复服务器(它工作正常),但因为另一个驱动器可能会关闭。但是使用此混合RAID,您必须尽快更换故障SSD,以使服务器恢复正常运行。就像你只有一个驱动器而它失败了,你必须更换它并从备份中恢复。这就是为什么我开玩笑说这是一个备份解决方案。再次抱歉