- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第6章虚拟化技术原理
6.1什么是虚拟化
•虚拟化就是把物理资源转变为逻辑上可以管理的资源,以打破物
理结构之间的壁垒
•在具体的虚拟化方式上,可以分为:计算虚拟化、存储虚拟化、
网络虚拟化和桌面虚拟化
6.2为什么要虚拟化
•虚拟化可以提升主机的利用率
•按需为用户分配资源;破除了物理资源分配的限制
•虚拟化是构建云计算环境的底层关键技术之一
6.3传统数据中心和云计算数据中心的区
别
6.4计算虚拟化
•6.4.1计算虚拟化的目标
•6.4.2计算虚拟化的基本概念
•6.4.3计算虚拟化实现面临的主要问题和解决方案
•6.4.4计算虚拟化实现方式
•6.4.5计算虚拟化的分类
•6.4.6计算虚拟化架构实例——KVM
•6.4.7常见虚拟化产品类别汇总
6.4.1计算虚拟化的目标
•台物理主机的组成包括:CPU、RAM、I/O(Disk,Network)、
Monitor等基本组件,传统架构下,物理主机上运行着一个操作
系统。
•计算虚拟化的目标是在这些基础物理设备上运行多个OS
6.4.2计算虚拟化的基本概念
•Ring0
•Intel的x86处理器是通过Ring级别来进行访
问控制的,级别共分4层,RING0,RING1,
RING2,RING3。Windows只使用其中的两
个级别RING0和RING3。RING0层拥有最高
的权限,RING3层拥有最低的权限。按照
Intel原有的构想,应用程序工作在RING3层,
只能访问RING3层的数据,操作系统工作
在RING0层,可以访问所有层的数据
6.4.2计算虚拟化的基本概念
•Hypervisor(Host)
•又称虚拟机器监视器(英语:virtual
machinemonitor,缩写为VMM),
是用来建立与执行虚拟机的软件。
VMM能够创建多个可运行独立操作
系统的虚拟化环境,每个GuestOS获
得的关键硬件资源都由VMM进行分
配、回收和控制。被Hypervisor用来
运行一个或多个虚拟机的服务器称为
主体机器(hostmachine),这些虚
拟机则称为客体机器(guest
machine)。
6.4.3计算虚拟化实现面临的主要问题和
解决方案
•问题:
•Kernel可以控制所有硬件,并可运行CPU的特权指令,即Kernel运行于CPU的
Ring0上。但多个OS是无法同时直接运行于硬件层之上,他们之间肯定
会互相影响,所以它们必须运行在Hypervisor层上,统一在这一层上执行
特权指令才行。
•若GuestOS必须运行在CPU的Ring0上,Host运行在哪里?
•这里必须要解决Hypervisor和GuestOS,他们各自是什么样的权限,运行
在哪个Ring上?
6.4.3计算虚拟化实现面临的主要问题和
解决方案
•CPU虚拟化:由于多个VM共享CPU资源,需要对VM中的敏感指令进行
截获并模拟执行。也就是,GuestOS1要关机这种敏感指令,需要由
host捕捉,然后执行虚拟机的关机,而不是物理机的关机。
•Q1:多个VM如何使用CPU?
•Q2:GuestOS运行在Ringx?
•Q3:GuestOS如何执行指令?
•内存虚拟化:由于多个VM共享同一物理内存,需要相互隔离;
•I/O虚拟化:由于多个VM共享一个物理设备,如磁盘、网卡,一般借
用TDMA的思想,通过分时多路技术进行复用。
6.4.4计算虚拟化实现方式
•X86指令缺陷
•X86指令集中存在17条敏感的非特权指令,这17条指令在客操作系统上
的执行或者会导致系统全局状态的破坏,如POPF指令,或者会导致
GuestOS逻辑上的问题,如SMSW等读系统状态或控制寄存器的指令。
6.4.4计算虚拟化实现方式
•针对上述x86体系缺陷,不同虚拟化厂商提出了多种CPU虚拟化的
实现方式:全虚拟化、半虚拟化、硬件辅助虚拟化
6.4.5计算虚拟化的分类
•根据HostOS和Hyperviso
您可能关注的文档
- 第七课时代的脉搏.pdf
- 2024_2025学年高中地理第一章宇宙中的地球第三节第2课时地球的公转课后练习含解析湘教版必修1.docx
- 2024_2025学年新教材高中化学专题8有机化合物的获得与应用第2单元第5课时蛋白质和氨基酸教案苏教版必修2.doc
- 2024_2025学年高中物理第一章碰撞与动量守恒2动量教案教科版选修3_5.doc
- 备战2024年高考语文一轮复习易错题37诗歌鉴赏之架空文本泛泛而谈含解析.docx
- 2024高考政治一轮复习专练1商品与货币职能含解析新人教版.doc
- 2025届高考英语大一轮复习Unit11TheMedia课时作业11a北师大版必修4.doc
- 2024_2025学年高中物理第十六章动量守恒定律测评含解析新人教版选修3_5.docx
- 二年级语文上册识字语文园地二教案新人教版.doc
- 2024高考语文一轮复习第63练语言表达+名句默写+小说阅读含解析新人教版.doc
- 2024_2025学年高中生物模拟测试卷四含解析.doc
- 2024_2025年新教材高中英语Unit6NurturingnatureSectionⅡUsing.doc
- 2024_2025学年高中生物第5章细胞的能量供应和利用4_1捕获光能的色素和结构课后检测含解析新人.doc
- 2024_2025学年高中生物专题5生态工程阶段提升课学案新人教版选修3.doc
- 2024高考物理一轮复习专题80电磁感应中的图象问题练习含解析新人教版.doc
- 福建省2024_2025学年高中语文第四单元第12课我有一个梦想作业含解析新人教版必修2.doc
- 2024高考物理一轮复习第四章机械能第3节机械能守恒定律教案鲁科版.doc
- 2024_2025学年高中物理第十章热力学定律综合检测含解析新人教版选修3_3.doc
- 2024_2025学年高中物理模块综合测评含解析沪科版选修3_1.docx
- 2024_2025学年高中物理第二章交变电流章末测评含解析教科版选修3_2.doc
文档评论(0)