如何使用固态存储实现存储最佳性价比?

固态存储正在革命性地改变计算机存储。和目前普遍的旋转式媒介磁盘驱动器不同,固态驱动器没有移动部件会浪费能源或延迟数据访问。最快的基于 PCIe的固态设备可以达到每秒100万次以上随机磁盘访问的速度,而最快的旋转式媒介磁盘驱动器只能每秒提供大约200次随机磁盘访问的速度。

固态磁盘往往用作“最酷的”笔记本的一部分,吸引那些追寻速度和低能耗的粉丝。对于企业级计算来说,高速和低能耗也是固态存储的优点,尽管这时候主管们追求的则是投资回报(ROI)和能耗节约。旋转式媒介磁盘驱动器的价格比固态存储低大约5000倍,这就是为什么旋转式磁盘驱动器目前仍然这么受欢迎的缘故,不过多层单元(MLC)固态驱动器(SSD)正在缩小这个价格差异。在高速缓存或分层存储系统上,智能地使用固态存储仍然是追寻固态存储速度和实现最佳性价比的最好方式。

目前市场上主要有两种固态技术:MLC和单层单元(SLC)闪存设备。MLC存储可以提高存储密度,因为它可以在一个单元上用多个层来存储信息。这样做可以降低制造成本以及消费者价格,但是它业带来了更高的错误率。大多数消费者SSD产品使用MLC记忆体。各种错误纠正机制让消费者几乎感觉不到固态存储设备的错误。

SLC技术在单层单元上存储信息。这样可以进一步降低能耗,将速度提高到比MLC记忆体更快的水平。SLC主要售给企业客户,因为低错误率和高性能的优点抵消了产品的高价格缺点。

在速度、可靠性和能耗上,固态技术明显优于机械式磁盘技术。闪存记忆体确实会发生损耗,因为它只能支持有限次数的写入。不过,寿命问题对于大多数消费者和企业应用来说不是什么大的问题,因为写入均衡技术可以确保写入发生在所有的存储媒介上。24小时内10%的写入率在许多年内不会影响到普通消费者和企业客户的拥有成本。

SSD确实很快,它们总是能充分地利用磁盘接口速度。目前的SATA磁盘驱动器支持3Gb/秒接口。SSD支持更新的6Gb/秒接口,它们可以充分利用更快的接口速度。

对于那些追求终极存储性能的人来说,PCIe接口可以达到每秒100万次以上的随机访问速度,每秒可以迁移数十亿字节的数据。实际上,许多固态设备(无论是SATA接口还是PCIe接口)都足够快得以至于文件系统中的CPU文件查找要限制速度。只有当在一个文件内执行随机操作的时候才能指望有接近每秒100万次IO操作(IOPS)的速度。换句话说,SSD存储的速度要快得多,但是无法即刻用于许多操作,比如计算机的启动。同时,一些PCIe SSD设备是无法用于启动的,这可能对一些应用程序来说是个问题。