Nutanix对网络存储的“圣战”

Dheeraj Pandy运营下的Nutanix就好像正在对网络存储发动十字军东征似的。看起来,来自网络存储的数据提供延迟是完全不可接受的,而集群式虚拟化服务器应该将它们的本地存储作为存储池的一部分来运行和提供。

Pandy认为大品牌的融合系统也走错了,正确的做法是通过拥抱向外扩展点对点模块来扩展IT,而不是在计算和存储上增加更多的孤岛。在Pandy看来,在单个型号下捆绑并温和地整合那些独立的服务器、存储和网络产品也不是好的做法,这样做的结果是在单个型号下不止三个孤岛。

Nutanix表示它是发展最快的IT初始公司。虽然仅仅只有三年半的历史,但是年收入已经达到了8000万美元。

网络存储供应商们是否应该感到担心?

基本上,Nutanix在存储上使用VSA(虚拟存储设备)的方式,每个可集群的4节点块向一个存储池提供存储,而这个存储池是由Nutanix Distributed File System(NDFS:Nutanix分布式文件系统)来运行的。这个基于文件的存储带有各种功能,包括VM(虚拟机)中心式的快照、基于阵列的克隆、DR(灾难恢复)、数据压缩、错误扫描以及自动精简配置。快照和克隆是即时的,并可以在VM层面和文件层面上跟踪次块层面的变化。

Nutanix的存储还是多层的:

– 最热的数据存放在Fusion-io PCIe闪存卡上

– 次热一些的数据存放在SATA SSD(固态驱动器)上

– 温数据存放在1TB SATA硬盘驱动器上

– 冷数据可以被发送到远程的–是的,网络连接的–文件系统服务器或发送到云。

Nutanix的节点可以整合计算、存储和网络的端口。同时,Nutanix有三种类型的节点,每种各类型各有不同的容量,如下表所示:

Nutanix节点上的存储

存储扩展

让你感到惊讶的是上面所列的存储多么有限。从Nutanix的网站上看,你无法单独地扩展计算或存储资源。只有1TB磁盘驱动器可用。我们猜想这是为了通过多个磁盘来最大化磁盘I/O。尽管Nutanix表示它的系统可以被用于大数据,但是,如果你希望处理1PB数据的话,你将需要45个NX-3000节点,或者说11个4节点块并另加一个节点,你可能会觉得这会给CPU也带来负担。

如果在数据明显大型而计算并不是的情况下可以在每个节点上扩展存储的话,那会好很多。比如,你可以配置一个计算能力缩减的2U机箱,配置20个1TB驱动器,然后在每个节点上将磁盘容量增加一倍。或者你可以选择4U机箱,并配置20个3.5英寸驱动器(每个驱动器的容量可达4TB)。还有很多种方法。

你也可以在计算资源上采用类似的方法,只不过要牺牲存储容量。这样Nutanix就可以单独扩展计算和存储了。

Panky跟我们畅谈了未来即将面世的系统以及这个系统对Fusion-io的成本节约型ioScale闪存卡的使用:

“我们使用ioScale来支持世界上最大的融合基础设施。一个4设置的大型集群和一个单一的光纤架构。6000实际上将使用英特尔的SATA SSD,不过我们将保留对未来的Fusion-io ioDrive3的选择。”

我们询问了他对PernixData的看法。

“Pernix有一群很好的人,不过他们还需要判断好他们是否能构建一个真正强大的拥有所有企业级数据管理功能的分布式文件系统。否则,我们很难不将它和ioTurbine、FlashSoft、VFCache、VFlash进行比较。作为中间件的加速器的市场很难孕育数十亿美元规模的公司。性能只是客户希望解决的问题的一部分。可靠性、可用性、管理的简单性也是存储中很重要的问题。因此,这些需求需要一整个NetApp等级的功能,并需要一个真正的集群式文件系统。”

重复数据删除和主流厂商的竞争

另一个明显缺少的存储功能就是重复数据删除。虽然数据压缩提供“足够好的”存储优化,但是,重复数据删除可以提高存储效率–尤其是在VDI和Nutanix这样的通常有数百个VM在运行并有许多重复数据的情况下。

回到问题的起点,主流的网络存储厂商是否应该担心Nutanix?

如果主流厂商自己构建一个可集群的服务器,让这个服务器配置VSA软件–就好像配置P4000 VSA软件的惠普BladeSystem–再加上服务器闪存、一个或两个SSD和一些小尺寸磁盘驱动器,那么这些主流厂商就会有一个像Nutanix那样的构建块,并可以从价格和封装上压倒Nutanix。

我觉得戴尔、惠普和IBM应该可以相对轻松地做这件事,并将这样的设备推广到它们的渠道,让Nutanix渠道合作伙伴的日子更难过。EMC、NetApp和HDS将必须和一个服务器厂商结成合作伙伴关系,联想可能会找EMC。思科将需要一个存储合作伙伴,要么是EMC,要么是NetApp。

然后,当然,是Nutanix的软件,我感觉它的主要价值就是这个软件,不过主流厂商如果想做的话也可以构建自己的这样的软件。

我想说的是Nutanix并不是那么颠覆性的,除非主流厂商放任Nutanix不管,如果主流厂商真那么做的话,那么不管Nutanix给它们带来多少威胁,都是这些厂商应该的。

最后,Nutanix的客户不在“摧毁网络存储”的“圣战”上。这些客户使用Nutanix是因为它是一个很好地运行VM并向上扩展服务器虚拟化的系统。他们并不那么关心Nutanix的真正设计以及对存储的使用。它有用,它很好,我想要另一个块。这就是这些客户可能关心的。

显然Nutanix正在快速发展。主流厂商最好关注一下它并制定出一个针锋相对的战略,因为,如果任Nutanix发展下去,它可能会变成一家强大的公司。