使用本地存储进行虚拟化再次受到追捧。多年以来,***实践一直在要求管理员不要使用本地存储作为虚拟化存储,而是要使用SAN或NAS。但是虚拟化的新特性以及相关的新产品使低价、实用的本地存储成为了价格昂贵的共享存储的替代选择。
尽管还是从本地磁盘启动服务器,但是当组织开始将大型数据库以及文件存储库迁移到SAN后,使用本地存储就已经不再是趋势了。随后,更多的组织开始从SAN启动服务器,完全放弃了对本地磁盘的使用。
然后,虚拟化的大爆发导致了大量使用SAN和NAS的需求。在每一次发展之后,本地磁盘都变得越来越不重要。与此同时,本地磁盘的性能越来越好,价格也越来越低。
是时候重新考虑一下本地存储了?越来越多的厂商都有同样的想法。例如,DataCore和Fusion-IO都在开发使共享存储更接近服务器的产品。Fusion-IO的ioDrive以及虚拟存储层技术使用PCIe卡上的本地NAND内存。Fusion-IO 的ioDrive卡提供了高速固态硬盘作为本地存储,降低了远程调用SAN或NAS进行数据检索的需求。
DataCore的SANsymphony-V 将多台服务器的本地磁盘整合为共享的存储池,提供了只有企业级共享存储解决方案才具备的冗余以及高可用性。同时该产品在没有使用集中NAS设备的情况下还提供了NAS功能。
厂商Nutanix整合了Fusion-IO技术以及类似于DataCore的文件系统,获得了VMworld 2011***桌面虚拟化大奖。Nutanix服务器平台将ioDrive存储与本地磁盘相结合,创建了一个健壮的、高可用以及高可扩展性的虚拟桌面基础设施,在后端并不需要单独的NAS或SAN。
VMware与EMC等厂商也在考虑本地存储
EMC和VMware已经意识到了这一波本地存储趋势。VMware在vSphere 5中引入了虚拟存储设备(VSA)。目前,VSA和DataCore的产品类似,都是将本次磁盘整合到共享存储池中。VSA仅限于整合三台服务器的本地存储,但是VMware同时还提供了CloudFS fling,该产品并不限制服务器的数量。
EMC在这方面也进行了一些创新。Lightning项目不久就会启动,将采用新的方式为服务器提供存储。Lightning是一块整合了HBA以及本地flash存储的PCIe卡。flash内存将缓存从EMC SAN检索的数据或者将预先读取的数据存储在内存中以方便进行快速检索。
EMC计划进一步将Lightning卡整合到全自动存储分层(FAST)产品中,协调阵列的高速缓存活动,确保数据在SAN磁盘,SAN缓存以及服务器端缓存之间高效存放。
实际上,我希望EMC能够在2012年引入带有flash存储的附加PCIe卡。Lightning项目设计的缓存设备只能读不能写,希望今后能够提供具有读写功能的缓存设备。
EMC同样表示计划将虚拟机直接迁移到存储阵列上,而不是将存储迁移到服务器上。已经有越来越多的存储解决方案运行在与虚拟主机非常类似的硬件上,EMC的想法是在存储设备上安装一个轻量级的hypervisor,允许虚拟机直接在阵列上运行。
另一家hypervisor厂商Red Hat的hypervisor KVM已经完全回避了对共享存储的需求,允许在两台服务器的本地磁盘之间进行在线迁移。微软在Hyper-V的下一个发行版中同样会通过该特性招徕顾客。
我不会说SAN和NAS设备会一直存在,因为我已经学会了不要对技术做明确的、深远的描述,同时向共享存储提出挑战的厂商在侵蚀共享存储市场之前必须先证明自己才行。
然而,我希望新兴的解决方案将会激发大型的存储厂商解决大型存储阵列所存在的成本及复杂性问题,因为这两个问题恰恰是回归本地存储的原因所在。而且如果这些产品经过证明后是可行的,那么只要等着大型的存储厂商购买这些技术并将它们添加到现有的存储产品中就行了。