SSD——新一代磁盘革命?

来源:百度文库 编辑:神马文学网 时间:2024/04/19 12:46:47
SSD——新一代磁盘革命?
2008年10月24日
作者:拖雷 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】
地址:http://rdc.taobao.com/blog/dba/html/214_intel-ss.html
这几天在云南腾冲参加Intel互联网数据中心论坛,各路的互联网英雄汇聚一堂,有百度、QQ、新浪、盛大等不少互联网公司出席。从中还是学到了不少的新东西,数据中心上的话题就先不说了,以后有空我再总结总结。除了数据中心,我最感兴趣的就是Intel生产的SSD硬盘了。
SSD 硬盘刚在存储上出现的时候,我就感觉到了它巨大无比的潜力,因为机械硬盘经过这么多年的发展,性能基本上是走到了尽头。明显的一点就是,CPU技术,内存技术,存储空间都是成倍的往上升,但是机械硬盘的转速却没有什么提升。这样导致的最严重的后果就是,单个硬盘的IOPS无法提高。从一些IOPS典型的业务中可以看到,当磁盘利用率在30%左右的时候(73GB 15K的高速FC硬盘),磁盘的IOPS已经达到了性能瓶颈(单个硬盘的IOPS>150)。
SSD采用电子技术与并行的处理方式,可以大大的提高单个硬盘的IOPS能力,现在的SSD主要分为SLC与MLC。SLC是高速SSD,写入读取都很快(顺序写入130M/S,顺序读取250M/S,32GB),而且寿命较长,单点可写入10万次;MLC相对SLC较慢,(顺序写入70M/S,顺序读取240M/S,80GB),寿命也较短,单点可写只有1万次,价格相对SLC较低(差不多SLC的一半)。
在开始的时候,SSD的写存在一定的问题,如写比较慢,容易出现单点更新量比较大,而导致磁盘寿命变短。现在Intel通过一些动态平衡的写技术,解决了SSD的单点写问题之后,避免了总在一个单点上更新,而导致磁盘寿命变短的问题,SSD的写能力与寿命都大大的提高。有数据表明,80GB的MLC的硬盘,每天写20GB的随机数据,磁盘的寿命可以达到5年,SLC就更不用说了,基本上就不用担心寿命问题。
经过这边现场的测试,SLC的一块硬盘,在4K的随机写的极限压力下,可以达到6400 IOPS,而响应时间可以保证在5ms以内;同样的SAS硬盘,在4K的随机写压力下,只能达到150 IOPS,响应时间更是离奇的达到了200 ms。写的情况如此,读就更不用说了,读是SSD的强项。
如果在实际的使用中,特别是数据库的使用环境中,能达到如此的效率,那就相当不错了。我们只假定每块SLC的SSD硬盘,读写混合的IOPS能达到3000个(远远小于测试值),那么10块SSD则就可以达到30000 IOPS。在传统的集中式光纤存储中,我们为了达到30000 IOPS,则需要200块硬盘左右。
如果再配置上Intel高端的CPU,如马上推出的Nehalem 8核处理器,在一个2U/4U的机器中,就可以支持4路32个核心,完全可以相当一台16 power CPU的570的性能(甚至不止,有同事测试过6核的Intel CPU,只要4路就差不多相当于16 C的570了)。
理想的情况就是,一台IBM Power 570(16C)+ 200块硬盘的中高端存储所支持的性能,用一个2U/4U的4路Intel处理器+10块本地的SSD就可以搞定。如果这里不是很考虑高可靠性的情况下,其价格的差异还是非常之大的(除了硬件价格,还有运维成本,管理成本等等,也都会有大幅度的降低)。
那么,SSD是否能引起新一代的磁盘革命呢?我相信,这一天肯定会到来,不出2-3年,SSD就会大规模的取代传统的机械硬盘。而Intel,如果坚持发展SSD技术,是否会成为下一个硬盘厂商,这个也很难说了,关键是看Intel是否愿意花力气去做。
对我们DBA来说,影响也是很大的,很多大型的设备,甚至都可以被小型的PC Server给取代。不过,不用担心,随着其它技术的快速发展,如业务的复杂程度,高速网络的出现,CPU与内存的超级处理能力,SSD的硬盘可能会再次出现瓶颈,那个时候就会出现新的SSD集中存储与新一代更高计算能力的小型机。
然后,继续等待下一次变革。。。。。。
--EOF--