SSD固态存储大观(二)

6、NetApp EF540:全闪存阵列过渡版本

如果没有充分考虑Flash存储介质的特性,那么研发一款全Flash盘阵也不是什么难事。在硬件上,最简单的方法就是将原来的磁盘替换成SSD盘,在软件上,将传统RAID进行改进,支持Trim资源回收命令即可。这种简单替代型的全Flash盘阵是很多厂商都可以提供的。

个人认为这种全Flash盘阵只是一种过渡版本,当真正符合Flash应用特征的技术架构成熟之后,这种过渡版本也就推出历史舞台了。

NetApp的这款SSD盘阵同磁盘阵列拥有相同的功能,包括多路径、快照、远程复制等功能。

7、Skyera:高密SSD阵列第一人

2013年下半年的时候,创业公司Skyera发布了一个容量惊人的产品消息,采用该公司的Flash盘阵,一个机架内可以存放高达21PB的数据量,一个1U的机器可以支持500TB的存储容量。这是什么概念?我记得没错的话,目前,阿里巴巴的数据基本上就可以采用两个机架搞定了。百度之类的公司也就需要10几个这样的机架就可以了。Skyera的一个机架可以取代传统磁盘存储的30多个机架,这是什么怪兽级产品?完全可以改变闪存阵列市场的游戏规则。也许成熟的产品需要时日,但是,这是一个很重要的信号,SSD盘阵的容量完全可以做的很到,在单位体积内的容量可以远远超过磁盘系统。随着未来半导体工艺的进一步发展,以SSD盘阵为核心的数据中心一定会成为主流,从而可以更好的节约能源、节约数据中心空间,满足大数据发展的需求。

为什么Skyera可以做到如此高的存储密度,其首先需要感谢半导体工艺的发展,由于采用了3D工艺技术,目前三星之类的公司可以做到单芯片128GB的容量,未来单芯片256GB、512GB不是太大的悬念。其次,在盘阵的体系结构上,Skyera也进行了大胆的革新,其没有采用已有的SSD存储模块,而是自己研制了类似于DIMM一样的Flash存储模块。在一个1U的机箱内,插满了这种DIMM Flash模块,每个Flash模块可以理解成一个SSD盘。

采用这种DIMM Flash模块之后,可以更能充分的利用机箱空间,所以,可以更好的提高系统的存储密度。可以说去年下半年Skyera在FlashMemory峰会上的信息发布对业界是一个重磅炸弹,其最大的好处是显而易见的,大体积的磁盘存储系统可以压缩成占有体积很小的Flash存储系统。

这种革新好比前两年在数据备份领域,磁盘备份系统替代磁带备份系统。磁盘备份系统最大的好处在于随机读写能力强,占用的体积小。Flash固态存储替代磁盘存储系统的思路如出一辙。随着Skyera系统的研发、发布,Flash存储的春天即将到来。

8、EMC XtreamIO:不算完美的Scale-Out SSD盘阵

2012年5月EMC收购以色列一家专门从事Flash固态存储的公司XtreamIO,自此EMC获取了一条独立的全Flash阵列的产品线。值得一提的是XtreamIO是一种Scale out架构的Flash阵列。

EMC XtreamIO作为一款具备横向扩展能力的全Flash阵列,每个阵列单元称之为X-Brick,每个X-Brick单元配置了25个SSD,并且具备两个存储控制器和一个UPS电源。一个X-Brick高度为5U,每个都配置了4个8Gb FC、4个10Gb 以太网口和4个40Gb InfiniBand。通过堆叠多个X-Brick,从而可以达到存储横向扩展的目的。

在硬件结构上看,EMC XtreamIO和PureStorage是很类似的,他们基本都是采用存储控制器加存储节点的方式,并且都采用了通用硬件的架构方式。因此,XtreamIO和Purestorage可以说是直接竞争的两个产品。

从X-Brick的配置来看,每个X-Brick都需要配置一个UPS电源。如果客户只是购买一个X-Brick,那么需要购买两个UPS电源。该UPS电源的目的在于保护内存中的数据,因为所有的元数据信息都保存在内存中,因此,需要UPS电源对内存进行保护。

