EMC CTO:V-Max是对存储架构的重新定义

本文作者Chuck Hollis是EMC公司全球营销首席技术官。Chuck在EMC的任职时间达13年之久。

今天对EMC来说是个大日子–对于存储行业来说也是。EMC宣布了全新的高端存储架构–不多,也不少。我想我应该在这里告诉大家这次发布的内容和意义。不管你对EMC是什么看法,但是EMC从来不惧怕进行大胆的尝试–这也是我们现在已经做的。

对高端存储的简介

不熟悉存储市场的人大概在看到高端存储阵列的时候会问到:"这个大家伙是什么?"。这些人不了解大型企业对存储的需求。高端存储设备开始变得流行是在上世纪90年代中期,当时大型企业的计算和存储需求开始爆炸式增长。这些高端存储的最明显的特征就是它们使用多个控制器和庞大的高速缓存来提供优异的性能,同时提供最好的可用性。

当我刚加入EMC的时候,我的工作就是让客户相信智能高速缓存磁盘阵列是个好东西。在当时,服务器间存储共享这个概念还是个新鲜事物。我想EMC在这个方面做得很成功。

很多现在人习以为常的存储功能–快照,远程复制等–最开始都是先出现在高端阵列上的。大型高端阵列的年市场规模仍然高达几十亿美元。

为什么?我想这是因为不管在什么时候总是有IT环境需要有最高的存储规模、性能和功能性。

高端存储的市场基本上已经为两个厂商所瓜分:EMC和日立。大多数人会把IBM排除在这个市场之外–从技术上说,IBM没有一个产品符合高端存储的架构定义。而且,IBM已经离开这个市场很长时间了。

如果还要补充的话,富士通和NEC的产品在理论上也是这个市场的竞争者,不过这两家公司的市场份额并不高。

跳出框框进行思考

就我所知,高端存储阵列基本上遵循一个架构:多个I/O控制器,大型高速缓存卡,以及某种形式的本地连接–一个大型总线(即早期的Symmetrix 5000),或内部交换机(即日立的Hitachi USP),或网格型光纤架构(即Symmetrix DMX)。

一个架构从多个方面定义阵列的特征–哪个是合理的进入点,可以扩展的上限,性能上限,扩展的路径是否线性,冗余度,成本经济性等。

可能V-Max最具有意义的创新就是它独一无二的架构。虽然它具有很高的智能,但是它的基本构成却很普通,每个构建单元由行业标准的组件所组成,而每个构建单元都有自己的I/O和高速缓存记忆体。这里的很多组件你都可以在高端的Clarrion阵列控制器上看到。

在新的虚拟矩阵的帮助下,V-Max显示出了它的特殊之处:所有这些基本构建单元能够表现得像一个巨型阵列一样。在V-Max内部,有一个共享的记忆体架构将这些构建单元统合成一个单一的虚拟"设备"。

模块?单片?集群?紧密耦合?复合?

Symmetrix V-Max都不属于上面的定义,不过我敢肯定会有人试图给它冠上一个实际上并不正确的名字。

在Symmetrix V-Max之前,没有其他架构这么做过吗?

没有。你可能觉得其他中层存储设计有些类似,但是V-Max和它们还是有一些关键的差异。

首先,在这些小型系统中,没有一个使用一致的记忆体架构。它们只是将简单地传送有关信息以协调它们的行动,并互相交流各自的状态。这对于特定的中层环境来说可能是一个有效的方法,但是对于高端环境来说,这种架构既不够快速也不够稳定。我记得EMC的另一个博主曾经撰写过一篇有关V-Max互联技术的文章–它既不是一般的以太网也不是Infiniband。

其次,在这些小型系统中,没有一个可以真正地扩展到像V-Max这么大。V-Max整个架构可以最终扩展到数千个端口、数千个处理器核、数万个磁盘、以及数TB的高速缓存–所有这些设备都可以像单个的紧密耦合阵列那样运行。

简单地说,市场上没有一个像V-Max这样与众不同的产品,因此,如果你是一个IT架构师,那么这个系统绝对值得你细细品味它的不同之处。

那么,V-Max有何重大意义?

实际上,确实有几个"重大意义",下面让我们来看看。

首先,最明显的差别就是入门成本。只要支付相当于大型Clariion的价格,客户就可以购买到大体相当的Symmetrix V-Max。"高端存储明显比中层存储贵"的情况已经是过去的事了。

