首页

如何延长固态硬盘期限

在以前的项目中,我们了解闪存的磨损和损耗平衡,制造商正在围绕着他们的工作方式寻找损耗的原因。供应商解决磨损问题所使用的技术,力求使基于闪存的固态硬盘更加可预测,虽然离实现还很漫长,但可预测性是企业信赖固态存储的关键。还有另外一个影响固态硬盘存储寿命的关键因素--如何使用。

固态存储的寿命受数据写入的频率影响。频繁的数据写入到闪存区域,将加快闪存失效。重要的是要意识到,损耗平衡只能保证闪存单元同步磨损,没有什么能使闪存单元接受比之前更长的写入周期。正如我们所讨论的“Flash SSD现在是可靠的”,基本上有三种类型的闪存:单层单元(SLC),多层单元(MLC)和企业级MLC(eMLC)。这三种闪存类型的主要区别就在于可以处理多少写入周期,MLC额定5,000道,eMLC大约30,000而SLC为100,000。由于没有专职人员对他们的存储系统跟踪记录,因此多数厂商将这个数值延长多年。

关于闪存寿命或耐力最大的隐忧就是数据来回不断的写入设备。这样做最好例子是缓存和自动分层技术。数据存储在基本机械磁盘驱动器层次上并不断的分析,当数据变得活跃时,将它提升到固态层或缓存。从刷新频率上看,这可能意味着固态存储可以一天不断刷新多次。在数据中转频率非常高的环境中,固态存储的磨损可能比你想象得更快。

自动分层和缓存如何提升数据存取效率?增加数据活跃性并保持活跃度(从只读的角度),你可以真实的感受到内存的存储性能。例如,仅仅一个文件被访问一次不足以促进数据速度。这是固态硬盘静态分层将超过自动分层的一个优势。你可以锁定这些你希望留在这层的数据,而不用担心这些数据在工作中来回存取移动。将来我们会专门讨论在自动分层和缓存系统中,这些技术如何挑战快速分层。

有一个办法可以让供应商得到更多固态存储寿命,至少看上去可以。供应商增加固态存储预期寿命,存储系统提供更多的内存单元到固态存储。通常约为 25%至30%的额外容量被分配到固态存储。他将提供更多的单元用来数据写入。帮助垃圾收集过程,随着单元损耗,有助驱动器继续提供存储容量。除此之外,供应商想增加闪存寿命唯一可以做的事情就是想办法减少实际写入驱动器的数据。这需要使用基于RAM的缓存写入技术,比如压缩和重复数据删除。另一种技术只使用固态存储,这将减少与存储层之间的来回移动。