在企业级固态硬盘领域一直争端不断,争端的重点就是固态硬盘的使用领域:到底是用在存储阵列中好还是可以作为服务器中的存储配件好呢?
固态硬盘引起了许多厂商和企业用户的关注。主要原因就是固态硬盘的速度。尽管固态硬盘每十亿字节的价格与普通硬盘相比令人望而却步,但不可否认的是固态硬盘比普通硬盘要省钱。通常应用软件要想将存储系统每秒输入/输出性能整体提升一小部分,就要消耗大量普通硬盘资源。而在很多实际案例中,一个固态硬盘的速度就能比很多企业普通硬盘要快的多,而且以合理的价格就能实现足够的输入/输出能力。
不过企业级固态硬盘的价格确实比较昂贵,每台固态硬盘的价格从数千美元到几十万美元不等。这也使得IT管理者和原始设备制造商在他们整个的数据中心部署固态硬盘的愿望难以实现,并促使他们考虑数据中心中何处是使用数量有限的固态硬盘的最佳地点-是在服务器内部还是存储阵列内部。
Objective Analysis的分析师与原始设备制造商和数据中心管理者共同探讨了这个问题。本文中就着重介绍了探讨的结果。
背景
首先让我们来分析一下这项技术和固态硬盘突然开始普及的原因所在。
图表1是计算系统内存储体系的概念化描述。这个图标从带宽和每十亿字节成本的角度对存储体系的不同原理进行了大致的描述。我们使用重对数图表模板来帮助发掘可能被隐藏的所有数据(如果我们使用线性刻度来说明性能或者成本的话)。三个标记着L1,L2和L3的椭圆形代表着处理器周围或者内部的三个可能的高速缓存层。
在动态随机存储器性能和普通硬盘性能之间存在着非常巨大的差距,这导致日渐增大的差距需要很多年时间才能弥补。虽然企业级普通硬盘位于图表1中的HDD椭圆球体的顶端,但要接近底端的DRAM椭圆球体是一种成本相对较高的方式。因此以闪存为基础的固态硬盘作为弥补这种差距的一种成本节约型方法横空出世了。
由于NAND每十亿字节的价格近年来下降至DRAM之下,计算机设计者开始逐渐找到应用这项技术的实用方法,这样在降低成本的同时还能改进计算机的性能。闪存固态硬盘是实现这种目标的方式之一。虽然NAND闪存的速度比DRAM要慢,但是它比普通硬盘的速度要快。而且NAND的价格要比DRAM便宜,但是比起普通硬盘来说又更贵一些。我们使用这项技术来弥补普通硬盘与DRAM之间性能的差距。
以闪存为基础的固态硬盘对企业级普通硬盘构成了重大的威胁,许多原始设备制造商和IT管理者都希望使用高速的固态硬盘搭配低价高性能的普通硬盘来构建未来系统的大规模存储阵列。从而跳过了可能会用在低价普通硬盘和DRAM之间的企业级HDD。
最近大量闪存固态硬盘制造商都纷纷推出以合理的价格来满足服务器原始设备制造商需求的设备。目前的产品价格都比较昂贵(每个都超过3000美元),主要用来替换短冲程企业级HDD的高价阵列(短冲程是一种编程人员用来将HDD磁头运动降低到最小化的技术,这样通过仅使用HDD的少数领近磁轨并略过其他磁盘从而减少访问时间)。
尽管短冲程硬盘仅访问一小部分可用磁盘空间,但数据能以比常规速度明显要快的速度来读取硬盘数据。有着数十IOPS的磁盘用这种方法可以提供数百IPS的数据。在某些情况下,用户会发现这是一种物有所值的折衷方法。目前市场上使用的短冲程系统采用的是53TB的HDD,仅能提供9TB的可用空间。
EMC公司最近对固态硬盘增强型Symmetrix阵列与标准HDD高性能存储阵列配置进行了对比。标准配置需要使用244个300GB,15000RPM光纤通道的HDD进行构建。采用固态硬盘的系统仅使用这些300GB光纤通道HHD中的136个,但是引起争议的是要获取这种能力需要321TB的标准SATA硬盘和8个73GB的固态硬盘来存储这些速度敏感型数据。
固态硬盘增强型阵列与普通硬盘相比每秒输入/输出性能能高出60%,所需硬盘的数量可以减少26%。系统所需的能耗能减少21%,成本能因此降低17%。
目前使用的大部分企业级闪存固态硬盘都号称能实现每秒上万次的输入/输出能力,或者说能比短冲程HDD的读写速度大概快上100倍。固态硬盘对带宽要求较高,与实际使用带宽较少的短冲程HDD硬盘相搭配,为固态硬盘替换一批HDD提供了机会。固态硬盘的容量与短冲程HDD中的一样可观,固态硬盘的带宽以相对有竞争力的价格可以与HDD阵列匹配的话,固态硬盘可以向一批这样的HDD提供更加划算的选择。