微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络业界新闻 > 各大服务器厂商虚拟化技术剖析

各大服务器厂商虚拟化技术剖析

时间:08-22 来源:51CTO 点击:
虚拟化的应用软件

VMWARE

  在WINDOWS 领域, VMware无疑是虚拟化应用的王者,其产品占据了半数以上的市场份额,该软件提供了从系统部署,监控,修复,维护等一揽子解决方案。虽然IA32 架构从来都不是为虚拟化而设计的,但是后来的 VMware 在虚拟化技术上进行了大量的研究,提出了虚拟机器管理( VMM)层来解决,实现了 IA32/x86 架构的系统 "部分"虚拟化。

VPC

  2005年初,微软收购ConNECtix公司,标志着其正式进入虚拟化领域,2005年下半年就推宣布了其Virtual Server 2005计划。与其他服务器虚拟化技术一样,Virtual Server 2005允许用户对服务器进行分区,以使这些服务器能够支持多个操作系统和应用。
微软Windows部门副总裁Rob Short表示:"微软正与AMD和 Intel等合作伙伴密切协作,以确保Windows平台的软件虚拟化解决方案能充分利用硬件技术提供的新功能。处理器虚拟化扩展是未来Windows平台上虚拟机解决方案的重要建筑模块。"

IBM POWER 5 CPU

  软件公司针对虚拟化的竞争不仅仅涉及Windows系统,UNIX大型机中,IBM在很早的时候,就已经在其极负盛名的大型主机上,广泛嵌入了虚拟技术的功能。只不过,对于虚拟技术更高调或者更大范围的传播,则是在"Power 5"芯片以及P5系列服务器问世的时候。在虚拟化技术的帮助下,IBM最新的微分区技术打破了分区上以CPU为"颗粒"的限制,可以将单个CPU划分为10个微分区,创建和运行比物理处理器数量更多的分区。而在去年,IBM进一步拓展了其服务器虚拟技术的范畴,推出了由操作系统、系统技术和系统服务三部分组成的服务器虚拟引擎。

HP虚拟机整体解决方案

  相比IBM的传统技术优势,HP则更加注重整体性的方案,这也符合HP灵活的性格。HP的VSE(Virtual Server Environment,即虚拟服务器环境)号称是业内第一套可交付(也就是产品化)的全面实现服务器虚拟化的产品。HP称,VSE能够提供三个层次的虚拟化解决方案。其中,部件虚拟化可以优化不同类型IT资源的利用;集成虚拟化可以把优化多个部件的虚拟化方法结合在一起;而完全虚拟化是最高境界,可以优化所有异构资源,并使得资源供应能够实时满足业务需求。

XEN 虚拟机

  在开发源代码的LINUX内部,Xen虚拟机越来越引人注目,Xen是最初由剑桥大学计算机实验室发起的开源虚拟机项目。它的开发得到了Intel、HP、IBM等公司的支持。Xen是在x86平台上支持同时运行多个虚拟系统的高性能VMM.它支持x86_32、x86_64、IA64等多种平台,并支持Intel Vanderpool和AMD Pacifica技术。它采用para-virtualization的技术,也就是需要对客户虚拟系统的内核进行适当的修改,使其能够在VMM的管理下尽可能地直接访问本地硬件平台。Xen利用Para-virtualization技术降低了由于虚拟化而引入的系统性能损失。

  由此可见,无论是WINDOWS ,UNIX还是LINUX,软件平台对虚拟化应用已经作了大量的工作,丰富的平台软件给了虚拟化有力的支持。随着芯片植入虚拟化技术,虚拟机等软件环境将不再具有独立价值,因为虚拟化技术通过与芯片技术、服务器的结合,操作系统将可以直接提供固化的虚拟环境,并实现虚拟化操作,而不再需要特定的虚拟软件。

  虚拟化的优势、成本和维护

  对比表明,采用虚拟化后能提高服务器利用率,节约企业整体运用成本。

  无论是在国内,还是在国外,企业基本都是根据需求随时添加服务器设备,这些设备基本上都是分散的,不同品牌、不同配置甚至不同架构,最致命的是,在其上运行的应用并不能够充分利用服务器所有的资源,占用到15%~20%是一个普遍现象,而利用服务器整合,将应用集中于更少数量的服务器上,可以将资源利用率提升至60%,这不仅仅是服务器资源的节省,其他方面也有节省,比如供电和物理空间。用户们认为,服务器整合后可以管理较少的服务器,节省的空间可以放置空调、制冷系统,这样又可以进一步提升服务器本身的可靠性。虚拟化技术能够提供的硬件、软件分区可以将这些任务分散在分区中,互不干扰的运行。

  虚拟化分区带来的另一大好处是使同一个物理平台能够同时运行多个同类或不同类的操作系统,为不同业务和应用提供支撑平台。分区使得应用之间能够更好地隔离,通过把不同的应用安装到不同的分区上,可以避免在同一个系统运行多个应用时相互影响,包括计算资源争用。避免单一应用的崩溃对整个系统造成影响,或单一应用的维护和升级影响其他应用的运行。
在一台服务器上运行多个应用能够提高服务器效率,并减少需要管理和维护的服务器数量。当工作负载提高时,可以迅速创建更多虚拟机,从而无需增加物理服务器即可灵活地响应不断变化的需求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top