部署SSD的性能限制、缺陷及建议
在过渡到固态硬盘时,有几个因素必须考虑。
RAID支持
从技术上讲,使用合适的控制器,所有SATA驱动器都可以用于RAID阵列。不过,有些产品在RAID配置中无法提供预期的性能水平。这往往是固件问题,但尽管如此在检查具体SSD产品前应该对固件进行检查。有时候,由于不完全的AHCI支持,TRIM功能在RAID配置中无法使用。
碎片整理
硬盘驱动器需要定期进行碎片整理以确保经常使用的文件的可用性,以及确保较大文件没有分散在各处,这增加了检索的时间。硬盘驱动器需要经常性地连续读取和写入,因为head物理移动会带来延迟。这对于SSD并不是问题,因为数据由SSD控制器进行分布。将碎片整理工具引入SSD将会适得其反,不会带来任何优势,还会损坏闪存单元。
TRIM支持
操作系统使用TRIM功能来通知SSD数据块被删除,可以接收新数据。这可以让SSD优化写入,同时保持最大写入性能和优化损耗均衡。这个操作是内部进行的,当由文件操作系统触发时,将更有效。TRIM需要SSD固件和操作系统的支持,驱动器和存储控制器还必须支持AHCI。这通常意味着需要使用Windows 7或 Windows Server 2008 R2、 Linux kernel 2.6.33或FreeBSD 9。较旧系统版本不能支持TRIM,否则会严重影响写入性能。
具有固件02HA及以上的Intel SSD,Indilinx 1819及以上,所有Jmicron 612和618设备,具有硬件0002的Marvell硬件,所有SandForce设备,三星的VBM19C1Q固件,所有三星470 SSD都支持TRIM功能。Crystal Disk Info对固件和SSD检查提供很大帮助。
展望
市面上充斥着各种针对电脑和笔记本的SSD产品。很多提供不错的性能,如果你有windos 7系统,并且愿意支付至少300美元,那么有什么理由不购买SSD来取代你的硬盘驱动?你很快会发现其中的差异。
而对于企业而言,转向固态存储需要更全面的业务计划,而且SSD未必是企业环境的非常好的选择。在查看产品评测信息时,请注意最低性能测试结果,这样才能确保你的系统保持所需要的性能水平。检查RAID支持、AHCI和TRIM的支持情况。请确保你的系统足以利用SSD解决方案的最大优势,否则你会遇到很多自找的麻烦。
在克服所有障碍后,你可以检查一些关键指标,例如每美元I/O数量,每瓦特I/O数量,以获得成本方面的参考信息。从这个角度来看,你很快会意识到,在I/O密集型环境,SSD最合适不过。困难在于找到合适的方式将SSD引入企业环境,同时遵守合规要求。