PernixData闪存虚拟化平台分析

我在今年4月愉快地参加了Storage Field Day 3大会。我在大会上看到了许多公司展示的新产品,包括Exablox的一款新产品还有PernixData的一款新产品,我已经等不及要与读者分享这些新产品了。

PernixData在大会上所作的展示充满了技术含量,既有远见又令人振奋。公司首席技术官Satyam Vaghani对我们说,公司制定了一项计划,打算将其闪存虚拟化平台(FVP)推广到每一家数据中心。在大会当天,我们看到一种非常明显的趋势,那就是几乎所有的人都在谈论闪存。但是不同的是,闪存应用的位置是各不相同的,有的厂商将闪存应用在服务器上,有的厂商则把闪存应用到存储阵列上。 Vaghani称,最理想的系统会很关注服务器的IOPS问题,不需要把问题扩大到存储层。这可能是最快的解决方案,同时也是PernixData开发FVP的原因所在。

FVP是一款软件解决方案,目前只能在vSphere 5.0或以上版本的环境中与VMware管理程序协作,但是公司也许以后会将它与微软的Hyper-V管理程序整合在一起。FVP位于管理程序的核心,这是解决IOPS问题时能够进入的最深位置。 它要求ESXi服务器配备一些闪存硬件。VMware的HCL已经批准了这款产品,它是可以使用的。 另外,很多人相信闪存很快会被应用到新的服务器上,因此它不会是那种额外需要订购和安装的产品。FVP具有容错能力,可以加快写速度,它将服务器闪存当做高速缓存来使用,不会造成VMware软件运行中断现象。

这意味着什么呢? 基本上,它缩小了必须发挥存储阵列的IO指令的数量。 访问频率最高的数据被保存在服务器闪存上,这样就可以保证它的存取速度尽可能高。 这些数据被复制到你的存储阵列上,因此即便你丢失了服务器闪存,也不会造成数据丢失。如果想了解更多关于这项功能的内容,请参见Ilja Coolen的博客文章。

以前,服务器端的闪存从未成为重要的解决方案,因为VMware vSphere功能已经非常强大,它利用群集来收集各种资源。服务器端的闪存一直未能保持这种高效率。 FVP可以建立自己的群集并将必要的虚拟机数据复制到每一台安装了FVP的服务器上,它通过这种方式解决了上述问题。 它可以利用现有的vMotion网络来自动复制数据。 因此,如果你需要vMotion一台虚拟机到另一台主机,你完全可以做到,而且不会丢失任何性能。VMware的HA也可以继续工作,不会造成性能损失。

你可以利用vCenter插件来管理FVP软件。你可以随心所欲地创建FVP群集,但是除非你需要进行测试,否则还是建议你只创建一个群集。 那款插件是vCenter控制台上唯一一个看起来不同的东西。vSphere其他的功能都可以象以前一样运行。 你不需要花太多的时间去学习如何使用这款软件。你也不需要在每一台ESXi服务器上安装闪存,你只需要安装FVP软件就行了。 显然,没有安装闪存的服务器不会获得同样的性能增益,但是一切仍然能够照常进行。这还意味着,如果你因为某种原因需要将闪存从服务器上取下来,或者闪存停止了工作,VMware端也不会因此而停止运行。

是否开始关注和投资一家初创公司,这通常是一个难以决定的问题。但是我想,我已经对PernixData非常感兴趣了。 这不仅是因为它的产品看起来很有发展前途,而且因为公司首席技术官在为VMware工作时创建了VMware的VMFS。他知道软件工作的怎么样,而且也有记录可以证明。

如果你想了解更多关于PernixData的信息或者想试用一下它的产品,可以到PernixData网站上去下载公测版本的软件。它还没有正式发布它的产品,但是他们希望能在年底之前发布。 我无法全面地介绍这款产品,我强烈建议大家多研究研究它。