虽然有人称虚拟技术将会改变全球的IT架构,但它目前仍然只是一种热门的趋势,要想使其得到广泛应用,CIO们要提前盘算好自家有多少软硬件资源。
对于一个IT主管,如果他的企业目前正面临着不断增长的硬件投入带来的压力,同时又对很多硬件基础设施的利用效率低下而感到头疼,那么IBM、HP、Sun、EMC、Microsoft甚至还有Intel和AMD等诸多IT厂商,都会向你推荐他们的一项重要技术--虚拟技术(Visual Technology)。
IBM宣称自己发明了虚拟的概念,这一技术10年前就已经得到了应用,但是那时候并没有得到大范围的应用,也没有受到如同今天一般的关注。今天,虚拟技术正在重新,抑或第一次成为众多IT厂商产品线中举足轻重的重要环节。
IBM在虚拟技术上起步之早是不争的事实,而其它IT厂商对于虚拟技术的投入力度,近两年也已经不断地显现出来。2004年4月,EMC花费6.35亿美元收购VMware这一以研发基于Intel架构下虚拟技术为长项的公司,则是虚拟技术火热的一个体现。要知道,VMware在被EMC收购之前,一直是众多IT巨头们所企及的虚拟技术领域的"王冠",包括IBM在内的不少企业都对这顶"王冠"垂涎,即便是今天VMware被EMC招入旗下之后,恐怕其他厂商也没有彻底死心。
另外一个事实是2004年2月微软公司对VMware首要竞争者Connectix公司重要产品和雇员的收购。虽然在虚拟技术领域,Connectix无法像VMware一样光彩夺目,但是Connectix对于微软在虚拟技术领域内发挥威力仍然提供了巨大的支持。
此外,Sun和HP也都依靠其自己的虚拟技术对这一市场展开攻势,XenSource公司在虚拟领域内也依靠其XenOptimizer等产品对任何一个想要在虚拟技术领域内有所作为的企业虎视眈眈。该公司前不久发布了Xen 3.0版本,这是它一年多来进行的第一次技术升级,也使其性能得到了一次较大的提高。
然而,想要在此领域有所作为的企业确实还不止这些,芯片制造业里面的Intel和AMD,由于其双核、多核技术与虚拟技术密切相关,也加入到对虚拟技术市场的圈地运动中来。2005年8月,Intel公司首次对外公布了其针对硬件虚拟化的Vanderpool技术的相关细节,而今年2月初,英特尔宣布其虚拟技术已经进入测试阶段,很快将正式推出。随后,AMD宣布全面开放其X86处理器I/O(输入/输出)虚拟技术规范。
据了解,AMD计划在2006年上半年将Pacifica虚拟技术同时运用于客户端CPU和服务器CPU,同时加强单/双核心AMD64处理器的性能,并推进64-bit虚拟化软件的使用性能。在这样的情势之下,有分析家认为,到2010年,大约95% 新出产的Wintel服务器都会采用带有虚拟化技术的硬件。
那么,这个为IT厂商们开辟了又一个战场的虚拟技术,究竟是什么?这个问题,也许问10个人,你会得到11种不同的答案。虚拟技术虽然发展了很多年,但是由于它包含了硬件、软件等诸多方面,需要多种技术作为支撑,因此,虚拟技术作为"技术上的技术",似乎很难得到一个确切且令所有人满意的定义。更何况目前投身虚拟技术研究与开发的众多IT厂商都在推出自己的虚拟技术品牌,这就使得很多人对各种各样的虚拟技术更加无所适从。 但从虚拟技术所实现的功能来看,虚拟技术可以概括为一种旨在帮助有效提取物理资源,对整个基础架构进行整合,并且更好地使用资源的技术。
举一个很多CIO都可能遇到过的例子来说,如果企业中的某一台服务器,仅仅使用了其处理器能力的很少一部分,那这个时候,虚拟技术就派上了用场。
看看IBM负责虚拟技术的副总裁Richard Lenchner的履历,也许我们就能够更好地理解虚拟技术是什么,因为知道了一个能为IT巨头制定虚拟技术发展战略的人所具有的技术背景,就同样能从中了解虚拟技术与哪些技术息息相关,甚至了解虚拟技术的本质是什么。
在接受ZDNet UK采访的时候,Richard Lenchner说,"20年前,我是个为银行ATM等银行终端设备编码的程序员。后来我曾从事OS/2开发、从事NDS开发,在那以后成为软件团队的销售。继而我成为全球软件业务的策略总监,那个时候我们第一次同Red Hat以及SuSE交锋,我帮助确定了我们的电子商务及企业Java的策略。我还在大型机部门工作了五年,一直在大型机上利用我们的虚拟能力,并在大型机上采用Linux。过去两年里,我从事存储方面的工作,存储虚拟就成为了我们策略里的核心元素。"
由此可见,要想在虚拟技术的发展过程中扮演决策制订者的角色,操作系统软件开发与大型机领域里的经验能够起到非常重要的作用。也就是说,虚拟技术与操作系统、大型机是有着密切联系的。
以虚拟分区为本
的确,IBM的虚拟技术是从大型机上的虚拟分区技术开始,并以此作为基础发展到今天的阶段的。IBM的微分区源自大型主机技术,是基于服务器虚拟化领域的两项主要突破:物理处理器和I/O设备的虚拟化。两项虚拟化都可实现分区对这类计算资源的共享。此外,还有其它众多相关技术,包括可精细调整的资源分配,更大分区数量的承载能力和更高资源利用效率。
在基于POWER 4的服务器上,每个处理器只能被惟一地分配一个分区。因为被分配的处理器由惟一的分区占据,所以跨分区的处理器共享是十分困难的,所以这些分区被称作绑定分区(Dedicated Partition)。而在基于POWER 5的系统中,微分区模式使单个物理处理器被"抽象"成多个虚拟处理器,并可分别进行分配。虚拟处理器不能再被共享,但它们的根基--物理处理器则是共享的,因为这些物理处理器已经在"平台层面"进行了虚拟化。这种"共享"是全新分区模式中最根本的特点,并具备"自主运算能力"。绑定有虚拟处理器的分区则被称为共享处理器分区。
IBM的逻辑分区(LPAR)技术使用户可以在一台服务器上同时运行多个操作系统环境,就如同用户在多台服务器上运行这些操作系统一样。
此外,虚拟技术中的另外一个重要技术就是虚拟I/O。同样以IBM的虚拟技术为例,其虚拟I/O包括四项独特的功能:虚拟以太网、共享以太网适配器、共享光纤通道适配器、虚拟磁盘存储器。
通过共享网络适配器和磁盘存储器,用户不再需要将它们一对一地绑定在逻辑分区上,而可以实现多个逻辑分区共享某个适配器或磁盘,这使得I/O模式更具经济性。
基于逻辑分区等虚拟技术的基础技术和理念,虚拟技术得到了不断的发展。但是其他厂商也各有各的打算。与IBM 和HP 对LPAR技术大加赞赏不同,Sun并不打算重复前两者的老路。因为Sun认为LPAR技术存在着浪费计算机资源的情况。
四大服务器虚拟技术
目前,应用于服务器的虚拟技术主要分为四大类别。首先是VMware公司的 GSX 服务器 以及ESX 服务器。有评论称,VMware改变了虚拟技术的"游戏规则",并且真正把虚拟设备的性能带进了Intel的平台系统之中。
对于VMware的产品来说,一个比较大的问题是价格。但是该公司通过一个新版本免费产品的发布成功地解决了这个问题,那就是今年二月份刚刚发布的GSX服务器。GSX可以允许多重操作系统同时在其上运行,从而通过虚拟技术将它们联系起来。VMware的最佳匹配的用户是那些期望虚拟化各种不同类型工作的客户,以及那些需要一种成熟的虚拟技术管理工具的用户。
其次是IBM公司的IBM Advanced POWER虚拟技术。过去,IBM公司开发这种应用软件主要是与一些高端的对手竞争,例如Sun 公司以及芯片业巨头Intel公司等。然而如今,IBM公司改变这种方式,如此一来它也可以从事x86芯片技术的开发,从而可以在此领域与一些巨头们展开竞争,例如Intel公司的奔腾系列芯片技术以及AMD公司的Opteron芯片技术。
最佳匹配客户是那些期望虚拟化自己的Unix工作的用户。
接下来是微软公司的虚拟PC以及虚拟服务器2005版本,它们使微软成为虚拟技术领域的"第二号人物",2003年,微软发布了虚拟PC机,并以此作为其进军虚拟市场的讯号。如今其对于虚拟PC机的支持扩展到了虚拟服务器2005版本。微软公司虚拟技术的最佳匹配客户是那些主要期望对Windows工作进行虚拟化的用户。
而XenSource公司拥有的XenOptimizer作为四大服务器虚拟技术之一,使得虚拟技术领域的巨头VMware公司决定放弃它的一种核心应用软件,也就是将它实行免费化。实际上这也是对于Xen虚拟技术以及开放源码的技术模型的一个反击。
虽然与VMware相比,XenSource还只能算是"小儿科"。但是很多业内专家认为,Xen的实力将会越来越强,因为开源领域的巨头Red Hat公司以及Novell公司都已经开始令该技术进入它们的Linux技术产品之中。而其最佳匹配客户恰恰也是那些期望对Linux工作进行虚拟化的用户,但是,现在它还无法支持Windows系统。
虚拟 要量力而行
尽管有评论称"虚拟技术将会改变全球的IT架构",但实际上不少人仍然认为虚拟技术就目前而言仍然只是一个热门的趋势,一个企业在看好虚拟技术并打算应用的时候,一定要思量自身企业的软、硬件资源状况,乃至资金状况。并不是每一个IT部门都需要虚拟技术,有一些IT部门就不需要来赶这个时髦。
另外,虽然很多人指出,从TCO的角度看,虚拟技术能够帮助IT厂商向客户提供一个能够充分利用已有资产的机会,降低服务器和存储增长的速度。但是如果一个本身就生产服务器和存储产品的系统厂商,极力倡导虚拟技术,并表示这种技术会向客户提供一个充分利用已有资产的机会,降低服务器和存储设备增长的速度。那么人们难免会联想到"搬起石头砸自己的脚"。但这仅仅是一个假设,一项技术的发展毕竟是不能由眼前利益所左右的。虚拟技术光明的前途是值得IT厂商为其投入,为其付出的。
网友评论