虚拟化技术应用与实践01课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《虚拟化技术应用与实践01课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟 技术 应用 实践 01 课件
- 资源描述:
-
1、第1章 虚拟化技术基础知识虚拟化是当今热门技术云计算的核心技术之一,它可以实现IT资源弹性分配,使IT资源分配更加灵活,能更弹性地满足多样化的应用需求。本章将为读者介绍虚拟化技术的基础知识。虚拟化技术应用与实践1虚拟化定义2服务器虚拟化和桌面虚拟化技术概述3虚拟化的发展前景4虚拟化厂家及产品教学重点5云计算概述及其与虚拟化的关系1.1 虚拟化定义虚拟化(Virtualization)可将信息系统的各种物理资源(如服务器、网络、存储等)进行抽象、转换后呈现出来,打破现实结构件的不可切割的障碍,使用户可以更好地应用这些资源。这些新虚拟出来的资源不受现有资源的架设方式、地域或物理配置所限制。虚拟化技
2、术是一种调配计算资源的方法,它将不同层面的硬件、软件、数据、网络、储存一一隔离开来,使改动更易被实施,其带来的结果是简化了管理,用户能更有效地利用IT资源。虚拟化技术实现了软硬件的分离,系统和软件在运行时,与后台的物理平台无关。1.2 虚拟化目的虚拟化的主要目的是对IT基础设施进行简化,以及对资源进行访问。虚拟化使用软件的方法重新定义及划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业。1.2 虚拟化目的与传统IT资源分配的应用方式相比,虚拟化具有以下优势。(1)虚拟化技术可以大大提高资源的利用率,提供相互隔离、
3、安全、高效的应用环境。(2)虚拟化系统能够方便地管理和升级资源。虚拟化技术等的发展促进了云计算技术的飞速发展,也可以说虚拟化是云计算的基础,没有虚拟化就没有云计算。1.3 虚拟化分类虚拟化分类可以根据实现机制分类和应用分类。1.3.1 根据实现机制分类020103也是原始虚拟化技术,指虚拟操作系统与底层硬件完全隔离,由中间的虚拟机管理程序(Hypervisor)层转换虚拟客户操作系统对底层硬件的调用代码,虚拟机监视器(VMM)用于客户操作系统和裸硬件之间的工作协调。全虚拟化(Full Virtualization):是在虚拟客户操作系统中加入特定的虚拟化指令,通过这些指令可以直接通过Hyper
4、visor层调用硬件资源,免除Hypervisor层转换指令的性能开销。半虚拟化(Para Virtualization):是由硬件厂商提供的功能,主要配合全虚拟化和半虚拟化使用。它在CPU中加入了新的指令集和处理器运行模式,以完成虚拟操作系统对硬件资源的直接调用。典型技术是Intel VT、AMD-V。硬件辅助虚拟化(Hardware-assisted Virtualization):1.3.2 根据应用分类根据虚拟化的应用可以分为3个类别:应用虚拟化、桌面虚拟化和系统虚拟化。其中,系统虚拟化在业界被称为服务器虚拟化。各虚拟化层次的典型代表如下。桌面虚拟化:微软的MED-V、VDI;Citr
5、ix的Xen Desktop;VMware的 VMware view;IBM的Virtual Infrastructure Access;等等。应用虚拟化:微软的APP-V、Citrix的Xen APP等。系统虚拟化:VMware的vSphere、Workstation;微软的Windows Server with Hyper-v、Virtual PC;IBM的Power VM、zVM;Citrix的Xen。1.4 服务虚拟化概述服务器虚拟化是指将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成
6、可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。1.4 服务虚拟化概述通过服务器虚拟化技术,用户可以动态启用虚拟服务器(又叫虚拟机)。服务器可以让操作系统(以及在上面运行的任何应用程序)误以为虚拟机就是实际硬件。运行多个虚拟机还可以充分发挥物理服务器的计算潜能,迅速应对数据中心不断变化的需求。在数据中心部署虚拟化技术可以减少物理服务器的购买成本。1.5 桌面虚拟化技术概论桌面虚拟化技术概论主要讲述以下几个方面:桌面虚拟化技术的发展、客户端/服务器(C/S)模式、虚拟桌面架构(VDI)和桌面虚拟化的业务价值。1.5.1 桌面虚拟化技术的
7、发展桌面虚拟化技术的发展并非是一蹴而就的,而是经历了几个阶段的过程演进:桌面虚拟化的演进1.5.2 客户端/服务器(C/S)模式自20世纪90年代开始,特别是随着Windows操作系统和以太网网络通信的流行,PC开始普及,越来越多的企业选用PC作为用户的终端设备,并使用客户端/服务器(C/S)模式的架构来搭建用户的应用系统。在此期间,微软发布了Windows NT Server 4.0 TSE操作系统产品(Terminal Server Edition,终端服务版本的服务器操作系统),并提出了多用户(Multi-User)的概念,首次将图形化终端服务技术集成到服务器版本的Windows操作系统
8、之中。同时,数以千计的应用程序被用于满足百万用户的业务需求,数据仓库的构建使C/S模式更壮大。客户端/服务器(C/S)模式1.5.2 客户端/服务器(C/S)模式2000年,随着微软Windows 2000操作系统的推出,其内置的终端服务技术得到了很多IT技术人员的关注。微软公司在之后发布的所有服务器中及桌面操作系统中均内置了终端服务技术。在Windows桌面操作系统中,此功能被称为远程桌面,在Windows 2008及之后的服务器操作系统中,微软将终端服务组件改名为远程桌面服务组件(Remote Desktop Server,RDS),这奠定了今天盛行的桌面虚拟化技术的基础。远程桌面服务1.
9、5.3 虚拟桌面架构(VDI)2006年,虚拟化软件公司VMware首次提出了虚拟桌面架构(Virtual Desktop Infrastructure,VDI)的概念,如下图所示。桌面虚拟化这个新生市场也由此拉开了序幕。虚拟桌面架构1.5.3 虚拟桌面架构(VDI)桌面虚拟化技术在经历了多年的快速发展之后,已经成为一种主流的企事业单位桌面计算模式。越来越多的实用型客户使用桌面虚拟化技术。这也表示桌面虚拟化已经不再只是技术狂热者和尝鲜者的选择,普通大众型客户也同样会考虑使用桌面虚拟化技术来满足业务需求。桌面虚拟化不同于传统的PC工作方式。在PC上,数据和应用都存放在本地,而桌面虚拟化将操作系统
10、的计算、存储均放在数据中心端,如下图所示。它将用户桌面环境放置在远程服务器端,终端用户接入代理网关服务,使用远程会话协议连接到与之关联的桌面。桌面虚拟化原理1.5.3 虚拟桌面架构(VDI)对于用户而言,这意味着可以在任何地点接入桌面环境,不被客户端地理环境限制。对管理员来说,这意味着一个更加集中化、高效的客户端环境,可以快速高效地管理和响应用户及业务的需求变化。终端用户访问远程虚拟桌面与虚拟应用的客户端界面如右图所示。终端用户远程访问多个虚拟桌面和虚拟应用的客户端界面1.5.3 虚拟桌面架构(VDI)桌面虚拟化是一个综合性的IT技术,它集成了服务器虚拟化、虚拟桌面、虚拟应用、打包应用、桌面虚
11、拟化通信协议等多种IT技术。而常说的“虚拟桌面”其实只是桌面虚拟化的一个子集。1.5.4 桌面虚拟化的业务价值1集中化管理桌面虚拟化的管理是集中化的,它通过统一控制中心管理成千上万的虚拟桌面,所有的更新、打补丁只需要更新“基础镜像”即可实现。桌面虚拟化的业务价值主要体现在以下几个方面。2安全性高桌面虚拟化将所有的数据和运算集中在服务器端进行,客户端只显示变化的影像,所以不用担心客户端非法窃取资料,尤其是避免了通过USB设备复制、硬件盗用、硬件设备丢失等问题。3绿色环保传统的个人计算机存在功耗过大的问题,通常,一台普通PC的功耗在200W左右,即使处于空闲状态,PC的耗电也在100W左右。按照每
12、天工作10个小时,每年240天的工作计算,初步统计每台计算机桌面的耗电量为480度/年。1.5.4 桌面虚拟化的业务价值4减少总拥有成本IT资产的成本包括很多方面,如购买成本、生命周期管理成本、维护修理成本、能量消耗成本、硬件更新成本等。桌面虚拟化相比于传统桌面,在整个生命周期的管理、维护、能量消耗等方面可以极大地降低成本。桌面虚拟化将用户的桌面环境与其使用的终端设备解耦。服务器上存放的是每个用户的完整桌面环境。用户可以使用具有足够处理功能和显示功能的不同终端设备,通过网络访问该桌面环境,如图所示。1.6 虚拟化技术发展历史p 最早实现虚拟化的商业系统是IBM公司在1965年发布的IBM704
13、4。它允许用户在一台主机上运行多个操作系统,让用户尽可能充分地利用昂贵的大型机资源。p 1999年,VMware在x86平台上推出了可以流畅运行的商业虚拟化软件。p 2003年收购Connectix获得虚拟化技术并很快推出Virtual Server免费版。p 2008年以后,云计算技术的发展推动了虚拟化技术,成为研究热点。p 2013年至今,以Docker公司为代表发展了容器技术,容器技术可以按需构建,为系统管理员提供极大的灵活性。1.7 虚拟化未来的发展前景在技术发展层面,虚拟化技术正面临着平台开放化、连接协议标准化、客户端硬件化及公有云私有化四大趋势。u 平台开放化是指将封闭架构的基础平
14、台,通过虚拟化管理使多家厂家的虚拟机在开放平台下共存,不同厂商可以在平台上实现丰富的应用;u 连接协议标准化旨在解决目前多种连接协议(VMWare PCoIP,Citrix的ICA、HDX等)在公有桌面云的情况下出现的终端兼容性复杂化问题,从而解决终端和云平台之间的兼容性问题,优化产业链结构;u 客户终端硬件化是针对桌面虚拟化和应用虚拟化技术的客户多媒体体验缺少硬件支持的情况,逐渐完善终端芯片技术,将虚拟化技术落地于移动终端上;u 公有云私有化的发展趋势是通过技术将企业的IT架构变成叠加在公有云基础上的“私有云”,在不牺牲公有云便利性的基础上,保证私有云对企业数据安全性的支持。在硬件层面,主要
15、从以下几个方面看虚拟化的发展趋势。u 首先,IT市场有竞争力的虚拟化解决方案正逐步趋于成熟,使得仍没有采用虚拟化技术的企业有了切实的选择;u 其次,可供选择的解决方案提供商逐渐增多,因此更多的企业在考虑成本和潜在锁定问题时开始采取“第二供货源”的策略,异构虚拟化管理正逐渐成为企业虚拟化管理的兴趣所在;u 再次,市场需求使得定价模式不断变化,从原先的完全基于处理器物理性能来定价,逐渐转变为给予虚拟资源更多关注,定价模式从另一个角度体现出了虚拟化的发展趋势。1.7 虚拟化未来的发展前景在虚拟化技术不断革新的大趋势下,考虑到不同的垂直应用行业,许多虚拟化解决方案提供商已经提出了不同的针对行业的解决方
16、案:u 一是面向运营商、高等院校、能源电力和石油化工的服务器虚拟化,主要以提高资源利用率,简化系统管理,实现服务器整合为目的;u 二是桌面虚拟化,主要面向金融及保险行业、工业制造和行政机构,帮助客户在无须安装操作系统和应用软件的基础上,就能在虚拟系统中完成各种应用工作;u 三是应用虚拟化、存储虚拟化和网络虚拟化的全面整合,面向一些涉及工业制造和绘图设计的行业用户,益处在于,许多场景下,用户只需一两个应用软件,而不用虚拟化整个桌面。1.7 虚拟化未来的发展前景1.8 四大虚拟化架构及产品四大虚拟化架构主要介绍以下几种架构的产品:ESX的虚拟化架构、Hyper-V的虚拟化架构、Xen的虚拟化架构和
17、KVM的虚拟化架构。1.8.1 ESX的虚拟化架构ESX是VMware的企业级虚拟化产品,2001年开始发布ESX 1.0,2011年2月发布ESX 4.1 Update 1。如图所示。ESX虚拟化架构1.8.1 ESX的虚拟化架构ESX服务器启动时,首先启动Linux Kernel,通过这个操作系统加载虚拟化组件,最重要的是ESX的Hypervisor组件,称为VMkernel。VMkernel会从Linux Kernel完全接管对硬件的控制权,而该Linux Kernel作为VMkernel的首个虚拟机,用于承载ESX的Service Console,实现本地的一些管理功能。VMkerne
18、l负责为所承载的虚拟机调度所有的硬件资源,但不同类型的硬件会有所区别。虚拟机对于CPU和内存资源是通过VMkernel直接访问的,最大限度地减少了开销,CPU的直接访问得益于CPU硬件辅助虚拟化(Intel VT-x和AMD AMD-V,第一代虚拟化技术),内存的直接访问得益于MMU(内存管理单元,属于CPU中的一项特征)硬件辅助虚拟化(Intel EPT和AMD RVI/NPT,第二代虚拟化技术)。5G1.8.2 Hyper-V的虚拟化架构Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似VMware和Citrix开源Xen一样的基于Hypervisor的技术。Hyper-V虚拟化架
19、构如图所示。Hyper-V虚拟化架构其实Hypervisor仅实现了CPU的调度和内存的分配,而父分区控制着I/O设备,它通过物理驱动直接访问网卡、存储等。子分区要访问I/O设备需要通过子分区操作系统内的VSC(虚拟化服务客户端),对于VSC的请求,由VMBUS(虚拟机总线)传递到父分区操作系统内的VSP(虚拟化服务提供者),再由VSP重定向到父分区内的物理驱动。1.8.3 Xen的虚拟化架构Xen虚拟化架构如图所示。Xen的Hypervisor是服务器经过BIOS启动之后载入的首个程序,随后启动一个具有特定权限的虚拟机,称为Domain0(简称Dom0)。Dom0的操作系统可以是Linux或
20、UNIX,Domain0实现对Hypervisor控制和管理的功能。在所承载的虚拟机中,Dom0是唯一可以直接访问物理硬件(如存储器和网卡)的虚拟机,它通过本身加载的物理驱动,为其他虚拟机(DomainU,简称DomU)提供访问存储器和网卡的桥梁。Xen支持两种类型的虚拟机,一类是半虚拟化(Para Virtualization,PV),另一类是全虚拟化(Xen称其为HVM,Hardware Virtual Machine)。Xen虚拟化架构1.8.4 KVM的虚拟化架构作为Linux领域的代表厂商,Red Hat于2008年收购Qumranet公司获得KVM。KVM是与Xen类似的一个开源项
展开阅读全文