我的数据中心告诉我,所有HW raid,特别是LSI 9260-4i硬件RAID控制器,都不支持SSD TRIM命令。 我的问题是,是否有严重的长寿/速度问题? 我的数据中心表示,使用软件RAID会更好,但是在4x256Gb三星830 RAID10arrays上运行软件RAID时,单驱动器的写入速度并不理想。 最后,MegaRAID FastPath软件在某种程度上是否满足SSD TRIM的需求?
我认为TRIM大部分被高估了。 是的,如果你有一个随机负载很重的驱动器(当你正在进行驱动器基准testing或者其他真实世界的工作负载时,这种情况大多是这种情况),但是大多数人都没有工作负载。
这是一个来自SOSP 11的有趣的海报,它正在寻找一种“select性TRIM”机制,但也显示了TRIM开启和closures之间的明确比较。 TRIM可能会对驱动器性能产生显着的负面影响,而且在长时间运行的邮戳testing中显示出明显的优势,但如果这种使用模式与您的驱动器不匹配,则无法进行比较。
Anandtech覆盖了Samsung 830,并且在这里看了TRIM的效果,但是我认为你应该像在那里提到的那样用大量的盐来进行大部分的testing。 你的工作量不大可能是“在一段时间内以最糟糕的方式折磨驱动器,然后做正常的工作”,所以你的工作负载对驱动器性能的实际影响是难以理解的TRIM的好处。
最后,请记住,这些固态硬盘可能会比旋转驱动器维持在两个数量级以上的随机IOPS以北。 即使你失去了一半的TRIM随机性能,你仍然拥有一个比旋转驱动器更快的系统。
就个人而言,我会忽略缺lessTRIM,并与硬件RAID控制器。 我还会手动在驱动器上过量configuration一些空间(分隔一点空间,不要使用它),因为过度configuration可以帮助工作量和耐力。 如果事实certificate,你的工作量是一个非常繁重的随机写入工作量,说实话,我会去更好的驱动器:)
TRIM可以积极地影响您的速度,因为长时间使用SSD会使写入操作变得越来越慢,这是由于写入某些数据块的效率低下造成的。 TRIM确保操作系统可以并将在所有块上均匀写入。
所以如果你现在没有TRIM,将来可能会出现问题。