虚拟化依然是热点话题
在上周的春季SNW2007大会上,“V”这个字母随处都可以听到。分析师、最终用户以及厂商都不约而同的在其它人面前给虚拟化唱起了赞歌。然而,也并非所有人看来都对虚拟化抱有好感。
“根据一些分析师的研究,SOA和虚拟化是现今IT词汇表中最应被重视的两个词了,” America Securities的技术副总监Gary Berger说。“所有这些都为建立一个可提供更多的分布式工作的抽象层(Abstraction layer)做好准备。”
Berger的公司曾遭遇过严重的应用问题,例如,多样的数据中心、各式独立的数据存储介质以及超过上限的数据存储容量。这些问题使得工作环境难以管理,并且迫使他采用了3PARdata的SAN虚拟化技术(搭配IBM的刀片服务器)。此外他还进一步将数据集中在了两个数据中心。
“虚拟技术和整合已经为我们在数据存储管理方面节省了95%的费用,” Berger解释说。“我们能够为每一个应用和部门提供一个单独的虚拟化部分,这些部分拥有高效的性能和可用性。”
其它一些用户也有类似的观点。加利福尼亚大学的存储主管Alex Lopez表示,Davis Medical Center已经使用虚拟化技术来满足HIPAA的要求。Davis有一个混合的系统,其中包括大型机、ATX以及Windows平台、Brocade的交换机、日立的USP、IBM的ESS以及FAStT的存储设备。
不久前,Davis Medical Center还在将主机直接连到存储阵列上,然后医学影像被烧制成DVD保存(这确实是一个让人烦恼的存储方法)。作为其简化此存储方法的第一步:这家机构将多个SAN整合成为一个,并且把影像都存储在硬盘上。Lopez表示在完成改造后,从FAStT取回一张长期存档图像的等待时间已经可以从以前的45分钟缩短到了现在的几秒钟了。
“如果你没有使用正确的方法,工作就会变得非常麻烦(你也会濒临崩溃),” Lopez说道:“只有建立在光纤架构上,才能保证虚拟化的简单易用。”
参会者的观点
3PAR的技术总监Ashok Singhal同意Lopez的观点。他还强调说,虽然虚拟化技术在许多层都能够实现,但是它必须在基础层上实施才能保证更广泛的有效性。
“由于一直被夸大宣传,因此虚拟化已经变成了一个让人感觉不好的词,” Singhal说:“也就是很多时候有些‘泛虚拟化’了。你必须明确其所处的正确层。”
根据他的观点,虚拟只是一个简单的概念:虚拟就是将复杂的物理层次结构,转化为一个单一的有逻辑存储视图提供给用户。这样做的优点是资源整合并共享、性价比最优化以及改善了数据可用性。
Singhal认为:不应该通过多系统来实现虚拟存储的多样性。他更倾向于在块存储层实现虚拟存储。不过在哪里对块存储进行虚拟呢?在主机的操作系统中、SAN交换机中、某个设备上还是存储阵列中?他更主张最后那种方式。
“由于硬盘、电源、存储空间等等均处于存储子系统上,所以应该在存储子系统上使用虚拟技术。” Singhal说:“在更高一些的层次上就更难实现(虚拟技术)了。”
Singhal对此解释道,例如3PAR阵列可以在应用运行时改变RAID类型或是驱动器类型。它的动态最佳化(Dynamic Optimization)功能使得用户可以用一个命令从一个服务层转换到另一个层上而不会造成混乱。
为了支持他自己的观点,他引用了一些经验,这些经验来自那些在更高层使用虚拟化技术的公司。这些公司曾经尝到过虚拟化技术的甜头儿,尤其是在节省时间和成本方面获得了10%到20%优化。当他们在阵列的块层上实现虚拟技术时都取得了更好的结果。3PAR的客户Banc既在存储管理方面节省了95%的费用,还削减了一半购买存储空间的开销。
不过在业界并非人人都同意3PAR的观点。最明显的是文件虚拟化厂商们更倾向于全球命名空间技术。这种技术也被称作文件虚拟(File virtualization)或文件局域网络(File area network)。
“所谓文件局域网络(FAN)就是通过将具体服务器或NAS文件夹中的数据分离,来改善对未组织数据的管理,同时还提供例如数据迁移、负载平衡和复制等服务,” Acopia Networks的技术总监Rick Gillett说道。他同时还任职于SNIA中的FAN工作小组。
其它一些厂商还对这个定义提出了更多的细化概念。博科就以白皮书的形式提出了关于FAN的多达6点甚至更多的定义。Attune Systems也提供了4个定义。
“一个FAN由以下这些元素组成:环境发现(Discovery of the environment)、策略管理、数据迁移以及全球命名空间,” Attune的市场部副总监Daniel Liddle说:“我们是唯一一家基于Windows系统的,能够做到以上全部4点的厂商。”
部分虚拟化
虽然厂商之间的争论和技术上的辩论还会持续一段时间,但是人们至少达成一种基本一致,即存储环境中早应该加入虚拟技术。TheInfoPro的一名分析师Bob Gill对虚拟技术在企业服务器层面上的快速发展给出了自己的看法。
来自TheInfoPro的消息称,目前已经超过一半的企业采用了服务器虚拟技术,并且在未来的几年里,这些企业还将增加更多的虚拟化产品。
“下一步是对动态设备的虚拟,还有就是对虚拟存储连接的进一步发展,” Gill说:“我们还需要创造出一些新东西,例如通过HBA连接到一个具体虚拟计算机中的明确路径。”
Enterprise Strategy Group的分析师Tony Asaro也表达了类似的观点。他说:“存储只是部分虚拟。如果没有基础构架的虚拟,我们得到的将总是比我们期待的要少。”
Asaro预想了今后的理想情况:数百块磁盘在一个逻辑存储池中同时执行I/O操作,以便消除硬盘的读/写瓶颈。此外,他还指出集群、快照、重复数据删除、分层存储以及逻辑分割都是虚拟存储的部分。
警惕复杂性
虚拟存储还远远不是一个成熟的技术。现在还很难说哪种潜在的虚拟化技术是否会流行起来,还是会几种虚拟化技术同时存在。不过有一件事情是很清楚的:不分青红皂白的一味使用虚拟技术将很可能造成安全隐患。
“有关虚拟化的质疑来自于额外需要的软件层,还来自于潜在的额外硬件需求(这可能会导致增加更多开销和更加严重的复杂性),” Gartner的分析师Robert Passmore说。
这可以理解,用户们更加谨慎小心。
Liddle还说:“你应该逐渐地实施文件虚拟。”
Lopez则说:“虚拟化存储目前还处于发展初期,不过它就是你想要的那种技术。虽然使用时比较缓慢但确实安全可靠。”

【责编:Chuan】