在线上有大量资源讨论如何在RAID配置中使用SSD驱动器-但是这些资源大多数可以追溯到几年前,并且SSD生态系统发展非常迅速-正当我们期望英特尔在今年晚些时候发布“ Optane”产品时它将再次改变一切。
首先,我将确认消费者级别的SSD(例如Intel 535)和数据中心级别的SSD(例如Intel DC S3700)之间在质量上存在差异。
我主要关心的是TRIM
RAID方案中的支持。据我了解,尽管自从将SSD引入消费级计算机已经有6年了,距离NVMe投入商业已经有4年了-现代RAID控制器仍然不支持向TRIM
连接的SSD 发出命令-除了Intel的RAID控制器在RAID-0模式下。
TRIM
对于驱动器彼此镜像的方式,RAID-1模式不提供支持令我感到惊讶。但是我离题了。
我注意到,如果要对磁盘(HDD和SSD)进行容错,则可以在RAID配置中使用它们-但是由于SSD没有TRIM,这意味着它们会遭受Write-Amplification的影响,这会导致额外的磨损,反过来会导致SSD提前失效-不幸的是,这具有讽刺意味:旨在防止驱动器故障的系统可能最终直接导致它。
所以:
TRIM
现代(2015-2016年)SSD 是否需要支持?1.1。
TRIM
SATA,SATA-Express和基于NVMe的SSD之间对支持的需求有什么不同?通常,驱动器被宣传为具有改进的内置垃圾收集功能。这是否消除了对的需要
TRIM
?他们的GC流程在RAID环境中如何工作?1.1。例如,请参阅此2010年的QA,其中描述了由于not-TRIMming而导致的性能严重下降(https://superuser.com/questions/188985/how-badly-do-ssds-degrade-without-trim)-以及2015年的一篇文章提出了强烈建议使用TRIM的情况(http://arstechnica.com/gadgets/2015/04/ask-ars-my-ssd-does-garbage-collection-so-i-dont-need-trim -right /)。您对这些关于必要性的强有力论点有何反应
TRIM
?较早几年的许多文章和讨论都涉及SLC与MLC闪存,并且SLC更可取,因为它的使用寿命更长-但是,当今所有的SSD(无论它们在消费者到企业范围内的位置如何)似乎都属于MLC如今-这种相关性区分了吗?
1.1那么TLC闪存呢?
如果企业SSD的写周期限制非常高(例如,在一个驱动器的预期5年使用期限内,则通常具有更高的耐久性/写限制(通常以一天中可以完全覆盖该驱动器的次数来衡量))。每天100次完整写入)是否表示它们根本不需要
TRIM
,因为这些限制太高了?或者相反,这些限制只能通过使用来达到TRIM
吗?