network 发表于 2011-2-24 10:47:23

好的存储应该什么样

最近存储界发生了很多大鱼吃小鱼的并购,大多是收购先进的技术,补充自己的产品线,最后实现利用自己庞大的销售资源,迅速占领更大的市场的目的。本来对这些存储领域的“四小虎”没有太多接触,看到新闻后上被收购公司的网站,下载了一些白皮书学习,因为这些新技术和产品马上会出现在市场巨头IBM、HP、EMC、DELL等公司的catalog里。通过学习,也发现了一些共同点,好的存储应该有的特性:


最基础的一点是虚拟化,实现的关键是将存储微粒化,即将存储划分成如2M大小的单元,构成一个大的存储池,然后用软件来调度存储池中的单元,实现虚拟化、性能平衡、Auto Tiering等。如XIV就是分成2M的单元;Compellent的单元可以是512K、2M、4M;3Par是256M。当然有很多存储没有用这样的方式实现,当然他们都宣称自己是虚拟化的存储,非常适合VMWare或Hyper-V的部署,不过本人感觉存储的虚拟化是有各种好坏层次的,最佳的办法一定是存储微粒化,分的越小,要求的处理能力越强,甚至用专用的ASIC芯片来处理,如3Par。


其次是“动车组”架构,即存储集群系统,每个存储模块都有自己的CPU、RAM或Cache,在系统的调度下逻辑上是一个整体,可以并行地查找数据,大大提升性能。同时处理能力、系统容量、连接带宽都可以按需增长,方便配合客户的业务增长。IBM的XIV就是这种架构,分为处理节点和存储节点;HP的Lefthand只有一种节点;Oracle在数据库一体机Exadata中采用的也是这种架构,不过更进了一步,不但插入了大量的smart flash cache,还在存储节点中加载了Oracle自己的软件,这是针对Oracle数据库有针对性的优化。EMC的V-Max似乎也是这种架构。当然除了这种“动车组”的架构外,还有采用控制器加磁盘柜的方法。不过要达到“动车组”类似的概念,控制器也要能按需增长,如3Par最大支持8个控制器。Compellent和NetApp类似,都只有2个控制器,不能称为“动车组”架构。


Thin Provision、SSD已成为标配,没有该功能的存储肯定不能入客户法眼。Auto Tiering是属于Nice to have特性,目前阶段配合SSD,特性是很诱人,但具体效果还要看不同的客户。因为有一个统计频度的问题,Compellent的白皮书说默认情况是一天移动一次,即统计一天的访问热度,然后将最Hot的数据快移到更高的Tier中,就怕每天的热点数据都不一样。
页: [1]
查看完整版本: 好的存储应该什么样