SSD应该如何使用

时间:2020-10-01 14:46:29 电子信息工程毕业论文 我要投稿

SSD应该如何使用

固态硬盘(SSD)让企业界非常兴奋,其主要原因在于其速度快。虽然SSD每GB的价格与普通硬盘(HDD)相比高得令人咂舌,但在某些情况下,SSD却要比HDD省钱。SSD有可能更适合那些需要用数量众多的HDD来提升存储系统总体I/O性能的场合。在许多情况下,仅一块SSD就能提供比一组企业级HDD快得多的速度,并以合理的价格提供足够的存储容量。

不过,企业级SSD的价格还是很贵,单价从数千美元到数十万美元不等。这阻碍了IT管理人员和原始设备制造商(OEM)想把SSD普遍用于数据中心的热情,促使他们考虑把数量很有限的SSD用到数据中心的什么地方最合适,是服务器里还是存储阵列里。

SSD与HDD

图1显示了计算系统的存储层次体系。该图表从带宽和每GB成本的角度,对存储层次体系的不同部分所在位置做了大致描述。我们使用重对数图表格式来帮助发掘可能会隐藏的所有数据——要是用线性标度来表述性能或成本,有些数据会隐藏起来。三个标为L1、L2和L3的椭圆形代表处理器里面或外围的三种可能的高速缓存层。

动态随机存储器(DRAM)的性能与HDD的性能存在非常大的差距,这导致多年来需要弥补的差异日渐拉大。虽然企业级HDD位于图1中HDD椭圆形的顶端,但它提供了一种成本相对较高的方式来接近DRAM椭圆形的底端。因此,出现了基于闪存的SSD,这种经济高效的方式可弥补这个差距。

由于近年来NAND每GB的价格已降到低于DRAM,计算机设计人员一直在寻找有意义的方式来充分利用这项技术,以便在降低成本的同时可以改善计算机的性能。闪存SSD正是实现这个目标的一条途径。虽然NAND闪存的速度不及DRAM,但却超过HDD。NAND的价格比DRAM便宜,但比HDD来得贵。因而,这项技术适合弥补高容量HDD与DRAM之间的性能差距。

基于闪存的SSD对企业级HDD构成了重大威胁,许多OEM厂商和IT管理人员预计将来的系统会使用SSD(实现高速)结合低价格高容量的HDD(实现海量存储)来构建,从而跳过了原本可以在低价HDD与DRAM之间找到立足之地的企业级HDD。

最近,一批闪存SSD生产商推出了满足服务器OEM厂商的需求、价格又让人满意的设备。它们目前的产品价格还很贵(单价超过3000美元),主要用来替换成本高昂的短行程(short-stroked)企业级HDD阵列(短行程这项技术是指,编程人员只使用HDD上的几个邻近磁道,忽略硬盘上的其余磁道,从而设法尽量减少HDD的磁头运动,进而尽量缩短访问时间。)

尽管短行程硬盘只访问一小部分可用磁盘空间,但从磁盘读取数据的速度却比平常快得多。可以采用这种方法,做到让几十IOPS的磁盘以几百IOPS的速度提供数据。在某些情况下,用户们觉得采用这种折衷方法是值得的。如今市面上的一个短行程系统使用53TB的HDD只能提供9TB的可用空间。

EMC公司最近对使用SSD的Symmetrix阵列与标准的纯HDD高性能存储阵列配置做了对比。标准配置用244个300GB容量、15000转的光纤通道HDD构建而成。基于SSD的系统只用了136个同样的300GB光纤通道HDD,但是添加了32个1TB的标准SATA硬盘来扩增容量和8个73GB的固态硬盘来存储对速度最敏感的数据。结果,使用SSD的阵列在硬盘数量少用26%的情况下,提供的IOPS高出60%。系统所需的耗电量比纯HDD系统少21%,成本低17%。

如今的企业级闪存SSD大多号称可提供几万IOPS,也就是说,速度比短行程HDD快100倍左右。固态硬盘的较高带宽,加上短行程HDD实际使用的非常小的容量,常常有望为SSD取代一组HDD提供机会。只要SSD的容量与短行程HDD中所用的容量一样大,只要SSD的带宽与HDD阵列的带宽相匹配,价格又不相上下,SSD就有望提供一种HDD阵列之外的更经济高效的选择。

DRAM固态硬盘

多年来,好几家公司一直在耕耘基于DRAM的固态硬盘市场。这个领域的巨头德州内存系统(Texas Memory Systems)公司早在1976年就推出了第一个SRAM SSD,此后不久又推出了DRAM SSD。Solid Data是另一家从事这个领域的厂商,甚至推出了小型模拟化SSD,专门用于高性能个人电脑游戏社区。很早进入这个领域的厂商还包括EMC和 Dataram,而Violin Memory则是最近涉及该领域的厂商,这家公司提供了一种独特的方法来集成DRAM层。

DRAM SSD提供了极高的性能,但有两个不利因素。首先也是最重要的是,由于使用DRAM,结果每GB的成本要高于服务器中的DRAM主内存。那么,为什么数据中心还要使用这种设备呢?那是因为设计这些硬盘的初衷就是为了添加比服务器硬件和软件所能支持的更多的DRAM。

其次,DRAM SSD具有易失的缺点,因而部署的系统必须为DRAM提供后备支持,以防断电。较旧的系统为DRAM提供后备支持的办法是在电池供电情况下将数据转移到HDD上;现在的DRAM SSD使用多并行路径(若使用HDD方法,无法获得这些路径),将DRAM中的数据后备至NAND。这提供了非常快的`备份和恢复速度,又大大节省了电力,减少了执行这项重要功能所需的电池容量。

DRAM SSD始终会在企业级系统中扮演重要角色。