您现在的位置是:首页 > IT基础架构 > 计算存储 >

分析师为您解析当前的固态存储驱动器

2012-10-17 15:55:30作者:来源:

摘要每一样都有其独特的优劣不同,因此在部署固态存储之前需要充分考虑。在本次2012 存储决策者技术互动中,位于科罗拉多州的Demartek LLC的创始人兼总经理Dennis Martin详细解析了固态存储技术,以及其是如何为企业机构提供服务的。...

  由于能够为应用程序和数据存储提供高速性能,固态存储技术正获得越来越多的关注,同时这种技术提供用户在不同环境中不同的固态存储部署方式。今天市场上已经有大量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确实很好地平衡了性能和价格。你必须得确定你想要为性能花费多少?抑或是你想要少一些的性能以及多一些的存储容量?

  闪存的价格如此高昂,各家供应商又如何能够以一个可以接受的价格提供全SSD阵列产品?

  在一个全固态存储的阵列中,假如你只是关注一台配置很小的盘阵中每GB的单价,那确实比同等容量全磁盘的阵列要贵出很多。不过你并不是单买一块磁盘,你需要购买整台阵列。

  当你关注整体——包括控制器、驱动器和其它所有部件的成本时,这实际上就和你愿意为一台配置15K转速驱动器的高端磁盘阵列支付的成本非常接近了。因此,当你将其作为一个整体进行考虑时,它确实比较贵,但一般不会超过你的底线。

  SSD混合阵列和全SSD阵列到底相差多少?

  我们对于全闪存和混合式的阵列进行了一些测试。两者都可以提供巨大的性能提升。在混合式的方式中,当然,你可能会说“我们将SSD用于性能提升,而是用磁盘驱动器进行容量存储。”不同的供应商会采用不同方式管理这两者之间的不同,以及你存放数据的地方和方式。

  只要SSD配置合适,我们从混合式的方式中也能获得很大的性能提升。但一旦配置不合适,情况当然也就完全不同了。在一台全SSD闪存阵列中,唯一的问题就是你有多大的容量。全闪存阵列上的一切都会运行的很好。

  全SSD阵列所用的时间是否可以和传统的阵列一样长?

  当然可以。这全都取决于其中的部件。如果你只是关注驱动器这一级别,首先,企业级的SSD闪存驱动器一般都有原厂提供的五年保修。假如你关注磁盘驱动器阵列,高端的企业级驱动器同样也是五年的原厂保修。

  因此,你可以有相同的保修条款,其余的控制器组件两者都差不多。假如所有部件都有较高的保修期,而阵列供应商也都给到你类似的保修期,那么你就可以认为这两者的使用时间是一样的。

  哪些应用程序可以从全SSD阵列中获得最大收益?

  你放在全SSD阵列上的所有应用都可以运行得更快。不过,我们确实从数据库应用上能够看到最显著的提升。任何类型的数据库应用在全SSD阵列上都会运行的更好。假如你将邮件系统放在上面,情况也是如此,因为内部上看其实际上也是一个数据库——只要你有足够的容量。差不多所有的应用程序在全闪存阵列上都可以运行得更好。

  一些全闪存阵列安装有NVRAM或DRAM。这些技术如何使用?

  是这样,对于非闪存的内存,我称之为NVRAM和DRAM,通常作为闪存使用进行加速。在一些系统中,因为NVRAM本身是非易失性的,在一些情况下会在NVRAM进行写操作。一些系统确实是会将其整合一并使用,然后说“我们同时具有DRAM、NVRAM以及闪存,因此我们可以统一管理,用最适合的介质存储最合适的数据。”因此可以说,这确实是一种优势。

  将固态存储设备部署在标准磁盘阵列的前端是否可以替换全SSD阵列?

  确实如此。假如你希望让多台服务器利用到这些缓存,并且你想要加速现有的多台磁盘阵列,你可以将这些缓存设备部署在中间,他们可以是文件级或数据块级别的。并且,他们会在现有存储的前端加速数据块。 


(本文不涉密)
责任编辑:

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们