XtreamIO支持在线数据去重,并且对RAID数据保护技术进行了优化,降低了传统RAID写放大导致的问题。此外,XtreamIO将元数据的存储、管理与操作全部转移到内存层进行操作,从而可以大大提高IO运行效率,但是,这种处理方式也是值得商讨的,一定需要UPS的冗余保护。

9、Pure storage:SSD盘阵探路人

认识purestorage大概是在2011年左右,那时purestorage刚刚推出全Flash阵列产品。Purestorage公司成立于2009年,据传今年该公司可能会上市,并且最近的一次融资超过了2.25亿美元,估值已经超过了30亿美元。Purestorage一个非常重要的特性是数据去重(deduplication)。个人认为数据去重和Flash存储是天生的一对。为何这么说?Flash存储在设计开发过程中考虑最多的是Nand Flash寿命,因此,在FTL层会绞尽脑汁去balance所有page页的使用频率。当前,Nand Flash和磁盘相比,单位成本还是高。因此,如果采用deduplication技术,那么,可以无形之中可以扩大系统存储空间,并且增强Nand Flash使用寿命。另外,对于deduplication而言,存储的随机访问能力一直是个很重要的挑战,但是对于Flash而言,随机访问能力正好是强项。因此,deduplication和Flash的结合是强强联合。

Purestorage的FlashArray采用控制器机箱和存储箱分离的形式,如下图所示:

在存储控制器内集成了Intel核心处理器及大量的内存。前端导出采用8G FC或者10Gb以太网卡,此外,还可以支持Infiniband接口。在软件方面,Purestorage支持快照、Thin Provisioning、数据压缩和实时在线数据去重。Purestorage有些创业者来自于磁盘数据去重公司Datadomain,因此,从架构上来讲,和Datadomain的产品很类似,如果没有猜错的话,Purestorage的技术战略是想通过控制器的能力来提升存储性能,即计算换存储,因此,采用通用的X86处理器作为控制器的CPU。

Purestorage是一种采用通用硬件构建的Flash存储系统,在通用硬件的基础上,采用软件的手段充分发挥Flash的优势。和IBM Flashsystem之类的Flash盘阵相比,是一种不同的技术发展思路。

10、Violin memory:创新SSD盘阵,上市股票暴跌第一人

去年下半年,位于美国硅谷的Violin Memory上市,上市价9美元。上市一段时间之后,Violin的股票一路下跌,低至3~4美元,导致去年年底CEO被逐出家门。目前,Violin Memory的股价是3.47美元。Violin Memory上市的时候,我正好在硅谷出差。闲聊之时,我问美国的同事是否看好Violin?美国同事告诉我Violin的研发水平很有限,不是很看好。果然上市之后,股价一路下跌。作为一家SSD盘阵的创新型企业,在SSD一路高歌的环境下,按理来说Violin的股价不应该出现如此低迷的状态,这背后也许有很多值得分析的故事。从技术的角度来看,Violin Memory做的还是不错的,其采用的是完全硬件定制的方案来实现一个全闪存阵列,该思路和IBM的FlashSystem是类似的。

Violin Memory的核心存储模块是VIMM(Violin Intelligent Memory Module),每个VIMM模块具有独立的FTL。据了解每个VIMM分为16个Flash Package,每个Flash Package含有8颗SLC或者MLC NandFlash芯片,每个VIMM模块都有独立的控制器。在数据保护方面,Violin拥有自有的专利技术vRAID;在对外导出接口方面,Violin Memory采用了传统的8GFC,10G以太网接口以及Infiniband,此外,还提供了PCIe连接功能;从软件功能的角度来看,Violin Memory可以支持快照、加密以及Thin-Provisioning等功能。可以说,Violin memory提供了一整套硬件Flash盘阵解决方案。

11、Nimbus Data:高调集群SSD盘阵

Nimbus推出的SSD盘阵是一套可以Scale out的集群系统:

该系统具有以下特点:

1)RAIN,可以实现多Node级别的数据冗余

2)多协议支持,包括Iscsi、光纤FC、NFS

3)快照、远程数据复制、数据加密、重复数据删除、数据压缩

4)支持虚拟化和数据库平台

