如果你想利用固态硬盘来建系统,那么你需要很高的可靠性和性能,你不可能从消费者级闪盘中获得那种可靠性和性能。
但是选择企业级闪盘会如何呢?供应商也许会说,它的固态硬盘具有企业级质量,但是你怎么确定它所说的是宣传营销上的夸大之词还是事实呢?你必须了解企业级固态硬盘的各项参数,在选择产品时认真比对,保证你为客户建立的系统具有很长、可靠的使用寿命。
真正的企业级固态硬盘有4个主要属性:速度、耐久性、数据完整性和系统构造程序友好性。
很强的性能
与毫秒级响应时间的普通硬盘不同,固态硬盘的读写I/O指令响应时间是微秒级,先处理I/O指令,然后移动数据。这是通过设备的滞后时间、它能支持的每秒随机I/O次数以及它能传输的读写数据量来体现的。
企业级固态硬盘必须能够处理企业级工作量,而不是消费者级、单用户的工作量。它必须超过转速为15000转、24小时不停循环工作、能够常年累月处理写数据增强型和可变工作量的快速企业级硬盘的性能。
许多固态硬盘在刚刚上市并被出售后都具备很快的性能,但是当闪存中的所有数据单元都被填满,新数据触发固态硬盘模块的程序擦除周期后,它们的性能就开始下降了。
这是不能容忍的现象。固态硬盘使用快速单级单元闪存还是两位多级单元闪存并不重要,重要的是系统构造程序必须能够在相当长的时间里保持其高性能。
在固态硬盘的使用寿命期间,它上面的存储的数据将会被擦除,数据块将删除单元。有用的数据将被后台的一个程序进程收集起来,移动到新的存储模块,剩下的空存储模块将被后台运行的闪存控制器擦除。
以后进行的任何写数据操作都会在已经被擦除清空的存储模块里进行,这样就可以保证操作的速度和写数据的性能。
固态硬盘的响应时间平均可保持在5毫秒以下。响应时间不会越来越高,数据传输速度和每秒能够处理的I/O次数不会减慢或减少。
有些固态硬盘的写数据和读数据性能变化很大,比如这是某家着名供应商的64GB多级单元固态硬盘的性能参数:
顺序读数据:每秒355MB
顺序写数据:每秒75MB
CrucialRealSSDC300,厂商规格
与读数据I/O性能数据相比,写数据的I/O性能数据显得太慢,这显然是一款消费者级闪存硬盘,不适用于需要企业级固态硬盘的系统。
如果固态硬盘有独立测试数据就好了,现在这种情况已经开始出现了,存储性能委员会(StoragePerformanceCouncil)已经推出SPC-1C标准检查程序。
虽然市场还没有统一规范,但是行业领先厂商如希捷已经开始朝着这个方向努力并利用SPC-1C标准检查程序来测试它们的产品。
同时,利用标准数据存储模块的性能数据比如在随机I/O测试中使用4K存储模块和标准测试计划比如Iometer也可以使用。
企业级单级单元固态硬盘显示顺序读数据和写数据I/O带宽在300MBps和360MBps之间,读数据和写数据的速度大致相当,随机读数据和写数据的IOPS分别超过48000和22000.它们将把这个性能水平保持5年的时间,保证为客户提供足够的工作寿命。