MD RAID 的硬件加速?

MD RAID 的硬件加速?

考虑 MD RAID 的硬件加速是否可能、可行,甚至是合理的?

我在这里更多地指的是 RAID6 类型的级别,其中存在计算开销。我的想法是磁盘仍然是最大的瓶颈,但这只是我的猜测。

正如答案中所指出的,这应该只是意味着获得硬件 RAID 卡。MD 相对于硬件的优势当然是避免了对硬件的需求 - 它是软件 RAID。但是,MD 的另一个优势是避免供应商锁定。我的理解是,您无法在不同的硬件 RAID 供应商产品之间移动磁盘组,并且希望它们在不重新开始的情况下能够正常工作。而使用 MD,您可以在机器之间移动磁盘而不会出现问题。

在某些情况下,拥有可以提升 MD RAID 性能的硬件而无需进行擦除、重建和恢复将会很有益。

答案1

写入时 I/O 等待时间过长的问题在于您没有写入缓存。软件 RAID 实际上不提供此功能,而硬件 RAID 控制器具有电池支持 (BBWC) 或闪存支持 (FBWC) 缓存模块来缓冲传入的写入。写入将转到 DRAM 并稍后刷新到磁盘,从而减少写入延迟。在这种情况下,您的写入会导致磁盘池的延迟。

答案2

抱歉,您真的是在问软件 RAID 是否有硬件版本吗?嗯...是的,它被称为硬件 RAID。

答案3

简短回答:不。

如果您正在考虑“硬件加速”,那么您正在考虑使用带有电池供电闪存的合适控制器的硬件 RAID。

如果您买不起满足您需求的 RAID 控制器(例如,没有足够的通道),或者无法在盒子里塞一个控制器(普通台式机就是这种情况),那么可以使用 MDADM。是的,台式机也可以有硬件 RAID,但 MDADM 是为在硬件上改装 RAID 而设计的,否则不支持。

因此,如果你想要更快的 RAID,那就买一张卡吧。目的是将硬件 RAID 卡放置在 MDADM 之上。

答案4

参考文献概述了一种使用通用 GPU 加速器来提高 RAID 系统性能的方法,即使用它来执行奇偶校验计算。

如果为 MD 编写了一个可以使用 OpenCL / CUDA 的驱动程序,那么它可能会将软件 RAID 的性能提高一个数量级。

所以答案是肯定的,这是可行的。

关联

相关内容