Nimbus Data的一个宣传重点在于高密度存储。和Skyera的设备相比,Nimbus的存储密度的确不值一提。但是,和EMC等厂商推出的产品相比,Nimbus在密度方面的确要胜出很多。一个Nimbus的盒子可以替换掉7个XtreamIO的盒子,这点还是很吸引人眼球的。

从技术角度来看,Nimbus Data的全Flash阵列应该属于十分典型的通用硬件式架构,和Purestorage、EMC的解决方案应该是象似的。

12、IBM FlashSystem:技术创新的SSD盘阵

FlashSystem是IBM于2012年8月收购TMS(Texas Memory Systems)后,于2013年4月所推出的全Flash阵列产品。TMS是固态存储设备的前驱,早在很久以前(30多年前)就推出了基于DRAM的全固态存储阵列,近年来逐渐转向基于Nand Flash的固态存储设备。

和传统的SSD盘阵相比,FlashSystem具有很大的体系架构创新。市场上很多基于SSD的存储盘阵其实是在原来磁盘阵列的基础上发展起来的。如下图所示,SSD盘阵只是将原来的磁盘替换成了SSD盘,并且在软件上做了一些针对SSD的优化,例如,在RAID层引入Trim命令,使得SSD的资源块可以被回收,从而当系统经过长时间运行之后,可以提高系统整体IO性能。

在原有磁盘阵列的基础上做SSD盘阵是没有办法充分发挥SSD本身的性能,因此,IBM的FlashSystem对整体结构做了大刀阔斧的革新。该产品的内部结构如下所示:

该产品采用独特的条状Flash模块设计,每个Flash模块内含专用的FPGA控制器。FPGA实现了NandFlash控制器,编解码的硬件加速,PCI控制器。Flash模块通过PCI接口与IO控制器相连,与传统的SAS接口相比,PCIe具有更高的带宽、更低的延迟。每个基于PCIe的Flash存储模块如下所示:

总体而言,FlashSystem是一个基于PCIe SSD的阵列系统。和传统的结构相比,采用这种结构的SSD盘阵具有更大的存储容量,并且能够充分发挥SSD的优势。

从软件的角度来看,

13、Nimble Storage:混合存储新星

Nimble Storage是一种混合存储的Tier Storage存储系统,该公司于2013年年底成功上市,并且股票一路飙升。混合存储这个概念其实很早就有了,也就是很多人采用SSD对盘阵性能进行加速的一种解决方案。个人认为在Flash存储还没有大规模铺开的前提下,混合存储产品是有一定的市场空间,并且可以很好的作为一种过渡产品存在。

Nimble存储的几个特点包括:

1)可以实现SAN级别的Scale out

2)采用SSD对读操作进行Cache优化

3)通过多核处理器进行实时数据压缩

SSD固态存储大观(二),布布扣,bubuko.com

时间: 2024-10-13 01:31:10

SSD固态存储大观(二)的相关文章

笔记本光驱位换SSD固态硬盘之硬盘格式化

系列文章: ThinkPad E430c加装内存和SSD固态硬盘 笔记本光驱位换SSD固态硬盘之Ghost克隆原来的系统到SSD固态硬盘分区 概述 加装SSD固态硬盘后,假设须要使用GHOST将原来的系统克隆到新的SSD固态硬盘上,须要对硬盘进行分区和格式化: 有人会问:GHost 目标盘须要格式化吗? 假设是同样大小的硬盘.能够不经分区与格式化直接ghost: 假设两个分区大小不一样,最好先进行格式化,然后再Ghost.否则多出的分区可能会出现不可用的情况. 详细我也没试过,有兴趣的朋友能够亲

Linux下测试SSD固态硬盘写入速度

最近买了一个256GB的SSD固态硬盘,想测试一下写入速度,于是如下操作. 部分代码: 1 gettimeofday(&start, NULL); 2 int fd = open("test1.dat", O_RDWR|O_CREAT); 3 if (fd < 0){ 4 printf("open error!\n"); 5 return 0; 6 } 7 // lseek(fd, 0, SEEK_SET); 8 write(fd, pData, DA

联想T430 安装msata接口的SSD固态硬盘

