服务器在线8月28日报道 近两年随着处理器、操作系统、服务器、管理软件等厂商的加盟,服务器虚拟化产业生态圈逐渐形成,并且取得了不少成功应用。如今,随着双核、四核处理器的普及以及SOA,IT管理理念的更新落实,从大型机上"下移"来的服务器虚拟化技术是否又有了新的定义,并将焕发出更加夺目的光彩?
在以往的调查、走访中我们了解到。国内用户对服务器虚拟化相关技术和应用的了解程度很低,接近半数的受访者将服务器虚拟化和分区技术混为一谈。"没有应用需求"、 "担心采用新技术的成本太高" 、"缺少成熟的方案和成功案例"、"虚拟化技术太超前,不甚了解"以及"担心安全问题,不想把所在鸡蛋放在一个篮子里"是阻碍服务器虚拟化普及应用的五大障碍。
聚焦虚拟化与分区技术
实际上,虚拟化技术可以通过两个方向来帮助服务器更加合理地分配资源,一种方向就是把一个物理的服务器虚拟成若干个独立的逻辑服务器,这个方向的典型代表就是分区;另一个方向,就是把若干个分散的物理服务器虚拟为一个大的逻辑服务器,这个方向的典型代表就是网格。
关于服务器虚拟化的概念,各个厂商有自己不同的定义,然而其核心思想是一致的,即它是一种方法,能够通过区分资源的优先次序并随时随地能将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。
根据我们目前看到的资料,所谓的这种方法,看上去就是分区。所以,很多人就理所当然地认为虚拟化技术就是分区技术。
实际上,分区与虚拟化技术是互补的,当它们结合使用时能发挥出最高的效率,但是两者之间的确是有区别的。分区能够将物理系统资源划分成多个不同、单独的部分,各部分彼此独立操作。通常,在物理资源与逻辑分区之间存在一一对应关系,以便创建"盒中盒"对等关系。如果没有进行分区,则所有物理部件都精确地各司其职。
"虚拟化把这种概念又向前推进了一步,它允许对数量不足或根本不存在的硬件进行可用性模拟。虚拟化将可用的物理资源用作共享池以模拟缺失的物理资源。
在特定虚拟机器或服务器使用哪些以及如何使用物理资源方面,虚拟化能很好地进行控制",IBM战略成长部大中华区网格计算部总经理朱明说。
用更加直白的语言表达了同样的意思,即所谓虚拟化技术应该有两个方向来帮助服务器更加合理地分配资源,一种方向就是把一个物理的服务器虚拟成若干个独立的逻辑服务器,使用户可以在这些看似独立的虚拟服务器上运行不同的操作系统和应用,这个方向典型代表就是分区;虚拟技术的另一个方向,就是把若干个分散的物理服务器虚拟为一个大的逻辑服务器,使用户可以像使用同一台服务器的资源一样支配这些物理上独立的服务器,从而达到最大化利用资源的目的,这个方向的典型应用就是网格。
纵览服务器虚拟化生态系统
为什么目前的舆论环境中,会认为虚拟技术就是分区技术呢?这跟网格仍然停留在试验阶段,远未进入企业的应用视线紧密相关,而另外一个重要原因,就是从处理器厂商到操作系统厂商、服务器厂商、第三方软件厂商,积极力推的虚拟化技术基本上集中在分区这一块。
尤其是今年以来,服务器虚拟化技术的队伍大大扩充了-从处理器层面的AMD和Intel到操作系统层面的微软的加入,从数量众多的第三方软件厂商的涌现到服务器系统厂商的高调,我们看到一个趋于完整的服务器虚拟化技术生态系统正在逐渐形成。它们在虚拟化技术方面不断推出的新技术、新产品,对虚拟化技术在用户端的应用,将起到很大的推动作用。
AMD和Intel的积极参与,第一次将虚拟化技术推向了x86架构的处理器层面,这个改变之所以具有历史性的意义,是因为此前处理器层面的虚拟技术似乎是RISC处理器的"专利",而一旦Intel和AMD的承诺兑现,操作系统层面的虚拟化技术得到处理器的配合和支持后,相信才会使更多用户真正享受到虚拟化技术带来的服务器资源利用率的提升。
另一方面,微软高调推出Virtual Server 2005,意味着这个x86架构服务器操作系统领域的巨人也意识到了虚拟化技术的重要性,这也是市场需求逐渐高涨的一个反射。同时,一大批专注于服务器虚拟化管理技术和应用技术的"小厂商"的崛起,使虚拟化市场在看上去更加繁荣的同时,也带来了更多的选择和工具。
追随先行者的新脚步
在服务器虚拟化技术方面走得比较靠前的首推IBM。在最新的x86和RISC架构服务器及最新版的操作系统中,IBM都嵌入了虚拟化技术并将之作为重点。
早在p690服务器和AIX 5L操作系统首次公布的时候,IBM就宣布在其动态逻辑分区(LPAR)技术的支持下,一个系统内可独立的运行多个分区,每个分区运行独立的操作系统。这时候的分区,是以CPU为"颗粒"的。
到2005年发布p5服务器时,IBM大张旗鼓地扯出了虚拟技术的大旗。不过,与以前相比,在虚拟化技术的帮助下,IBM最新的微分区技术打破了分区上以CPU为"颗粒"的限制,可以将单个CPU划分为10个微分区,从而创建和运行比物理处理器数量更多的分区。IBM同时宣布,新版操作系统 AIX 5.3可以支持1/10 CPU颗粒的微分区。
2006年,IBM进一步拓展了其服务器虚拟技术的范畴,推出了由操作系统、系统技术和系统服务三部分组成的服务器虚拟引擎。其中,操作系统涉及AIX、i5/OS、z/OS和Linux,其技术宗旨是单台服务器内运行多种操作系统、在异构IT基础架构中以统一的方式实现资源的共享和管理以及管理非IBM操作系统平台;系统技术包括微分区、vLan、虚拟I/O、Hypervisor等;而系统服务则包括一个服务器系统服务套件和一个存储系统服务套间。在服务器系统服务套间中,包括硬件监督模块VE console虚拟引擎控制台,可以利用两个主要的功能模块Launchpad和Health Center,监控资源的健康状态、进行问题诊断和系统管理;另外还包括硬件管理模块IBM Direction Multiplatform(DCM)整合系统管理。
同时,IBM还推出了应用虚拟工具套件,包括应用监督模块Enterprise Workload Management企业负载管理器(EWLM),可以在异构环境下自动管理分布式企业级系统,根据业务优先级将IT服务分类,并设立相应的性能目标,并根据这些性能目标,提供端到端的性能分析和评估,通过分析,EWLM自动按照应用拓扑调整网络路由。与EWLM相配合的是一个应用管理模块Tivoli Provisioning Manger(TPM),该模块与EWLM配合,可以实现系统部署和配置步骤的自动化,为IT系统的自动部署、资源分配和启用提供解决方案。
除了"领头羊",服务器虚拟化技术领域也涌现了许多后起之秀,我们在这里对其技术特征做一个简要介绍。
■Leostream成立于2001年,是VMware的合作伙伴。该公司推出的产品是Virtual Machine Controller (VMC)。该软件旨在管理出自VMware和Microsoft的服务器虚拟化产品,它可以在基于Web的页面上显示每一个虚拟服务器。该公司的最新产品VMC SAN版本主要用于管理与SAN连接的虚拟服务器。
■PlateSpin最近推出的软件允许自动地把Windows和Linux服务器在物理服务器与虚拟服务器之间来回切换。
■SWsoft在实现服务器虚拟化上采取了不同的方法。它虚拟化操作系统,这样用户从一个安装的操作系统版本中可以创建操作系统的多个实例。SWsoft可以利用一个主机操作系统创建很多不同的虚拟服务器,因此节省的费用更多,因为在每台服务器上只需购买一个操作系统的许可证,而不必为每台服务器购买多个操作系统的许可证。