分析师如何解析固态存储驱动器(上)
TechTarget中国 发表于:12年10月18日 09:18 [转载] 硅谷动力
由于能够为应用程序和数据存储提供高速性能,固态存储技术正获得越来越多的关注,同时这种技术提供用户在不同环境中不同的固态存储部署方式。今天市场上已经有大量SSD存储产品,从主机端的PCIe SSD到全闪存阵列,再到SSD闪存应用设备。每一样都有其独特的优劣不同,因此在部署固态存储之前需要充分考虑。在本次2012存储决策者技术互动中,位于科罗拉多州的Demartek LLC的创始人兼总经理Dennis Martin详细解析了固态存储技术,以及其是如何为企业机构提供服务的。
如果将固态存储驱动器直接放在单台服务器中,而不是采用共享的机制,这样会有哪些优势?
假如你有一个应用程序或环境需要性能方面实际的绝大提升,并且你想要使用专用的资源,这便是一种很不错的方式。你可以将其放在服务器内部。应用程序可以加以使用。或者,如果你使用缓存的方式,这台服务器上的多种应用程序都可以公平简易地获得性能提升。
就基于服务器内部的固态存储设备而言,是否还有其它形式和结构的可替代方案?
如果你有PCIe卡,这就是一种形式。你还可以有像磁盘驱动器的形式,只需要放置在服务器内即可。因此可以说是有很多种可替代方案。而内存插槽形式的必需安装在内存插槽中,不过这实际上是存储的形式。通常上面有一个SATA端口,这样需要进入到内存DIMM插槽,但看起来像是存储一样。
PCI Express 3.0版本是否会对服务器内部的固态存储产生重要影响?
确实这样,第三版的PCIe带来了不少好处。首先,其速率和吞吐量翻倍。因此假如你有一条x8或称8条带宽的第三版卡,其将会给你每秒钟8GB的吞吐量,这确实是很大的提升。而服务器同样也会较之前提供更多带宽的PCI Express。因此你在每台服务器的每颗处理器上可以有高达40条的带宽。假如你有一台双处理器的服务器,这意味着你有高达80条带宽。如果你有充足的插槽,你就可以将PCIe SSD安装在其中。
一些基于服务器的SSD会如同一般的固态存储设备那样运作,而另一些可以像闪存那样使用。每种方式各有什么优劣?
这就是我所说的主存储器或持久的直接存储,只要你把它放在那里,并且将应用程序指向其上面的数据,就可以直接得到性能提升。这十分惊人。你确实得判定什么时间,将什么数据放在上面。因此,这里有一些管理步骤需要执行因为你得给出判定,就像在说“好了,如果我有诸多应用程序,这个是真正需要固态存储的,而那个就不需要了。”
你必需给出策略,区分出什么是重要的,毕竟容量只有这些。
而假如你采用缓存的方式,那么缓存就会说“只要是热点I/O数据都从这里走,你不必去考虑它。”管理缓存解决方案会相对容易一些,不过在这种方式中,性能是随着时间逐步增强的。由于将所有的应用程序数据都放在那里,无法取得像持久存储那种即可的性能提升。因此会有一个缓存预热时间,以及相应的权衡策略。这只是取决于你想采用的方式。如果采用缓存方式,你所有的诸多应用程序都可以利用到它。任何热点数据都可以在上面。而相反,在持久的方式中,只有你选中的那些应用程序能够得到加速。
在服务器内部使用固态存储设备时,应该选择SLC或是MLC?
这是完全不同的。SLC,当然也就是单层存储。这是一种高端、高性能、高成本的非常昂贵的选项。你确实可以获得更好的性能,但你不得不牺牲容量。如果你真的希望极高的性能,就选择SLC吧。
假如你不需要也承担不起非常高端的产品,或者是你需要更多的容量,那么MLC,也就是多层存储,是一种非常好的选项。那么你剩下唯一的问题就是,是否要使用我称之为消费级MLC的这种产品?抑或是使用更好一些的?有一些名为eMLC的产品,也就是企业级的MLC,如果说得更加精确一些,其实就是增强版的 MLC。这类技术能够提供更长的使用时间,可以接近通常的SLC产品,不过性能较SLC弱了很多。
因此可以看到,eMLC确实很好地平衡了性能和价格。你必须得确定你想要为性能花费多少?抑或是你想要少一些的性能以及多一些的存储容量?
相关阅读:分析师如何解析固态存储驱动器(下)