支持 SSD TRIM 的硬件 RAID 控制器

dss*_*539 17 raid ssd

目前可用的任何硬件 RAID 控制器都支持TRIM吗?

如果没有,是否有任何制造商有支持 TRIM 的目标日期?

我应该关心安装在性能敏感工作站中的 SSD 的 TRIM 吗?

在您提出建议之前,是的,软件 RAID 会回避这个问题,但我的要求不允许软件 RAID。

编辑:目前的答案似乎是“没有 RAID 控制器支持 TRIM”。

更新: 截至 2012 年 8 月,英特尔 7 系列主板确实支持 RAID 0 TRIM。现在可能会有更多供应商在 2015 年支持此功能

Kei*_*ith 18

我不知道任何支持 TRIM 命令的 RAID 控制器。

正如您的 Wikipedia 链接所解释的那样,TRIM 命令为文件系统提供了一种方法,可以在不再需要数据块时通知 SSD。例如,在删除文件之后。

如果在文件系统和 SSD 之间有一个 RAID 层,事情就会变得更加复杂。首先,您需要更新 RAID 软件(或固件)以接受来自文件系统的 TRIM 命令。然后 RAID 层必须弄清楚如何处理它们。对于 RAID 1(镜像),这将非常简单。RAID 只会将 TRIM 命令传递给底层 SSD。

然而,对于基于奇偶校验的 RAID,使用 TRIM 命令并不能轻松完成多少工作。即使文件系统使用块完成,您也不能修剪它,因为 RAID 需要块的内容进行奇偶校验计算。RAID 可以从相应的奇偶校验块中减去该块,然后对其进行 TRIM,但是您现在已经添加了 3 个额外的 I/O 操作,因此您可以通过发出 TRIM 命令获得未知的收益。我看不出这有什么价值。

总而言之,SSD TRIM 命令还是很新的。许多 SSD 不支持它,我什至不确定有多少文件系统支持它。因此,RAID 系统开始支持它可能还需要一段时间。