服务器虚拟化技术.docx
服务器虚拟化技术技术支持中心解决方案部李建军2008-09-24目录1 什么是虚拟化技术.-4-1.1 什么是虚拟化技术.-4-1.2 虚拟化的好处.-4-2 虚拟化的进展与现状-6-2.1 虚拟化技术的起源与进展.-6-2.2 要紧的服务器虚拟化技术.-6-2.3 有什么厂商在提供虚拟化技术?-10-3 主流X86服务器虚拟化技术厂商及其产品-11-3.1 VMware(ESXserver)-11-3.2 Xen(CitrM其他基于Xen的产品)-13-3.3 Parallels(Virtuozzo)-17-3.4 Microsoft(Hyper-V)-19-3.5 总结.-20-4 虚拟化潮流中的硬件提供商.-21-4.1 lntelAMD(处理器与虚拟化)-21-4.2 IBM/HP/SUN/DELL-2/-4.3 联想/浪潮.-21-5 附录.-22-文档修改记录口期版本修改情况备注2008-09-231.01什么是虚拟化技术在这一章里,介绍虚拟化技术的含义与虚拟化技术能带来什么好处。1.1什么是虚拟化技术"虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的IT资源利用率与灵活性。虚拟化同意具有不一致操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(比如RAM、CPU、网卡等),能够在这些硬件中加载操作系统与应用程序。不管实际使用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。"uVirtuaIizationisaframeworkormethodologyOfdividingtheresourcesofacomputerintomultipleexecutionenvironments,byapplyingoneormoreconceptsortechnologiessuchashardwareandsoftwarepartitioning,timesharing,partialorcompletemachinesimulation,emulation,qualityofservice,andmanyothers."'通过使用硬件或者者软件分区、分时、部分或者者全部的设备模拟、仿真、QOS等一种或者多种概念与技术、虚拟化是一种将计算机资源分割成多个可执行环境的框架或者者方法学,“虚拟化是一种调配资源的方法、从原理上来讲,它虚拟的是指令集T拟机把这些虑拟指令“映射H到计第机的实际指令集,R前所能看到的硬分区中软分区、.逻辑分,SoiaFi6ContainerrVMWa0XM微软VirtualServer200这些虎拟技术,都是同样的原理,只是虚拟指令集璘处的位置不一致而已U"1.2虚拟化的好处分区 在一个物理系统中能够支持多个应用程序与操作系统 可在扩展或者扩张体系结构中将服务器整合到虚拟机中 计算资源被视为以可控方式分配给虚拟机的统一池隔离 虚拟机与主机与其他虚拟机完全隔离。假如一个虚拟机崩溃,所有其他虚拟机不可能受到影响 虚拟机之间不可能泄露数据,而且应用程序只能通过配置的网络连接进行通信封装 完整的虚拟机环境储存为单个文件:便于进行备份、移动与复制 为应用程序提供标准化的虚拟硬件,可保证兼容性2虚拟化的进展与现状在这一章里,介绍虚拟化的起源、进展与现状,对比了不一致的虚拟化技术,列出了要紧的虚拟化厂商(项目),描述了它们的要紧产品及其特点。2.1 虚拟化技术的起源与进展“虚拟化的概念在20此纪60年代首次出现,利用它能够对属于稀有而昂贵资源的大型机硬件进行分区。虚拟化与系统分区已在大型机系统上存在了几十年,从运行OS390.ZNM、z/OS的IBM大型机,到近来的IBMiSeries与pSeries平台,与HP的HP9000与Integrity产晶线。随着时间的推移,微型计算机与PC可提供更有效、更经济的方法来分配处理能力,因此到20世纪80年代,虚拟技术已不再广泛使用。到了20世纪90年代,研窕人员开始探索如何利用虚拟化解决与廉价硬件激增有关的一些问题,比如,利用率不足、管理成本不断攀升与易受攻击等。现在,虚拟化技术处于时代前沿,能够帮助企业升级与管理他们在世界各地的IT基础架构并确保其安全。“只是,与已经有多年历史的UNIX服务器、大型主机上的虚拟化技术相比,X86服务器上的虚拟化仍旧处于早期阶段一根据英特尔的蓝图,在处理器当中集成硬件辅助虚拟化指令只是IA平台上的第一步,而在第二步则要实现I/O方面的虚拟化,直到最后实现整个IA平台的虚拟化。也就是说,目前的×86平台上,目前仅仅能够实现在处理器级别的虚拟化,在I/O与其他方面的虚拟化还需要进一步的进展。不仅如此,x86架构上的虚拟化技术还无法完美实现虚拟分区之间动态迁移,而这些在UNIX平台、大型主机上早已不是问题。旧M公司最近公布的P0WER6处理器甚至还提供了LivePartitionMobility功能,同意实现活动分区的在线迁移。目前,×86架构上的虚拟化技术的最高规划是支持8路SMP系统,能够实现对单个CPU资源的配置。2.2 要紧的服务器虚拟化技术2.2.1 硬件分区硬件虚拟技术是随着UniX服务器的进展而出现的。实际上,在UniX服务器上,很多厂商与用户习惯于将电气级的虚拟技术称之硬分区(或者物理分区),而把通过软件或者固件实现的逻辑分区技术则称之为软分区。但不管如何称呼,实际上逻辑虚拟模式与硬件虚拟模式的共同点是与应用所在的操作系统无关,只与系统硬件有关。硬件虚拟模式。HP与SlJn等厂商在UniX服务器上使用的是MBB(MOdUIarBuildingBIoCk)架构。MBB由多个BB(BUiIClingBlock)构成,SUn称之为BOard,HP称之为Cell。每个BB可包含4路CPU、若干内存与I/O卡。不一致BB内的CPU能够有不一致的时钟频率。所有的BB通过一种称之CrOSSbarSW计Ch的交换机制连接在一起。使用MBB技术能够比较容易地设计出拥有更多数最CPU的服务器。在这种服务器上既能够运行一个操作系统,也能够在一个或者多个BB上运行多个操作系统。这就是服务器的硬分区。基于MBB技术的服务器是由多个BB构成的,因此具有物理分区的特性:即能够热插拔CPU板与内存板。这是由于每一个BB是物理分开的,每个4路CPU板能够单独从系统中隔离出来并将其下电。HardwarePartitioningPhysicalpartitioningSunDomains.HPnPartitionsLogicalpartitioningpSeriesLPAR.HPVPaftitiOnS图2-1硬件分区虚拟化技术在硬件分区虚拟化中,硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启动了多个操作系统。这种分区方法的要紧缺点是缺乏很好的灵活性,不能对资源做出有效调配。随着技术的进步,现在关于资源划分的颗粒已经远远提升,比如在旧MAIX系统上,对CPU资源的划分颗粒能够达到0.1个CPU。这种分区方式,在目前的金融领域,比如在银行信息中心得到了广泛使用。图2-2富士通SPARCEnterpriseM5000上的硬件分区2.2.2 完全虚拟化(VirtUalMachineMonitor)使用hypervisor在VM与底层硬件之间建立一个抽象层(如下图中的VMwareVirtualizationLayer),其代表是VMWare的ESXserver与Microsoft(Microsoft收购Connectix)的VirtlIalPC、VirtualServerehypervisor捕获CPU指令,为指令访问硬件操纵器与外设充当中介。因此,这种虚拟化技术几乎能让任何一款操作系统不加改动就能够安装在VM上,而它们不明白自己运行在虚拟化环境下。要紧缺点是,hypervisor带来处理开销。图2-3VMwareESXSerVer架构2.2.3 准虚拟化(Para-VirtuaIization)完全虚拟化是处理器密集型技术,由于它要求hypervisor管理各个虚拟服务器,并让它们彼此独立。减轻这种负担的一种方法就是,改动客户操作系统,让它以为自己运行在虚拟环境下,能够与hypervisor协同工作。这种方法就叫准虚拟化(Para-VirtUaIiZatiOn)。Xen是开源准虚拟化技术的一个例子。操作系统作为虚拟服务器在Xenhypervisor上运行之前,它务必在核心层面进行某些改变。因此,Xen适用于BSD、Linux>SOIariS及其他开源操作系统,但不适合对像WindOWS这些专有的操作系统进行虚拟化处理,由于它们无法改动。(在支持虚拟化技术的处理器上,由于不需要改变内核,因此,也能够支持WindowSo)准虚拟化技术的优点是性能高。通过准虚拟化处理的服务器可与hypervisor协同工作,其响应能力几乎不亚于未通过虚拟化处理的服务器。准虚拟化与完全虚拟化相比优点明显,以至于微软与VMWare都在开发这项技术,以完善各自的产品。2.2.4 操作系统层虚拟化实现虚拟化还有一个方法,那就是在操作系统层面增添虚拟服务器功能。SolarisCOntainer就是这方面的一个例子,ParaIleIS(SWSoft收购了Parallels,然后把自己的名字改成ParalleS)的VirtUOZZo/OPenVZ是面向LiniJX的软件方案。就操作系统层的虚拟化而言,没有独立的hypervisor层。相反,主机操作系统本身就负责在多个虚拟服务器之间分配硬件资源,同时让这些服务器彼此独立。一个明显的区别是,假如使用操作系统层虚拟化,所有虚拟服务器务必运行同一操作系统(只是每个实例有各自的应用程序与用户账户)。尽管操作系统层虚拟化的灵活性比较差,但本机速度性能比较高。此外,由于架构在所有虚拟服务器上使用单一、标准的操作系统,管理起来比异构环境要容易。图2-4操作系统层的虚拟化技术图2-5VirtUoZZo2.3 有什么厂商在提供虚拟化技术?表2-1要紧的虚拟化技术厂商(项目)厂商(项目)产品(技术)名称备注VmWareVMwareInfrastructureIlParaIIeIsVirtuozzoOpenVZCiTRixXenServerVirtualironVirtualIron开源的虚拟化技术。Xen®hypervisorMicrosoft原先有VirtUalSerVer(桌面上的虚拟化产品叫做VirtUalPO,2008年3月公布的WindoWSserver2008中集成了Hyper-V,提供虚拟化功能。Novell在其IinUX发行版内整合了虚拟化组件(模块),基于Xen或者者KVM(Kennei-basedVirtualMachine)。redhatORACLOracleVM,基于Xen,现在免费。号SUnmkrosyte<mSolarisContainer烟inventVSE-三-三V三-有最完整的虚拟化解决方案 专做虚拟化产品(技术)的厂商 开源虚拟化(技术)项目 可提供软硬件一体化方案的厂商提供(或者在操作系统中内置)虚拟化产品的系统软件厂商3主流X86服务器虚拟化技术厂商及其产品3.1 VMware(ESXserver)在所有通过虚拟化技术对IT环境进行优化与管理的软件中,VMwareInfrastructure得到了最为广泛的应用,从桌面环境到数据中心均有涉及。VMware于1999年首次将虚拟化技术引入×8计算平台。到目前为止,已经为20,000家客户节约了数十亿的资本成本与运营成本CVMwareInfrastructure将操作系统从运行它的底层硬件中抽离出来,并为操作系统及其应用程序提供标准化的虚拟硬件,从而使得多台虚拟机能够在一台或者者多台共享处理器上同时独立运行。借助虚拟化技术,客户能够轻松将多台不一致服务器的工作负载整合到更为可靠同时性能更高的硬件平台上。VMwareInfrastructureDRSHAConsolidatedBackupVirtualCenter Management ServerVMwareInfrastructure能够将标准的x86服务器,包含其现有的处理器、内存、磁盘与网络设备,转换到一个逻辑运算资源池中。操作系统及其应用程序被隔离到安全、可移动的虚拟机中。随后,系统资源会根据需求与优先级动态地分配给每台虚拟机,这种对服务器资源的利用与操纵可与大型机相媲美。由于虚拟机能够在资源池中的任一物理服务器上运行,同时无需宕机便可在这些服务器之间无缝地转移。因此,就能够将虚拟机动态、自动地分配给资源池中最合适的主机,从而保障应用程序的服务级别。通过将硬件资源聚合到资源池,IT环境可得到优化,继而满足不断变化的业务需求,同时确保灵活性与硬件资源的高效利用。VMwareInfrastructure提供了一系列功能,这些功能可使整个IT环境比单独的物理硬件具有更高的适用性、可用性与效率。往常,公司不得不结合使用各类操作系统或者特定于应用程序的解决方案来实现高可用性、资源优化与安全性。而现在,虚拟化层成为了直接安装在裸机上的第一个软件,因此VMwareInfrastructure就能够始终如一地为所有虚拟机提供这些功能。利用连贯的、基于虚拟化技术的分布式服务,能够实现整个IT环境的标准化,这就如同创建了一条IT装配生产线,从而使可靠性、可预测性与效率均得到保障。3.1.1 VMwareInfrastructure的组件VMwareInfrastructure包含下列几个产品: ESXServer3,其中包含VMWareVMFS与VirtUalSMP VirtuaICenter2,其中包含VMotion、VMwareDRS与VMWareHA ConsolidatedBackupVMwareInfrastructuress三三三sse.图3-2VMwareInfrastructure套件3.1.2 VMWarelnfraStrUCtUre3分为三种版本:入门版、标准版与企业版VMwareInfrastructure3的三种版本是为满足不一致的需求而设计的,它能够满足从开发部门到分支机构,再到企业数据中心的不一致需求。能够对入门版与标准版添加附加组件来满足特定的需求。表3-1VI3版本VMwareDRSConsolidatedBackupVMwareHAVMotion企业版VirtualSMPVMFS(群集文件系统)标准版VMFS(本地存储)VirtuaICenterAgentESXServer入门版VMwareInfrastructure3入门版包含VirtUalCenterAgent与ESXServer,适用于小型与远程工作环境,如小型企业、分支机构与分支部门。入门版可实现标准IT基础架构(如电子邮件、文件、打印、代理与防火墙服务器)的虚拟化,为小型企业的IT运作带来了便利性、高效性与经济性。VMwareInfrastructure3标准版中添加了VMFS与VirtuaISMP,以提高可扩展性,便于处理任何工作负载。这使得用户能够实现各类应用程序的虚拟化,包含对资源要求最高的企业级应用程序,如数据库、ERP与CRM应用程序。VMWareIrlfraStriICtUre3标准版提高了关键应用程序的效率与可用性。VMwareInfrastructure3企业版本中添加了所有的分布式基础架构服务,包含VMotiorixHAsDRS与ConsolidatedBackup,利用VMwareInfrastructure3企业版,能够构建动态、自动、同时能够实现自我优化的数据中心。3.2 Xen(CitriX/其他基于Xen的产品)Xen是一个OPenSOUrCe的项目,提供一个强大的hypervisor。支持x86,x86_64,IA64,PoWerPC与其他的CPU架构,支持WindoWS,Linux,SolariS与其他多种版本的BSD变种GuestOSo2007年8月CitriX收购XenSoUrce,推出XenServer.此外,NoVelI的SUSELinuxEnterPriSeSerVerIO是第一个带有集成式虚拟化技术的操作系统产品,基于Xen。RedHatEnterpriseLinux5在2006年底也提供集成的XenSource技术。2007年11月,Oracle也推出了基于Xen的虚拟化产品OraCIeVMo作为最优秀的开源虚拟化软件,Xen收到了广泛的关注,近几年,也先后受到RedHat、SUSE等LinUX领袖乃至旧M与微软等业界巨头的青睐。MICRO-KERNELVIRTUALIZATIONMgtCodeWindowsUser AppsMgtAPIBinaryTranslationIIMicro-KernelHIr)PViCaNDa5cpDQViCalCavireIJ1DriVeVPIDriVerPlDriverPIDriVerHardware图3-3“微内核”结构图Xen的成功在很大程度上是由于其先进的结构。与传统的“微内核”(如图3-3所示)结构不一致,Xen使用了所谓的“并行虚拟化”结构(如图3-4所示),减少了中间层次,更大限度地利用了宿主操作系统的代码,从而大幅度地减少了虚拟化运行的开销,提高了计算效率。由于Xen使用GPL开源许可证方式,其开发团队善于积极使用新的技术,在产品中第一时间提供了关于ImelVT与AMDPae币Ca等处理器虚拟化技术的支持,赢得了市场的先机。paravirtualizationMgtCodeDevice DriverMgt APl Har。鼎API IHardwareIntdVTAMDPacifica图3-4"并行虚拟化”结构图3.2.1CitrixXenserverCitrixXenServer产品概述企业级性能与可扩展性“裸机”运行CilriXXenSerVerF接运行在服务器硬件上,而不是运行在单独的宿主操作系统上,因此能提供最佳的性能与可扩展性。硬件虚拟化协助利用Intel与AMD处理器的最新硬盘虚拟化技术实现高性能,甚至在运行不具备虚拟化功能的操作系统时也同样能提供这些好处。XenServer工具捆绑式VO的增强功能帮助Windows及LinUX虚拟机优化硬盘与网络性能。本地64位架构64位Xen系统管理程序的设计原则是支持32位与64位虚拟机,从而支持更多种类的工作负载比如MicrosoftExchange与MicrosoftSQL服务器等64位工作负载所得的大量内存。SMP虚拟机在每个虚拟机内支持多达8个虚拟CPU以部署处理器密集型应用,如消息中间件与数据库服务器,并充分利用了多核处理的高性能。每个虚拟机32GB系统内存针对内存密集型工作负载提供服务器级虚拟内存容量。轻松部署与安装灵活的产品安装程序能够通过CD安装,或者者使用基于PXE的网络引导,还能够使用带有远程CD或者者ISo访问能力的服务管理进行安装。轻松的虚拟机部署使用CD或者DVD、ISO镜像或者者可网络访问的文件都能够安装Windows及Linux虚拟机。虚拟机可转换为熨制安装的模板。广泛的硬件支持利用标掂的LinUX设备驱动程序与优化的虚拟机驱动程序为广泛的设备提供支持,而无需以牺牲性能为代价。大量的本地存储支持支持广泛的本地存储方案,包含IDE、SArA、SCSl与SAS。灵活的共享基础架构服务器与存储资源的统一管理将多个服务器与连接的共享存储作为统一的资源池进行管理,基于资源需求与业务优先级实现了虚拟机的灵活部署。通过XenMotion实现实时迁移能够将虚拟机从一台服务器迁移到另一台服务器来实现零宕机时间的服务器保护,而不可能导致业务中断,系统管理员能够移动应用以充分利用可用的计算能力。基于资源池的配置能够在资源池级别自动配置与应用常用的设置,简化了重新配置过程。按需部署虚拟机模板能够将虚拟机转化为模板,在服务器或者资源池上对多个类似的系统进行快速配置。使用本地或者者NFS文件存储,就能够在几秒钟内克隆出新的虚拟机。输入/输出能够通过输出方式远程使用虚拟机,还能够对虚拟机进行存档,通过输入方式使其作为灾难恢复站点。很多其他虚拟化解决方案供应商也支持XenSerVer兼容格式,能够直接进行输入操作。与LinuxP2V工具绑定能够将备受欢迎的Linux操作系统从物理系统迁移到XenServer虚拟机上。(思杰技术合作伙伴提供用于其它操作系统P2V迁移的工具,欲熟悉详情请参见网站上的信息。)虚拟机迁移工具将VMWare与Microsoft虚拟机转换成XenServer格式。强大的存储管理功能共享的iSCSI与NFSNAS存储与IP网连接的存储能够作为共享池来配置,硬盘资源能够从该共享池分配给虚拟机,使存储基础架构的利用率最高。专用的光纤通道与iSCSI网络存储中央SAN存储资源能够分布在多个服务器上。优化的File-Backed虚拟硬盘储存在专用文件系统或者NFSNAS存储上的虚拟机使用经实践检验的MicrosoftVHD格式,实现了精简配置与快速克隆的透明接入。XenStorageServicesAPI存储供应商使其阵列与操纵器的先进功能(包含克隆、精简配置与快照)能够直接从XenServer管理界面接入。高效安全的虚拟网络虚拟网k(NIC)每个虚拟机能够配置一个或者多个虚拟网除虚拟网k各有其白身的IP与MAC地址。虚拟机看起来就如同网络上的独立物理系统。虚拟交换机虚拟网卡能够与实现网络隔离的虚拟交换机连接。每个虚拟交换机都能通过物理网卡连接到物理网络上,或者者也可将其配置为全虚拟网络,为专用虚拟机到虚拟机的流量提供与内存相媲美的速度。VLAN支持虚拟机能够与单独的VLAN绑定,从而将虚拟机之间的流量与其它物理服务器的流量相隔离,降低网络负载,提高安全性与简化重新配置过程。XenCenter管理简单易用的单点管理不管系统是一次管理一台(EXPmSS版),还是作为多个独立的服务器(标准版)或者作为服务器与存储(企业版)的统一资源池,都能够使用同一XenCenter工具进行管理。全VM生命周期管理系统管理员能够在任何地点安全地创建、启动、终止、重新启动、暂停、恢且、迁移与卸载虚拟机,与重总与关闭物理服务器。性能监控系统管理员能够获取虚拟机的实时性能趋势信息与服务器性能的度量数据,从而熟悉CPU、内存、硬盘与网络资源利用率。资源管理XenCenIer提供轻松的服务质量操纵,同意配置CPU、内存、硬盘与网络I/O的使用优先级与限制条件。灵活的操纵台支持系统管理员能够通过内置的图形界面或者本地WindowsRDP协议连接到Windows虚拟机,并直接从XenCenter接入LinUX虚拟机的图形与文本操纵台。管理一体化与创建脚本的接口XcnAPIXen管理的开放式XMLRPC接口让合作伙伴与用户能够将虚拟机管理整合到他们自己的系统中,XenCenter使用的也是这套XML-RPC接口。XenAPl语言绑定C、Pylhon与C#语言库为开发人员提供灵活性。远程命令行界面Xe''命令行界面运行在可控的XenSerVer或者者各类Windows或者LinUX系统之上,并为基于属性的管理会话与脚本整合提供功能强大的工具。比较CitriXXenSerVer的四种版本功能粕金版企业版标准版Express版本地64位Xen系统管理程序Windows与LinUX虚拟机XenAPI管理与操纵脚本接口XenCenter统虚拟化管理操纵台多服务器管理包含第一年的SubscriptionAdvantage专享升级服务资源池XenMotion实时迁移共享IP存储VLAN配置资源服务质量操纵动态分配虚拟与物理服务器管理模型多个服务器与资源池多个服务器与资源池多个服务器单个服务器物理内存IGB-128GB1GB-128GB1GB-I28GB1GB-4GBCPU插槽数量不限*不限"不限"2同时激活客户端数量不限*不限"不限"4每个虚拟机的内存32GB32GB32GB4GB3.3 Parallels(Virtuozzo)Virtuozzo是一款成熟的服务器虚拟化软件产品,2001年即开始应用于实际生产环境。凭借低廉的管理费用与有用的设计,VirtUoZZO成为生产型(实时运行应用服务与数据)服务器首选的虚拟化技术解决方案。Virtuozzo同意IT组织能够随时满足IT基础设施与管理上不断增长的需求。Virtuozzo的设计旨在确保IT组织通过先进的虚拟化技术最大化利用服务器资源,通过高级管理工具包轻松管理IT基础设施。VirtUOZZo虚拟化技术完全支持可伸缩与可管理的分布式计算平台,在很多情况下,使用虚拟化技术都会加快或者立即实现投资同报。VirtUoZZo在单个的物理服务器上创建多台完全隔离的虚拟环境(VE),实现了硬件、许可证的共享,从而有效地进行资源管理。每个VE的运转与独立服务器完全一样。Virtuozzo虚拟化是独一无二的,由于这是唯一要紧用于生产型服务器的虚拟化技术。3.3.1 VirtUOZZO体系结构VirtUoZZo技术原理。VirtUOZZo为用户提供虚拟环境(VE),VE用于安全隔离单个应用或者一组有关应用,避免多个应用服务部署在同一台服务器时出现的相互干扰或者冲突,使各应用能够完全隔离,与谐相处。Virtuozzo同意在单个物理服务器上创建多个独立的虚拟环境(VE)以实现硬件、软件许可证与管理资源的共享。VE为运行在其中的应用程序提供了Virtuozzo 平台 | Windows Linux物理服务器操作系统完整地虚拟操作系统环境,它拥有自己的注册表、文件系统,进程号,用户名/安全标识符(SID),TCP/IP地址,内核等。所有的系统资源与标识均被虚拟化。VE不是虚拟机(VM)oVE与虚拟机(VM)不一致,虚拟机使用虚拟硬件技术,利用软件模拟出来一台裸机,然后再安装独立的WindoWS操作系统。VirtiIozzo使用虚拟操作系统技术,所有的VE共享相同的操作系统(与部分应用程序)包含硬盘与内存。VE无需安装独立的操作系统,由于它本身就提供了虚拟的操作系统环境。与VM不一致,所有的VE仅需要保护一套操作系统实例,因此VirtUOZZ。虚拟化技术在提高资源利用率的同时,还大大降低了软件与管理成本。3.3.2 高效的资源利用VirtUoZZO使用轻量级操作系统虚拟化技术,通过共享操作系统内核,为用户提供虚拟环境(VE)的方式提高服务器资源利用率。由于操作系统虚拟化技术本身具有的技术优势,VirtUOZZO在下列各方面展示了其他虚拟化技术所不具有的高效。- 资源利用高效一一Virtuozzo使用轻量级操作系统虚拟化技术,其处理损耗仅占整个系统的13%,能够在一台服务器上实现上百个VE,充分利用服务器的硬件资源。- 部署高效一一使用全新的EZ模板,仅需几秒钟就能够开通全新的VE,无须安装操作系统,就能够直接为用户提供使用环境。- 启动高效一一VE的启动与停止需要不到一分钟的时间。由于底层操作系统本身已经正常运转,只有VE上特定的服务与应用程序需要启动,而不像虚拟机需要启动整个操作系统。较少的VE启动时间极大地减少了计划的宕机时间,比如,当服务器需要在安装完新的补丁时进行重启时的宕机时间。- 备份/迁移高效一一VE仅储存自身的代码与数据,而虚拟机则需要储存整个操作系统,所有的应用程序,交换文件等。显而易见,全新的VE镜像仅有30MB,不到虚拟机的百分之一。较小的VE镜像文件大小同意管理员高效地部署、迁移、备份与还原。- 管理高效一一Virtuozzo使用单个的操作系统实例来托管所有的VE,不管每台服务器有多少VE,只需要一次补丁就能够完成所有的VE更新。不管置身何处,管理员都能够使用基于浏览器的管理工具随时进行所有VE的管理工作,快捷高效。3.3.3 VirtUOZZO应用情景卓著的性能同意VirtUOZZO虚拟服务器技术应用于多种不一致的情景:服务器与操作系统合并VirtUoZZo虚拟化服务器技术能够降低成本、系统复杂性并提升服务保障水平。拥有VirtLlozz。之后,合并的不仅是服务器,还包含操作系统甚至是应用程序。此外,由于性能与可扩展性零损耗,任何作业都适合使用VirtUoZZo虚拟化技术来进行合并。动态负载管理大多数企业生产环境中关键性作业通常要求满足实时更新资源分配,这需要在不一致的服务器间迁移或者完成单个服务器资源升级,VirtUe)ZZO高效且全面动态的资源管理同意您无需提早购买昂贵的硬件设备,能够方便轻松的完成资源的更新。保持业务连续性(真正实现零宕机)VirtUoZZ。具有经济高效的高可用性与灾难恢复功能。其创新的零宕机迁移技术确保了在服务器迁移时,应用服务不可能宕机,对终端用户影响几乎为零,将计划的宕机时间真正降低为零。内部/商用的主机托管VirtlloZZo虚拟化服务器技术的高密度、高效的动态资源管理、高品质的服务产品完全满足未来全面自动化的数据中心的需求,同意数据中心为用户提供更加个性化的、更具吸引力的高利润服务,从而填补虚拟主机服务与独立主机服务之间的空缺。研发/测试Virtuozzo特殊的结构设计确保了虚拟化服务器密度达到最大化,研发部门与质保/测试部门能够使用上百个VE为压力测试提供现实环境,测试批量部署、管理与硬件投资这些独立服务器所必需的功能。集中的个人桌面管理WindoWS平台一个非常有趣的应用是终端服务,但却存在用户操作功能上的限制。使用VirtUoZZo后,就不可能限制终端用户的操作,终端用户能够自由添加用户,安装应用程序,重启等。但是依然保留了高度集中的管理功能。3.4 Microsoft(Hyper-V)微软在2008年3月公布了WindoWSServer2008,它能够内建HyPer-V(比不内建HyPer-V的贵$28,当然这只是基本的费用,还会需要买HyPer-VManager,当机器规模变大的时候,还需要买更强大的管理工具SMSE,都需要继续投资的。),HyPer-V是微软最新推出的服务器虚拟化解决方案,微软具有全面的从数据中心到桌面虚拟化的产品,桌面有VirtualPC,服务器有VirtUalServeroHyper-VVirtualSerVer虽同为服务器虚拟化产品,但HyPer-V使用了类似VMWare、Xen那样的具有hypervisor的架构,相比VirtlIalSerVer有了突破性的进展。通过捆绑销售的方法,微软谋求抢占虚拟化这个市场。在其进展历史上,曾经多次使用操作系统捆绑的方式来抢占某个领域的市场,比如浏览器、防火墙等等。3.4.1 HyPerW的功能/特色- 新改善的架构新的64位微内核HyPerViSOr架构使得HyPer-V能够提供更广泛的设备支持方法,与增强的性能与安全性。- 广泛的操作系统支持广泛支持同时运行不一致类型的操作系统,包含32位与64位的多种不一致的服务器平台的系统,比如WindOWs、LinUX与其他。- 对称多处理器(SMP)支持可在一个虚拟机环境中最多支持四个多处理器,使您能够在虚拟机中完整享受到多线程应用程序的优势。- 网络负载均衡HyPer-V中包含了新的虚拟交换功能,这意味着虚拟机可用简单的方法配置运行WindOWS网络负载均衡(NLB)服务,以对不一致服务器上的多个虚拟机的负载进行均衡。- 新的硬件共享架构通过使用新的虚拟服务供应程序/虚拟服务客户端(VSP/VSC)架构,HyPer-V增强了核心资源的访问与使用,比如磁盘、网络与视频。- 快速迁移HyPer-V能够快速将运行中的虚拟机从一台物理宿主系统迁移到另一台,同时将停机时间做到最小,并可对WindOWSServerSystemCenter管理工具维持一样高的可靠性。- 快照功能HyPer-V提供了对运行中的虚拟机创建快照的功能,这样就能够放心将虚拟机撤销到之前的状态,并增强了整体的备份与恢复能力解决方案。- 可伸缩能力通过在宿主级别上对多处理器或者多核心提供支持,与从虚拟机内进行增强的内存访问,现在能够将虚拟环境进行垂直扩展,以便支持在同一台宿主计算机上同时运行更多数量的虚拟计算机,但同时还可保持在多个宿主之间实现快速迁移的能力。- 扩展性HyPer-V中包含的基于标准的WindoWS管理架构(WMl)接口与API使得软件供应商与开发人员能够快速创建自定义的工具、程序,并对虚拟化的平台进行改善。3.5 总结1998年,VMWare率先将虚拟化技术引进到x86平台,如今,VMWare的产品被广泛的应用在服务器整合、业务连续、测试/开发、虚拟桌面等客户环境。由于进入X86服务器虚拟化领域最早,VMWare在本行业中推出了相当完善的解决方案。直到现在,它在性能与可管理性方面都处于遥遥领先的地位。Xen是一个准虚拟化的hypervisor,性能比完全虚拟化的技术来说好,但是兼容性没有完全虚拟化好。此外,与VMWare的产品相比,它不具备像VMWare那样相当完善的虚拟化技术体系。ParallelS的产品要紧用在VPS(虚拟专用服务器)领域。微软具有强大的技术及财力,应该是VMWare最大的竞争对手。4虚拟化潮流中的硬件提供商4.1 lntelAMD(处理器与虚拟化)新一代x86虚拟化将利用由芯片供应商内置于处理器中的硬件辅助技术,具体就是:Intel的“虚拟化技术”(VT),与AMD的CPU虚拟化技术(往常叫Pacifica)0Intel的VT或者AMD的CPU虚拟化技术都不能消除对XenMicrosoft.SWs