虚拟存储设备(VSA),运行在虚拟机(VM)中的存储控制器软件,把服务器变成了数据存储系统。已经出现了很多这样的产品,包括已被广泛采用的惠普公司StorageWorks P4000 Virtual SAN Appliance Software(收购LeftHand),还有VMware公司最近发布的vSphere Storage Appliance。VMware提供VSA的意义是引人注目的,尽管直接的影响最小。
由于性能的限制区分了VSA和硬件存储系统,VSA解决方案通常定位成中小型企业(SMB)存储。然而,随着处理器和内存越来越快、越来越便宜,两者的区别也日渐模糊了。而且可以期待,创新会克服技术的限制,在性能、可靠性和可扩展性等方面实现全面提升。
存储网络的出现,使得一度非常昂贵的存储资源的共享成为可能。然而,随着存储成本的显著下降,以及数据存储厂商们已经创建的广泛的软件功能,像快照和复制功能,已经成为数据中心必不可少的要素。我们还需要高可用性以确保我们的数据中心的持续可访问。
现在,所有这些都可以在虚拟数据中心实现,而且不需要存储网络。如果你有10个虚拟机在一台物理服务器上运行,那么你在该服务器的共享存储跨越这10个应用。VSA不需要通过外置硬件存储系统就能够提供快照和复制的功能,并且它还能够为其它服务器提供高可用性。所有这些都成为了现实——毫不夸张地讲,已经有数以千计的用户部署了这种类型的环境。那么,有什么变化呢?
在这样的环境中加入像Fusion-io公司的基于PCIe的固态存储,使得事情更加有趣了。基于Fusion-io的VSA性能测试尽管没有达到厂商所宣称的100,000 IOPS,但可以达到大约30,000 IOPS,这是一个非常可观的性能,尤其是对于VSA系统来说,通常最高只能达到大约5,000 IOPS。可是,我们选择VSA的主要原因是因为其价格低廉,增加了Fusion-io或者其它固态存储以后,会显著增加购买的价格。性价比才是最重要的,所以,在替换传统的存储网络的时候,没有必要优先考虑把固态存储结合到VSA中的方案。
然而,VSA还存在不尽人意的一面。VSA 作为一个新的类型所必须的元素——企业级VSA——正在形成。企业级VSA需要全新的软件,专用的体系架构以及全新的存储特定设计的物理服务器,以克服当今VSA产品的限制。最后一点非常重要:优化服务器以支持存储系统,并不意味着建立一个存储系统,而是使其具备外部磁盘阵列所能提供的恰当的可靠性和可用性。
由于性能的限制,仍旧有一些应用无法虚拟化。其中许多是高性能的数据库应用程序无法承受虚拟化的固有延迟。而企业级VSA架构,可以使最消耗性能的应用也能够虚拟化。
最终,VSA会成为网络存储的终结者。这不但可能发生,而且应该发生。
企业级VSA会显著降低成本,提升可管理性,同时会导致业务支持模式的变化。但企业级VSA的出现还要花费一段时间,因为现有技术的限制、认知的缺乏、内部政治等原因,而事实是企业级VSA现在仅仅是一个好的想法。而现有的VSA解决方案需要改变其核心架构以发展进化为企业级VSA。
这并不意味着存储将消亡。相反,它使得存储技术,专业知识和实践经验产生差别。如果存储系统厂商坚持传统的物理数据中心,那他们会因为没有注意到这种新的存储概念而带来巨大的运行风险。EMC公司已经凭借其新的PCIe卡向着这个方向迈出了一小步,但至多也是温和的一小步。
服务器厂商处于很好的位置,因为他们现在拥有高级存储技术和服务器平台。但他们似乎仍然缺乏创新。VMware公司已经通过其VSA产品迈出了重要的一步,但目前尚不清楚他们是否有将虚拟服务器和存储融合到共同的体系中的宏伟蓝图。即使是他们紧密联合了EMC,VMware仍然只有很少的存储基因。企业级VSA正在待价而沽,而得到它的厂商,将成为下一个伟大的参与者。