一.认识下mSATA SSD和 2.5英寸 SSD固态硬盘 目前固态硬盘有mSATA SSD和 2.5英寸 SSD固态硬盘. 1.mSATA SSD采用mSATA接口连接,体积较小,适合具有mSATA接口的笔记本电脑加装.现在新出的很多电脑都具有mSATA接口,有的是SATA2 3Gb/s,也有SATA3 6Gb/s的,T430的mSATA接口是SATA2 3Gb/s. 加装mSATA硬盘后,原硬盘和光驱可以同时使用,一般将mSATA固态硬盘作为系统盘,安装操作系统及应用软件,开机启动速度及软件

hbase 学习(十五)缓存机制以及可以利用SSD作为存储的BucketCache

下面介绍Hbase的缓存机制: a.HBase在读取时,会以Block为单位进行cache,用来提升读的性能 b.Block可以分类为DataBlock(默认大小64K,存储KV).BloomBlock(默认大小128K,存储BloomFilter数据).IndexBlock(默认大小128K,索引数据,用来加快Rowkey所在DataBlock的定位) c.对于一次随机读,Block的访问顺序为BloomBlock.IndexBlock.DataBlock,如果Region下面的StoreFi

精品软件 推荐 SSD固态硬盘潜能释放器 SSDRunner

SSD固态硬盘潜能释放器是一键全自动唤发固态硬盘的潜在效能.大幅加强固态硬盘效率,降低硬盘硬盘的读写次数,有效增加固态硬盘的使用寿命. SSD固态硬盘潜能释放器功能: 1.仅需进行一次固态硬盘的全面体检,之后任意文件定位不再读取固态硬盘.有效降低POS读写损耗. 2.一次性全自动高速梳理固态硬盘所有路径,自动将文件检索结果列出,供您一键进行搬移到机械硬盘. 3.独有的智能提醒,什么时侯需要进行优化,自动在产品内提醒. 4.多达十余种海量文件批量梳理,转存,搬移,自定义功能完全达到您的日常需要.

SSD固态硬盘使用注意事项

SSD固态硬盘的结构和运行方式不同于传统硬盘,在购买以后强烈建议进行一些设置以达到最优的运行效能,延长SSD的使用寿命.以下第一部分是一些可以在网上找到的关于SSD硬盘相关的注意事项,已经介绍很多,这里不再赘述.大家需要了解详细内容请在网上查找相关内容.后面第二部分是我在结合了各方面的意见后,自己总结的一些注意事项,供大家参考. 第一部分: 需要在BIOS中打开AHCI需要进行4K对齐(分区起始偏移对齐,可被4096整除,分区按4K作为最小分配单元)最好不要分多个分区(SSD机制决定,延长使用寿

笔记本联想(Lenovo)G40-70M加装内存和SSD固态硬盘

系列文章: 笔记本电脑提速之加装内存条.SSD固态硬盘.光驱位换SSD固态硬盘 笔记本ThinkPad E430c加装内存和SSD固态硬盘 笔记本惠普CQ14-a003TX加装内存和SSD固态硬盘 笔记本光驱位换SSD固态硬盘之硬盘格式化 笔记本光驱位换SSD固态硬盘之Ghost克隆原来的系统到SSD固态硬盘分区 硬件准备 1.光驱位硬盘托架 2.SSD固态硬盘 3.内存条 操作步骤: 1.拆下电池 2.拧下后盖的两个固定螺丝 3.打开后盖 4.加装内存 内存安装方法: 将内存条斜45度插入内存

esxi SSD固态硬盘识别问题

vmware虚拟化,在安装esxi主机时,使用固态硬盘要注意,勿使用服务器的RAID卡配置程序,将硬盘用RAID0配置,否则esxi将不能正确识别出SSD固态硬盘,会作为普通硬盘使用,但在大多数情况下,具体环境并不是这样的,如果做了raid,可以手工进行更改,更改方法如下: 用SSH连接工具,登陆esxi主机, 输入如下命令 # esxcli storage nmp device list        #列出储存清单(SSD设备的"device name",其实可以在GUI内看到:也

Azure新的虚拟机规格(SSD固态硬盘)

Azure现在主要提供A系列.D系列.G系列虚拟机. D系列的虚拟机,相比A系列同编号的虚拟机,内容要大1倍. 新的虚拟机的CPU性能提升60%.更大的内容及本地使用了SSD固态硬盘.