虚拟化技术介绍(共62页).doc
《虚拟化技术介绍(共62页).doc》由会员分享,可在线阅读,更多相关《虚拟化技术介绍(共62页).doc(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、虚拟化技术的现状与发展趋势1、 虚拟化的定义虚拟化(Virtualization)是一个广义的术语,简单来说,是指计算机相关模块在虚拟的基础上而不是真实的独立的物理硬件基础上运行,这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,从而实现简化管理,优化资源等目的的解决方案,就叫做虚拟化技术。以下是一些业界标准组织对虚拟化的定义。“虚拟化是以某种用户和应用程序都可以很容易从中获益的方式来表示计算机资源的过程,而不是根据这些资源的实现、地理位置或物理包装的专有方式来表示它们。换句话说,它为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图,而不
2、是物理视图。” Jonathan Eunice, Illuminata Inc。“虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用从原始配置中获益的方式访问它们。这种资源的新虚拟视图并不受实现、地理位置或底层资源的物理配置的限制。” Wikipedia“虚拟化:对一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看并维护资源。” Open Grid Services Architecture Glossary of Terms虚拟化概念并不是新概念。早在20世纪70年代,大型计算机就一直在同时运行多个操作系统实例,每个实例也彼此独立。不
3、过直到最近,软硬件方面的进步才使得虚拟化技术逐渐出现在基于行业标准的中低端服务器上。然而,虚拟化技术的内涵远远不止于虚拟服务器。目前,我们已经有了网络虚拟化、CPU虚拟化、和存储虚拟化等技术。如果我们在一个更广泛的环境中或从更高级的抽象来思考虚拟化技术,虚拟化技术就变成了一个非常强大的概念,可以为最终用户、应用程序和企业提供很多帮助。2、 虚拟化的发展历史1. 虚拟化技术的萌芽上世纪60年代开始,美国的计算机学术界就有了虚拟技术思想的萌芽。1959年克里斯托弗(ChristopherStrachey)发表了一篇学术报告,名为大型高速计算机中的时间共享(TimeSharinginLargeFas
4、tComputers),他在文中提出了虚拟化的基本概念,这篇文章也被认为是虚拟化技术的最早论述。L.W. Comeau 和 R.J. Creasy 创造性地设计了一种名为 CP-40 的新型操作系统,该操作系统实现了虚拟内存和虚拟机。2. 20世纪60-70年代:虚拟化技术在大型机上的实现虚拟化技术在 20 世纪 60 年代首次出现,由IBM 率先实施:对大型机进行逻辑分区以形成若干独立虚拟机的一种方式。这些分区允许大型机进行“多任务处理”:同时运行多个应用程序和进程。原因是当时大型机是十分昂贵的资源,因此设计了虚拟化技术来进行分区,作为一种充分利用投资的方式,解决了大型机的僵化和使用率不足的
5、情况。1965 年 8 月,IBM 推出 System/360 Model 67 和 TSS 分时共享系统(Time Sharing System),通过虚拟机监视器(VirtualMachineMonitor)虚拟所有的硬件接口,允许很多远程用户共享同一高性能计算设备的使用时间。在 IBM 内部,Model 67 与另一个被称为 CP - 67 的系统配合使用,以保证使用一台 360/67 模仿多台不同型号的计算机。同年还发布了M44/44X计算机项目,定义了虚拟内存管理机制,用户程序可以运行在虚拟的内存中,对于用户来说,这些虚拟内存就好像一个个虚拟机,为多个用户的程序提供了独立的计算环境。
6、1972年,IBM 发布用于创建灵活大型主机的虚拟机(VM)技术,该技术可根据动态的需求快速而有效地使用各种资源。一批新的拥有虚拟化功能的产品涌现了出来, 这些机器在当时都具有虚拟机功能,通过一种叫VMM(虚拟机监控器)的技术在物理硬件之上生成了很多可以运行独立操作系统软件的虚拟机实例。3. 20世纪80-90年代:虚拟化技术在小型机上的实现在 20 世纪 80 年代和 90 年代,由于客户端-服务器应用程序以及价格低廉的x86 服务器和台式机组成了分散的计算机架构,大型机上的虚拟化技术处于停滞不前的状态。由于虚拟化技术技术在商业应用上的优势,RISC服务器与小型机成为了虚拟化技术第二代受益者
7、。,IBM公司在AS/400上提出了上逻辑分区(LPAR)技术和新的高可用性集群解决方案。在POWER管理程序上运行的AS/400LPAR令单台服务器工作起来如同12个独立的服务器。随后这项技术还应用在了IBM RS/6000服务器(后来的pSeries服务器)上。4. 21世纪:虚拟化技术在x86服务器上的实现20 世纪 90 年代 Windows 的广泛使用以及 Linux 作为服务器操作系统的出现奠定了 x86 服务器的行业标准地位。x86 服务器和桌面部署的增长带来了新的 IT 基础架构和运作难题。这些难题包括:基础架构利用率低: 根据市场调研公司美国国际数据集团 (Internati
8、onal Data Corporation, IDC) 的报告,典型的 x86 服务器部署平均达到的利用率仅为总容量的 10% 到 15%。组织通常在每台服务器上运行一个应用程序,以避免出现一个应用程序中的漏洞影响同一服务器上其他应用程序的可用性的风险。物理基础架构成本日益攀升:为支持不断增长的物理基础架构而需要的运营成本稳步攀升。大多数计算基础架构都必须时刻保持运行,因此耗电量、制冷和设施成本不随利用率水平而变化。IT 管理成本不断攀升:随着计算环境日益复杂,基础架构管理人员所需的专业教育水平和经验以及此类人员的相关成本也随之增加。组织在与服务器维护相关的手动任务方面花费过多的时间和资源,因
9、而也需要更多的人员来完成这些任务。故障切换和灾难保护不足:关键服务器应用程序停机和关键最终用户桌面不可访问对组织造成的影响越来越大。安全攻击、自然灾害、流行疾病以及恐怖主义的威胁使得对桌面和服务器进行业务连续性规划显得更为重要。最终用户桌面的维护成本高昂:企业桌面的管理和保护带来了许多难题。在不影响用户有效工作的能力的情况下控制分布式桌面环境并强制实施管理、访问和安全策略,实现起来十分复杂且成本高昂。必须不断地对桌面环境应用数目众多的修补程序和升级以消除安全漏洞。在早期,由于x86计算机性能的低下和推广程度有限,以上问题并未突出。随着技术的发展,以上矛盾日益尖锐,基于 x86 体系结构的计算机
10、开始出现了20 世纪 60 年代大型机经历过的同样问题:缺乏灵活性和未得到充分利用以及上述提到的一系列问题。针对以上问题, VMware公司在1999 年推出了针对 x86 系统的虚拟化技术,旨在解决上述很多难题,并将 x86 系统转变成通用的共享硬件基础架构,以便使应用程序环境在完全隔离、移动性和操作系统方面有选择的空间。5. 今天:百花齐放的虚拟化技术在20世纪,虚拟化技术基本上都是服务器虚拟化,进入了21世纪,随着IT的发展,虚拟化的思路被借用到服务器以外的领域(包括存储,网络,桌面应用等),形成了各种各样的虚拟化技术。存储虚拟化技术:所谓虚拟存储技术,就是把各种不同的存储设备有机的结合
11、起来使用,从而得到一个容量很大的“存储池”,可以给各种服务器进行灵活的使用,并且数据可以在各存储设备间灵活转移,这就称之为虚拟存储。 存储虚拟化的基本概念是将实际的物理存储实体与存储的逻辑表示分离开来,应用服务器只与分配给它们的逻辑卷(或称虚卷)打交道,而不用关心其数据是在哪个物理存储实体上。逻辑卷与物理实体之间的映射关系,是由安装在应用服务器上的卷管理软件(称为主机级的虚拟化),或存储子系统的控制器(称为存储子系统级的虚拟化),或加入存储网络SAN的专用装置(称为网络级的虚拟化)来照管的。主流的虚拟存储技术厂商和产品有EMC的Invista, IBM的SVC, HDS的UPS等。服务器虚拟化
12、技术的进一步发展:就算是在历史悠久的服务器硬件虚拟化方面,在RISC领域,IBM还更进一步,其2002年发布的AIX5L v5.2还首次包括了IBM实现的动态逻辑分区(DLPAR)。DLPAR允许在无需重启系统的情况下,将包括处理器、内存和其它组件在内的系统资源分配给独立的分区。这种在不中断运行的情况下进行资源分配的能力不仅令系统管理变得更加轻松,而且因为能够更好地使用资源而帮助降低总拥有成本。应用虚拟化技术:在桌面应用来看,开始出现了应用虚拟化(也称为桌面虚拟化)的技术,该技术把应用程序的人机交互逻辑(应用程序界面、键盘及鼠标的操作、音频输入输出、读卡器、打印输出等)与计算逻辑隔离开来,客户
13、端无需安装软件,通过网络连接到应用服务器上,计算逻辑从本地迁移到后台的服务器完成,实现应用的快速交付和统一管理。网络虚拟化技术: 在网络方面,虚拟设备,如虚拟交换的出现就是网络虚拟化最好的体现。企业网络管理者通过在交换机上开启虚拟交换机,从而实现虚拟化共享IT资源并将它们按需求分配给特定的任务,使用户可以用更少的物理资源满足应用需求。同时很多网络技术诸如帧中继、逻辑分区和RAID等都可使用虚拟化。虚拟化正在通过新的方式被用于数据中心,使网络功能得以巩固自动完成。对以上各种虚拟化技术在后文中将会详细介绍。VCE联盟:值得一提的是,2009年11月9日,思科、EMC、VMware三家共同组成,英特
14、尔公司参股的Acadia公司正式成立,而三家主要合作公司更建立了虚拟计算环境联盟VCE(Virtual Computing Environment),当然这个联盟的首字母缩写也是这三个IT巨头的缩写,并推出了其类似于虚拟化架构基础软件包的Vblock基础架构包,其整合了思科的统一计算系统(UCS)的和交换机,EMC存储和安全以及VMware虚拟化技术。Vblock基础架构包是一个完全集成、经过测试和验证的、整装待发和蓄势成长的基础架构包,它融合了思科、EMC和VMware提供的业内最强的虚拟化、网络、计算、存储、安全和管理技术,并且具备端到端的供应商可靠性。通过思科的统一计算系统、EMC的虚拟
15、化数据中心概念机存储系统以及控制着绝大部分X86环境下虚拟化应用的VMware虚拟化产品,将通过Vblock基础架构包这是“虚拟计算环境联盟”所推出的产品,以整合的概念推广到用户中。这三家虚拟化巨头的结盟,将会给虚拟化产业带来深远的影响。3、 虚拟化的优势和传统IT资源分配的应用方式相比,虚拟化有以下优势:l 虚拟化技术可以大大提高资源的利用率为了达到资源的最大利用,虚拟化把一个硬件虚拟成多个硬件,这里的一个硬件指的不是一个个体,而是有多个个体组成的一组资源,例如可以将多个硬盘组成阵列,将多个硬盘视为计算机的硬盘部分。用户将许多资源组成一个庞大的、计算能力十分巨大的“巨型计算机”,再将这个巨型
16、计算机虚拟成多个独立的系统,这些系统相互独立,但共享资源,这就是虚拟化的精髓。传统的IT企业为每一项业务应用部署一台单独的服务器,服务器的规模通常是针对峰值配置,服务器规模(处理能力)远远大于服务器的平均负载,服务器在大部分时间处于空闲状态,资源得不到最大利用。虚拟化技术能够动态调用空闲资源,减小服务器规模,提高资源利用率。l 提供相互隔离、安全、高效的应用执行环境用户可以在一台计算机上模拟多个系统,多个不同的操作系统,虚拟系统下的各个子系统相互独立,即使一个子系统遭受攻击而崩溃,也不会对其他系统造成影响,而且,在使用备份机制后,子系统可以被快速的恢复。同时,应用执行环境简单易行,大大提高了工
17、作效率,降低总体投资成本。l 采用虚拟化技术后,虚拟化系统能够方便的管理和升级资源传统的IT服务器资源是硬件相对独立的个体,对每一个资源都要进行相应的维护和升级,会耗费企业大量的人力和物力,虚拟化系统将资源整合,在管理上十分方便,在升级时只需添加动作,避开传统企业进行容量规划、定制服务器、安装硬件等工作,提高了工作效率。4、 虚拟化技术的发展趋势- 云计算l 从IT市场角度看虚拟化发展趋势:在2009年,国际知名信息技术研究和咨询公司Gartner一份有关虚拟化趋势报告指出,在未来五年内,将有60%的服务器部属虚拟化解决方案。同时Gartner也认为在2009年,服务器虚拟化和桌面虚拟化销售额
18、将增长43%,实现产值27亿美元,比2008年19亿美元的市场销售总额有一定提升。 而且,Gartner市场研究机构总监戴利表示目前虚拟化仍处于起步发展阶段,一切均是刚刚开始。 戴利认为,到2013年将有60%以上的服务器采用虚拟化技术。届时通过对物理服务器的整合,可以将物理服务器数量缩减到原先的10%,而经过整合后的服务器平均配比将为10至11个虚拟机。戴利同时还表示在2013年,桌面虚拟化应用率将达到10%15%。 在服务器虚拟化基础架构方面,2009年也将有望达到11亿美元的销售业绩,比9.17亿美元的2008年销售额增长22.5%。 桌面虚拟化市场的销售额在2009年将会达到2.986
19、亿美元,是2008年市场销售总额的3倍。在虚拟化管理软件方面,2009年的销售额也将增长至13亿美元,相比2008年,销售增长率高达42%。l 从技术角度来看虚拟化趋势:今天的虚拟化可以用来进行服务器,存储,网络,桌面应用程序的整合,提高系统资源利用率,提高管理灵活性,节省服务器空间和电耗成本,但下一步的发展趋势会是什么?答案是:云计算。云计算是一种新兴的共享基础架构的方法,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源(硬件、平台、软件)等等。提供资源的网络被称为“云”。它可以将巨大的系统池连接在一起以提供各种IT服务。云计算将所有的计算资源集中起来,并由软件实现自动管理,无
20、需人为参与。这使得企业无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新。 “云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取。这种特性经常被比喻为像水电一样使用硬件资源,按需购买和使用。云计算(Cloud Computing )是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算的特征是:n 数据在云端:不怕丢失,不必备份,可以任意点的恢复 ;n 软件在云端:不必下载自动升级 ;n 无所不在的计算:在任何时间,任意地点,任
21、何设备登录后就可以进行计算服务;n 无限强大的计算:具有无限空间的,无限速度。云计算按照服务类型大致可以分为三类:将基础设施作为服务IaaS、将平台作为服务PaaS和将软件作为服务SaaSn IaaS将硬件设备等基础资源封装成服务供用户使用,如Amazon云计算AWS(Amazon Web Services)的弹性计算云EC2和简单存储服务S3。在IaaS环境中,用户相当于在使用裸机和磁盘,既可以让它运行Windows,也可以让它运行Linux,因而几乎可以做任何想做的事情,但用户必须考虑如何才能让多台机器协同工作起来。AWS提供了在节点之间互通消息的接口简单队列服务SQS(Simple Qu
22、eue Service)。IaaS最大优势在于它允许用户动态申请或释放节点,按使用量计费。运行IaaS的服务器规模达到几十万台之多,用户因而可以认为能够申请的资源几乎是无限的。而IaaS是由公众共享的,因而具有更高的资源使用效率。n PaaS对资源的抽象层次更进一层,它提供用户应用程序的运行环境,典型的如Google App Engine。微软的云计算操作系统Microsoft Windows Azure也可大致归入这一类。PaaS自身负责资源的动态扩展和容错管理,用户应用程序不必过多考虑节点间的配合问题。但与此同时,用户的自主权降低,必须使用特定的编程环境并遵照特定的编程模型。这有点像在高性
23、能集群计算机里进行MPI编程,只适用于解决某些特定的计算问题。例如,Google App Engine只允许使用Python和Java语言、基于称作 Django的Web应用框架、调用Google App Engine SDK来开发在线应用服务。n SaaS的针对性更强,它将某些特定应用软件功能封装成服务,如Salesforce公司提供的在线客户关系管理CRM(Client Relationship Management)服务。SaaS既不像PaaS一样提供计算或存储资源类型的服务,也不像IaaS一样提供运行用户自定义应用程序的环境,它只提供某些专门用途的服务供应用调用。云计算从可见性来区分可
24、以分为三种形式:公共云(Public cloud), 混合云(Hybrid cloud),私有云(Private cloud)。1.)公共云公共云的实现形式一般是在互联网上的基础上,多个用户通过第三方提供商提供的web服务来获得IT服务。用户本身无需构建云计算平台。2.) 私有云私有云是为某个特定组织单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制,一般来说,该组织拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。随着服务器、存储、网络、应用软件等资源都虚拟之后,企业的整个数据中心就变成了可以动态调配的资源池,并进一步形成了私有云;3.) 混合云混合云是为公共云和私有云的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟 技术 介绍 62
限制150内