从以上的数据来看,SSD固态硬盘需要时间发展和推广。这中间发展分为两方面,一是传统磁盘厂商向闪存的倾斜。希捷等巨头也需要时间将战略重心逐渐的从传统磁盘转向SSD固态硬盘和闪存卡,当然有些巨头也采取了收购新兴厂商来加速向闪存的转型,比如IBM收购TMS;另一方面新兴的闪存厂商虽然掌握了比较先进的技术但是由于经验积累不足,现在仍受困于提供更为完整的闪存解决方案。
除了传统和新兴厂商推进闪存战略需要时间之外,闪存技术面临的一些壁垒以及生产成本等问题也很大程度上阻碍着闪存的发展。这里将闪存面临的主要挑战总结如下:
1. 相对于磁盘,闪存在读上的优势非常明显,单块SAS固态硬盘可以达到十万级别的IOPS性能,PCIe的闪存卡IOPS更高;但是写的性能就不如读的优势那么明显了闪存块在被写入前必须先擦除,闪存擦除耗费时间较长(以毫秒计,接近硬盘驱动器的平均访问时间的量级),且会阻塞同一芯片上的读或写操作。因此现在大规模应用闪存的大多是一次写入大量读的系统。例如存放网站的新闻列表,这些列表往往一次性写入之后就会有大量读的请求。
2. 除了写的性能,闪存还面临着成本过高问题。这主要是相对于磁盘来说的,虽然闪存的价格一直在降,并且多家闪存厂商在介绍自家方案时指出,闪存的加入可以通过很高的IOPS代替之前通过增加磁盘数量增加并发IOPS来提升性能的解决方案,但是闪存自身的价格与普通用户仍然比较难接受。
3. 寿命也是个比较大的挑战。闪存的闪存芯片能承受的擦写次数非常有限,因此现在很多闪存的参数里会写明在每天擦写10次标准下的寿命。针对寿命的问题,有些闪存厂商会通过增加实际闪存容量来提高闪存寿命,这种闪存虽然一直看起来是所标示的容量,但是实际上已经有一部分闪存芯片损坏,只是有新的闪存芯片代替,因此表面上看不出来而已。另外还有厂商通过软件或者优化控制器来控制写入的次数以达到提高闪存寿命的效果。但是这些显然是暂行的方法,提高芯片寿命才是最后的解决之道。
总结来看,从作为新一代的存储介质来看,闪存确实是前景光明,但是尚有不少挑战。万一再升一个级别到达闪存阵列级别和传统磁盘阵列的对比,相信也可以得到同样的结论,这将是下章节讨论的内容。