讲座人:徐市委虚拟化技术Page2/27目录1.虚拟化介绍2.常见的虚拟化技术3.常见的虚拟化产品介绍Page3/27目前的IT设备应用现状全球最过剩的资源是计算资源,计算机利用率严重不足,全球计算资源的平均利用率仅为9%。—计算机调查研究《报告》显示,通过政府网站发布公告、新闻、政策等信息比例超过60%的网站,仅占全部政府网站的44.5%,发布比例低于20%的网站占全部政府网站的21.7%,政府网站的利用率不足50%。—国务院信息化工作办公室尽管我们需要越来越多数量及功能强大的计算机,可是我们却不得不承认,现有的计算机资源利用率是非常低的。且不说机器在晚上基本上是闲置,就是工作的时间里,我们的计算机的资源利用率也是非常低的Page4/279-9-1原则990%的服务器90%的时间CPU占用率低于10%91Page5/27有一种技术!“Enterprisesthatdonotleveragevirtualizationwillpayupto40percentmoreinacquisitioncostsby2008,androughly20percentmoreinadministrativecosts…”Quotesfrom:TheFutureofServerVirtualization,T.Bittman,Gartner*ResearchNote,July2003.Performance“Virtualizationtechnologieswillincreasetheabilitytoeffectivelyconsolidatetolargerservers.…Virtualizationtechnologieswillalsomakedistributedsmallserverseasiertomanage,re-provisionanduseefficiently.”Cost“截止2008年,不能充分利用虚拟化技术的企业将会多支付40%的采购成本和20%左右的管理成本。”——《服务器虚拟化的未来》,GartnerPage6/27虚拟化技术简介传统架构硬件层虚拟软件层虚拟硬件操作系统应用程序虚拟硬件操作系统应用程序虚拟硬件操作系统应用程序虚拟化架构将一台服务器当做N台服务器来使用硬件层应用程序操作系统Page7/27分区在一个物理机上运行多个OS更充分利用服务器资源支持高可用——分区之间可以组建集群(负载均衡、双机容错)封装将虚拟机封装成与硬件配置无关的文件随时对虚拟机进行快照通过简单的文件拷贝对虚拟机进行迁徙隔离从硬件层面隔离系统故障和安全威胁在虚拟机之间动态的分配CPU、内存等系统资源保证服务可用虚拟化的关键特征Page8/27虚拟化的优势1.虚拟化前–每台主机一个操作系统–软件硬件紧密地结合–在同一主机上运行多个应用程序通常会遭遇沖突–系统的资源利用率低–硬件成本高昂而且不够灵活1.虚拟化后–打破了操作系统和硬件的互相倚賴–通过封装到到虚拟机的技术,管理操作系统和应用程序为单一的个体–強大的安全和故障隔离–虚拟机是独立于硬件的,它们能在任何硬件上运行Page9/27目录1.虚拟化介绍2.常见的虚拟化技术3.常见的虚拟化产品介绍Page10/27硬件分区技术1.特征–将硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。2.缺点–缺乏很好的灵活性,不能对资源做出有效调配。Page11/27虚拟机技术(VirtualMachineMonitor)1.特征:–在Host系统上加装VirtualMachineMonitor,虚拟层作为应用级别的软件而存在,不涉及操作系统内核。–虚拟层会给每个虚拟机模拟一套独立的硬件设备,在其上安装Guest操作系统。2.优点:–能在一个节点上安装多个不同类型的操作系统,更适合实验室环境3.缺点:–虚拟硬件、翻译代码要消耗大量资源,性能损耗大4.代表产品:–VMware系列、微软VirtualPC/Server系列Page12/27准虚拟机技术(Para-Virtualizion)1.特点:–修改操作系统的内核,加入一个XenHypervisor层。它允许安装在同一硬件设备上的多个系统可以同时启动,由XenHypervisor来进行资源调配。–性能稍有提高,但并不十分显著。2.发展:–为提高性能,Intel和AMD分别开发了VT和Pacifica虚拟技术,将虚拟指令加入到了CPU中。使用了CPU支持的硬件虚拟技术,将不再需要修改操作系统内核,而是由CPU指令集进行相应的转换操作。3.代表产品:–XenServerPage13/27操作系统虚拟化1.特点:–一个单一的节点运行着唯一的操作系统实例。通过在这个系统上加装虚拟化平台,可以将系统划分成多个独立隔离的容器,每个容器是一个虚拟的操作系统,被称为虚拟环境(即VE,VirtualEnvironment),也被称为虚拟专用服务器(即VPS,VirtualPrivateServer)。2.优势:–资源损耗极少,一台服务器可以运行上百个VE/VPS,适合于生产、商业环境3.代表产品–SWsoft的Virtuozzo/OpenVZ–Sun基于Solaris平台的ContainerPage14/27四种虚拟化技术比较硬件分区虚拟机准虚拟机OS虚拟化代表产品IBMVmwareXenServervirtuozzo/openVZ修改host内核否否是(使用VT后不需)否Guest是否安装OS是是是否为guest虚拟设备否是一部分否效率高低高非常高消耗低高低非常低实际运营单机容量-1-31-5数百个针对应用生产研发测试研究、生产生产产品类型-商业、免费、不开源开源、免费Virtuozzo商业版本,openVZ免费开源Page15/27目录1.虚拟化介绍2.虚拟化技术3.主流虚拟化产品Page16/27三大虚拟化厂商1.VMware–主攻虚拟化领域十多年–是全球桌面到数据中心虚拟化解决方案的领导厂商–主要产品:•VMware-ESX-Server•VMware-GSX-Server(现叫VMwareServer)•VMware-WorkStation•VMwarevSphere42.Microsoft3.Citrix(思杰)Page17/27三大虚拟化厂商1.VMware2.Microsoft–WindowsServer2008Hyper-V–MicrosoftHyper-VServer2008R2–MicrosoftVirtualServer2005R2–VirtualPC3.Citrix(思杰)–XenDesktop–XenServer(免费)谢谢观看感谢您的关注