虚拟化技术与云计算第一讲.ppt
《虚拟化技术与云计算第一讲.ppt》由会员分享,可在线阅读,更多相关《虚拟化技术与云计算第一讲.ppt(103页珍藏版)》请在三一办公上搜索。
1、虚拟化技术与云计算第一讲,管海兵 教授08-09-2011,基本情况,任课老师管海兵 梁阿磊 助教马汝辉(博士生)ruhuimasjtu 常郅博(硕士生)辅导教材James E Smith Virtual Machines:Versatile Platforms for Systems and Processes王庆波、陈滢等(IBM)虚拟化与云计算成绩Homework 40%,final project(proposal+report)60%,Gartner Report,Top 10 Strategic Technology Areasfor 2009 VirtualizationClou
2、d ComputingServers:Beyond BladesWeb-Oriented ArchitecturesEnterprise MashupsSpecialized SystemsSocial Software and Social NetworkingUnified CommunicationsBusiness IntelligenceGreen Information Technology,Top 10 Strategic Technology Areas for 2010Cloud Computing AdvancedAnalyticsClient Computing IT f
3、or GreenReshaping the Data CenterSocial ComputingSecurity Activity Monitoring Flash MemoryVirtualization for AvailabilityMobileApplications,Top 10 Strategic Technology Areas for 2011Cloud Computing Mobile Applications and Media TabletsSocial Communications and CollaborationVideoNext Generation Analy
4、tics Social AnalyticsContext-Aware Computing Storage Class MemoryUbiquitous ComputingFabric-Based Infrastructure and Computers,课程的目的,了解虚拟化与云计算的概念了解虚拟化与云计算的出现背景了解虚拟化与云计算的主要应用了解虚拟化与云计算的典型产品了解虚拟化与云计算的发展趋势,课程的相关性,虚拟化技术与云计算,编译技术,体系结构,数据库,系统芯片设计与测试,人机交互,网格计算,算法与复杂性,网络安全,虚拟化技术,目录1.虚拟化的发展历程2.虚拟化的概念3.虚拟化的分类4
5、.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,目录1.虚拟化的发展历程2.虚拟化的概念3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,虚拟化的发展历程,历史上第一个虚拟机是1965年左右IBM公司开发的System/360 Model 40VM。计算资源昂贵,为了充分利用计算资源,最早使用虚拟化技术的IBM 7044 计算机,虚拟化的发展历程,虚拟化技术真正成熟是在15年后的IBM VM/370系统中,以VM/370为代表的虚拟机和系统虚拟化技术完整的实现了虚拟机的思想。表现:用户能够运行当时流行的任何一种操作系统在 20 世纪 80 年代和 90 年代,由于个
6、人计算机计算能力低下,虚拟化技术陷入低谷,虚拟化的发展历程,20世纪90年代后期开始,由于硬件水平的提高,RISC 服务器与小型机成为了虚拟化技术第二波受益者。1997年,斯坦福大学开发的Disco系统,探索了在共享内存的大规模多处理器系统上运行普通的桌面操作系统。1998年,基于Disco系统的研究经验,著名的VMware公司诞生。通过运行在Windows NT上的VMware来启动Windows 95的做法让人们惊叹不已。1999年,IBM 公司利用逻辑分区(LPAR)”技术,令单台服务器工作起来如同 12 个独立的服务器。2002 年,IBM 还更进一步,利用动态逻辑分区(DLPAR)技
7、术,允许在无需重启系统的情况下,将包括处理器、内存和其它组件在内的系统资源分配给独立的分区。,虚拟化的发展历程,X86体系结构的先天设计,存在对虚拟化的支持缺陷。,X86的四个特权级,Kernel工作在最高优先级,即level 0问题:Guest OS不能运行于Ring 0,因为 OS 需要运行的某些 Ring 0 特权指令将互相干扰,虚拟化的发展历程,在经典的CPU虚拟化模型中,CPU的虚拟化通常采用的是“特权解除”(Privilege Deprivileging)和“陷入-模拟”(trap-and-emulation)技术,虚拟化的发展历程,从体系结构本身入手,加入硬件支持2005年,In
8、tel公布VT技术,接着AMD公布SVM技术至今,各个层次逐渐加入虚拟化的硬件支持,如针对I/O的VT-d技术,针对网卡的VMDq技术,SR-IOV技术等等,目录1.虚拟化的发展历程2.虚拟化的概念3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,虚拟化的概念,虚拟化技术是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。本质:物理硬件与操作系统分开,提供更高的资源利用率和灵活性。,虚拟机和虚拟机监控器,传统IT架构,传统架构示意图,传统IT架构的问题,传统架构面临的问题,服务器性能没有得到充分利用;,更换硬件或迁移
9、应用,都要先停机,物理硬件故障,应用随之崩溃,操作系统崩溃,应用随之停止,虚拟架构,添加一个虚拟层,单一物理硬件,可以对应多个操作系统,一个操作系统崩溃,不会影响到另一个,虚拟架构的特点,虚拟架构的优点应用和物理硬件都能够方便的添加或移除,目录1.虚拟化的发展历程2.虚拟化的概念3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,虚拟化的分类,由解决x86体系缺陷的不同方法,分为以下三类:虚拟化技术,全虚拟化(不修改GuestOS内核),半虚拟化(修改GuestOS内核),硬件虚拟化(硬件支持),虚拟化的分类,全虚拟化VMM向虚拟机模拟出和真实硬件完全相同的硬件环境。优点:
10、不用修改GuestOS内核缺点:hypervisor给处理器带来开销。代表产品:VMware;Virtual PC,虚拟化的分类,半虚拟化VMM需要操作系统的协助才能够完成对x86敏感特权指令的虚拟化。优点:性能高。能达到与原始系统相近的性能.缺点:必须修改GuestOS代表产品:Xen;Denali,虚拟化的分类,硬件虚拟化VMM需要硬件的协助才能完成对硬件资源的虚拟。优点:也不用修改GuestOS内核缺点:需要硬件支持。代表技术:Intel-VT;AMD-V,CPU虚拟化,半虚拟化技术中的CPU虚拟化,全虚拟化技术中的CPU虚拟化,内存虚拟化,问题:内存地址的层次由两层向三层的转变使得原来
11、的内存管理单元(MMU)失去了作用,因为普通的MMU只能完成一次虚拟地址到物理地址的映射,内存虚拟化,MMU半虚拟化修改guest os,让其页表为虚拟地址到机器地址影子页表 VMM中产生一个新的页表(影子页表),内容为虚拟地址到机器地址缺点:开销太大方法:1.只为当前进程的页表维护影子页表(切换开销大)2.影子页表缓存技术 3.硬件支持:intel的虚拟处理器标识(VPIDs)和扩展页 技术(EPT),I/O虚拟化,全虚拟化软件精确模拟与物理设备完全一样的接口,Guest OS 驱动无须修改就能驱动这个虚拟设备半虚拟化修改GuestOS,前后端相互协作,提供更加高效的IO虚拟化硬件虚拟化直接
12、将物理设备分配给某个 Guest OS,由 Guest OS 直接访问I/O 设备(不经过 VMM),典型虚拟化技术的比较,3种虚拟化技术对比,目录1.虚拟化的概念2.虚拟化的发展历程3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,经典虚拟机,VMwareVMware ESX Server 3VMware ServerVMware Workstation产品特点功能丰富配置和使用方便稳定,适合企业使用,经典虚拟机,MicrosoftVirtual PCVirtual ServerWindows Server 2008产品特点与Windows操作系统结合的非常好,经典虚拟
13、机,XenXen是英国剑桥大学的一个研究项目,现在已经成为最著名的开源虚拟机监控器之一,有自己独立的社区产品特点可移植性非常强提供了接近于物理机性能,经典虚拟机,KVM KVM(Kernel-Based Virtual Machine)是与Xen齐名的一个开源虚拟机监控器。后来被集成到了内核中,成为内核的一部分产品特点与linux内核结合的非常好和xen一样,KVM的移植性也很好,目录1.虚拟化的概念2.虚拟化的发展历程3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,虚拟化的误区,误区1:服务器虚拟化会陷入多个鸡蛋放到一个篮子的尴尬误区2:动态在线虚拟机迁移可以跨越任何
14、硬件平台误区3:Intel和AMD都开始在CPU级支持虚拟化,已不需要再购买虚拟化软件了误区4:虚拟化技术仍然不成熟,数据中心虚拟化还不能提上议事议程误区5:虚拟化由于引入了新的层次,会增加数据中心的管理难度,虚拟化的误区,误区1:服务器虚拟化会陷入多个鸡蛋放到一个篮子的尴尬误区2:动态在线虚拟机迁移可以跨越任何硬件平台误区3:Intel和AMD都开始在CPU级支持虚拟化,已不需要再购买虚拟化软件了误区4:虚拟化技术仍然不成熟,数据中心虚拟化还不能提上议事议程误区5:虚拟化由于引入了新的层次,会增加数据中心的管理难度,虚拟化的误区,误区1:服务器虚拟化会陷入多个鸡蛋放到一个篮子的尴尬误区2:动
15、态在线虚拟机迁移可以跨越任何硬件平台误区3:Intel和AMD都开始在CPU级支持虚拟化,已不需要再购买虚拟化软件了误区4:虚拟化技术仍然不成熟,数据中心虚拟化还不能提上议事议程误区5:虚拟化由于引入了新的层次,会增加数据中心的管理难度,虚拟化的误区,误区1:服务器虚拟化会陷入多个鸡蛋放到一个篮子的尴尬误区2:动态在线虚拟机迁移可以跨越任何硬件平台误区3:Intel和AMD都开始在CPU级支持虚拟化,已不需要再购买虚拟化软件了误区4:虚拟化技术仍然不成熟,数据中心虚拟化还不能提上议事议程误区5:虚拟化由于引入了新的层次,会增加数据中心的管理难度,虚拟化的误区,误区1:服务器虚拟化会陷入多个鸡蛋
16、放到一个篮子的尴尬误区2:动态在线虚拟机迁移可以跨越任何硬件平台误区3:Intel和AMD都开始在CPU级支持虚拟化,已不需要再购买虚拟化软件了误区4:虚拟化技术仍然不成熟,数据中心虚拟化还不能提上议事议程误区5:虚拟化由于引入了新的层次,会增加数据中心的管理难度,目录1.虚拟化的概念2.虚拟化的发展历程3.虚拟化的分类4.经典虚拟机5.虚拟化的一些误区6.虚拟化的发展前景,虚拟化的发展前景,快速部署以虚拟机为粒度的封装使得虚拟机运行环境的保存非常快捷。虚拟机快照虚拟机克隆虚拟机挂起,虚拟化的发展前景,未使用虚拟化,使用虚拟化,3-10天硬件采购,20-40小时,为一台服务器安装操作系统和应用
17、程序,硬件上架及安装安装操作系统及补丁配置安全设施,域和用户权限配置网络配置存储必要的系统软件安装和配置应用软件测试,15-30分钟,用模板和自部署向导或拷贝虚拟机,启动即可,拷贝虚拟机,然后重新启动工具已经安装应用已经安装,配置完成正常运行,虚拟化的发展前景,兼容遗留软件在新硬件平台基础上实现一个遗留硬件环境,遗留软件兼容上的应用,虚拟化的发展前景,系统整合多个物理服务器合并到少数几个计算机上,降低成本应用到嵌入式领域,使原本不支持多核平台的实时操作系统通过与通用操作系统整合,来充分的利用多核资源,系统整合上的应用,虚拟化的发展前景,客户示例:北美公共设施公司,硬件成本:数据中心空间、电力和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟 技术 计算 第一

链接地址:https://www.31ppt.com/p-6210611.html