硬件RAID控制器支持SSD TRIM

Modified on: Thu, 15 Aug 2019 06:40:03 +0800

今天可用的硬件RAID控制器是否支持TRIM

如果没有,那么任何制造商都有支持TRIM的目标日期吗?

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

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

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

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

作者:,dss539

最佳答案

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

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

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

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

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

作者:,Keith Smith

相关问答

添加新评论