云计算原理与实践04虚拟化技术.pptxVIP

  • 5
  • 0
  • 约1.97千字
  • 约 70页
  • 2020-04-12 发布于辽宁
  • 举报
;云计算原理与实践;《云计算原理与实践》课程总览;Outline;4.1 虚拟化的定义;1.服务器虚拟化;2.网络虚拟化;3.桌面虚拟化;4.软件定义的存储;4.2 服务器虚拟化;图4.1 虚拟化前后的计算机体系结构;图4.2 虚拟化软件层所处的位置;4.2.1 x86架构对虚拟化的限制;4.2.2 全虚拟化;4.2.3 半虚拟化;4.2.3 半虚拟化;4.2.4 硬件辅助虚拟化;4.3 商用虚拟机技术;4.3 商用虚拟机技术;4.3 商用虚拟机技术;4.3 商用虚拟机技术;4.3 商用虚拟机技术;4.3 商用虚拟机技术;4.4 新型硬件虚拟化;图4.7 新型硬件的晶体管数目变化趋势;4.4.1 硬件虚拟化背景;图4.8 设备虚拟化的三种主要方法;基于软件模拟的全虚拟化方法:能够支持多个设备共享,并不需要修改客户操作系统,但上下文切换开销大,性能低; 基于直通独占的方式:能够使虚拟机直通访问物理设备,减少了虚拟机监控器的切换开销,性能高,但共享困难; 基于硬件辅助虚拟化的全虚拟化方法:解决了直通和共享的矛盾,是虚拟化技术走向成熟的标志。 目前,基于硬件辅助的虚拟化方法在CPU、内存、网络等传统硬件资源上获得了成功,CPU 和内存虚拟化资源已经接近物理性能。;4.4.2 硬件虚拟化的代表;4.4.2 硬件虚拟化的代表;4.4.3 硬件虚拟化的未来;4.4.3 硬件虚拟化的未来;4.4.3 硬件虚拟化的未来;4.5 实践:Xen虚拟化技术;20世纪90年代,剑桥大学的伊恩·普拉特(Ian Pratt)和基尔·弗雷特(Keir Fraser)在一个叫作Xenoserver的研究项目中,开发了Xen虚拟机。作为Xenoserver的核心,Xen虚拟机负责管理和分配系统资源,并提供必要的统计功能,其一开始是作为一个准虚拟化的解决方案出现的。 2002年Xen正式被开源,在先后推出了1.0和2.0版本之后,Xen开始被诸如Red Hat、Novell和Sun等公司的Linux发行版集成,作为其中的虚拟化解决方案。 2005年发布的Xen 3.0开始正式支持Intel的VT技术和IA64架构,从而Xen虚拟机可以运行完全没有修改的操作系统。 2007年10月,思杰(Citrix)公司出资5亿美元收购了XenSource。;Xen是一个直接在系统硬件上运行的虚拟机管理程序。 Xen在系统硬件与虚拟机之间插入一个虚拟化层,将系统硬件转换为一个逻辑计算资源池,Xen可将其中的资源动态地分配给任何操作系统或应用程序。在虚拟机中运行的操作系统能够与虚拟资源交互,就好像它们是物理资源一样。;图4.9 Xen的总体结构;4.5.3 Xen实际操作;图4.10 virt-manager GUI工具;图4.11 选择虚拟化方法;图4.12 为虚拟机分配存储空间;图4.13 配置客户虚拟机的内存和CPU使用率;图4.14 虚拟机配置信息摘要;图4.15 客户操作系统开始安装;4.6 实践:KVM虚拟化技术;KVM的全称是Kernel Virtual Machine,即内核虚拟机。 KVM的运行需要主机是x86架构且硬件支持虚拟化技术(如Intel VT或AMD-V),还需要一个经过修改的QEMU软件(qemu-kvm)作为虚拟机上层控制和界面。KVM能在不改变Linux或Windows镜像的情况下同时运行多个虚拟机,并为每一个虚拟机配置个性化硬件环境。支持KVM虚拟化技术的操作系统有很多,包括各种Linux版本、FreeBSD、Solaris、Windows、Haiku、ReactOS、Plan 9、AROS Research OS、Mac OS X等。;4.6.2 KVM的基本安装操作;图4.16 Virt Manager操作界面;图4.17 新建虚拟机;图4.18 指定安装媒体;图4.19 指定内存和CPU配置;图4.20 指定存储空间大小;图4.21 选择网络模式;图4.22 进入安装界面;4.7 轻量级虚拟化;4.7.1 容器技术简介;4.7.2 容器与虚拟机的对比;4.7.3 容器背后的内核知识;1.namespace资源隔离;2.Cgroups资源控制;3. 写时复制技术;4.8 实践:Docker容器;4.8.1 安装Docker;4.8.2 运行第一个Docker容器;初识云计算 虚拟化的定义 服务器虚拟化 商用虚拟机技术 新型硬件虚拟化 实践:Xen虚拟化技术 实践:KVM虚拟化技术 轻量级虚拟化 实践:Docker容器;课内复习;课外思考;动手实践1;动手实践2;Thanks!

文档评论(0)

1亿VIP精品文档

相关文档