这两种系统之间的差别?V-Max可以从相对小的规模开始扩展–仍然可以保持中层阵列的经济性,以及线性的成本增加路径。

其次,V-Max阵列并不限于单一的机柜。你可以想象未来的V-Max可以有多个机柜,每个机柜可以相隔数米–更长的距离可以用光线缆连接–所有机柜都像一个单一的巨型阵列那样运行。

第三,V-Max的扩展是完全线性和模块化的。随着更多的构建单元被添加进入,该阵列虽然变得更加庞大,但是客户不需要替换框架或购买更大的机柜。

第四,V-Max没有规定所有构建单元必须是基本一样的。部分构建单元可以是大型的,也可以是小型的,构建单元可以是新的,也可以是旧的。

因此对于客户来说,他们可以获得完全不同的"升级"体验。

重新思考存储虚拟化

任何一个存储功能都可能出现在下面三个领域:服务器层、存储网络或阵列本身。

存储虚拟化也不例外。如果你希望多个阵列像一个单一阵列那样运行,以便进行存储池构建和/或存储迁移,那么你可以有几项类似的选择。

你可以利用集群式文件系统或卷管理器来在服务器层次上实现你所想要的效果。许多人都这么做。

你还可以在数据路径上采取措施,利用一个设备(SVC),一个智能交换机(Invista)或另一个存储阵列(USP),从而得到同样的效果。

但是,目前为止,还很少有阵列本身的存储虚拟化–多个阵列"并"成为一个单一的巨大的逻辑实体。

从某种意义上来说,V-Max提供了另一种独特的存储虚拟化方式,这种方式和现有的其他方式完全不同。

V-Max不能将一堆旧的异质存储构建成存储池–当然,在许多数据中心的地上堆满了各种各样的存储设备。但是,V-Max可以解决大型环境所面临的许多管理和迁移问题,并且V-Max可以以一种独有的无缝的方式来解决这些问题。

我必须指出的是这种内部解决方式比起外部解决方式的成本要低得多,而且也方便得多–同质存储虚拟化现在可以看成是V-Max架构本身的功能之一,而非附属功能。

FAST重新定义存储经济性

现在我们来看看FAST功能–完全自动化存储分层。

简单地说,只要你完全理解了FAST,你就能明白FAST实在是一个能够完全改变存储经济性定义的技术。FAST将带来巨大且意义重大的变化。

FAST可以动态地将企业闪存、FC(光纤通道)和低成本SATA(串行高级技术附件)以智能化的方式整合成一个虚拟驱动器,这样企业存储就可以马上变得更快更便宜–而且几乎不需要存储管理员的任何介入。

FAST的妙处在于它的用途不仅限于像重复数据删除和磁盘减速这样的特殊情况–它可以用于几乎所有使用情境。

在这里我不对FAST进行细究,其他人(比如The Storage Anarchist)可以对FAST的运作进行深入解释(肯定值得你花时间进行研究)。FAST的影响是明确的–市场将很快分成两个阵营:拥有FAST的和没有FAST的。

变与不变

当然,你可以把Symmetrix V-Max看成是和以前的产品完全不同的产品。

不过我在这里想提醒大家的是V-Max仍然属于Symmetrix序列:它运行完整的Enginuity代码,而且支持Symmetrix所有强大的功能–这些功能让EMC成为市场第一。

我想还应该指出的是目前的DMX-4架构并没有退出–它仍然是这个门类中的市场领导者。并不是所有人都需要V-Max。

Symmetrix V-Max是对目前的DMX-4产品线的补充,而不是替代DMX-4。

关于私有云的讨论

简单地说,数据中心需要看起来更像是云,而云需要看起来更像是数据中心–因此这里就有了私有云的概念。

Paul Maritz(VMware首席执行官)所说的虚拟化能力是将数百个(最终将是数千个)普通服务器组件整合成一个单一的巨型计算机,让这些服务器组件看起来就像一个服务器那样运作。

思科的UCS也是做同样的事情,并通过统一的连接和管理将其应用到大规模刀片场中。

最后,从某种意义上来说,EMC所做的事情和VMware以及思科一样,是将这种能力应用到高端存储阵列:多个独立的存储控制器像一个单一的巨型存储阵列那样运行。

这三家公司的计划正是相辅相成的。