【云计算 复习】第7节 虚拟化

一、虚拟化技术简介

1.概述

(1)虚拟化意味着对计算机资源的抽象。

(2)虚拟化技术已经成为构建云计算环境的一项关键技术。

(3)IBM公司推出虚拟化技术。

(4)在虚拟资源上可以安装和部署多个虚拟机 ,实现多用户共享物理资源。

2.为什么用虚拟化

(1)传统云计算规模增大,成本上升,管理日趋复杂。

(2)传统数据中心:采用了多种技术、业务之间孤立、网络结构复杂、多个对外I/O接口。

(3)虚拟数据中心:高速、扁平、虚拟化。

   

3.作用

(1)实现资源的动态分配和调度,提高现有资源的利用率和服务可靠性。

(2)提供自动化的服务开通能力,降低运维成本。

(3)具有有效的安全机制和可靠性机制,满足公众客户和企业客户的安全需求。

(4)方便系统升级、迁移和改造。

二、服务器虚拟化(重点)

1.概述

(1)服务器虚拟化在云计算中最重要、最关键

(2)不论实际上采用了什么样的物理硬件,操作系统都将它们视为一组一致、标准化的硬件。

(3)不同的虚拟机加载的操作系统和应用程序可以是不同的。

2.服务器虚拟化技术有两个方向:

(1)一个物理的服务器虚拟成若干个独立的逻辑服务器。

(2)若干分散的物理服务器虚拟为一个大的逻辑服务器,比如网格技术。

3.寄居虚拟化

(1)寄居虚拟化的虚拟化层一般称为虚拟机监控器(VMM)。

(2)这类虚拟化架构系统损耗比较大。

(3)就操作系统层的虚拟化而言,没有独立的Hypervisor层。

(4)结构:

4.裸机虚拟化

(1)架构中的VMM也可以认为是一个操作系统,一般称为Hypervisor(超级监督者)。

(2)轻量级操作系统。

(3)Hypervisor实现从虚拟资源到物理资源的映射。

(4)结构:

5.自陷

(1)起因:当虚拟机中的操作系统通过特权指令访问关键系统资源时,Hypervisor将接管其请求,并进行相应的模拟处理。

(2)方法:为了使这种机制能够有效地运行,每条特权指令的执行都需要产生“自陷”(陷入异常),以便Hypervisor能够捕获该指令。

(3)作用:Hypervisor模拟特权指令的执行,并将处理结果返回给指定的客户虚拟系统,实现了不同虚拟机的运行上下文保护与切换,能够虚拟出多个硬件系统,保证了各个客户虚拟系统的有效隔离。

6.完全虚拟化

(1)把一个OS所有CPU、内存、外设等物理设备逻辑抽象变虚拟。

(2)兼容性非常好,不需修改客户机操作系统的源代码;但开销非常大。

(3)软件辅助虚拟化:通过特权解除陷入模拟

(4)硬件辅助虚拟化:硬件直接就能区分来自虚拟机和物理机的特权指令。

(5)x86体系结构的处理器并不是完全支持虚拟化的,因为某些x86特权指令在低特权级上下文执行时,不能产生自陷,导致VMM无法直接捕获特权指令。

7.半虚拟化

(1)只对底层硬件进行部分模拟。

(2)虚拟机在运行时可减少在用户模式和特权模式之间的切换次数,从而降低运行的开销。

(3)优点是性能较优异缺点在于GuestOS的镜像文件并不通用

(4)修改内核后的GuestOS也知道自己就是一台虚拟机,所以能够很好的对核心态指令和敏感指令进行识别和处理。

8.底层实现

(1)CPU虚拟化:要保证互不影响,隔离,公平。

(2)内存虚拟化:

a.思路主要是分块共享。

b.核心思想是内存页面的写时复制(Copy on Write):多个进程共享相同的虚拟地址空间,直到其中一个尝试修改时,内核会复制页面并将其分配给修改它们的进程。

(3)I/O设备虚拟化:I/O设备虚拟化同样是由VMM进行管理的。

9.虚拟机迁移

(1)分为物理机到虚拟机的迁移(P2V),虚拟机到虚拟机的迁移(V2V),虚拟机到物理机的迁移(V2P)。

(2)定期维护时可以将虚拟机先迁移走,维护完了再迁移回来。

(3)内存的迁移最有难度和挑战性,因为内存中的信息必不可少而且数据量比较大

(4)CPU状态和I/O设备虽然也很重要,但是它们只占迁移总数据量很少的一部分。

(5)磁盘的迁移最为简单,在局域网内可以通过NFS(Network File System) 的方式共享,而非真正迁移。

三、存储设备虚拟化

1.是指将存储网络中的各个分散且异构的存储设备按照一定的策略映射成一个统一的连续编址的逻辑存储空间,称为虚拟存储池

2.存储虚拟化的实现方式

(1)基于主机的存储虚拟化。

(2)基于存储设备的存储虚拟化。

(3)基于网络的存储虚拟化。

四、网络虚拟化

1.分三类

(1)核心层网络虚拟化:核心网络设备的虚拟化。

(2)接入层网络虚拟化:实现数据中心接入层的分级设计。

(3)虚拟机网络虚拟化:包括物理网卡虚拟化和虚拟网络交换机。

2.桌面虚拟化提一嘴,就是类似手机双开页面。

五、习题

第35题 3分
实现存储虚拟化的方式主要有三种,分别是基于[填空1]、[填空2]和[填空3]的存储虚拟化。

答案:主机、存储设备、网络

第7题 1分
当虚拟机中的操作系统通过特权指令访问关键系统资源时,每条特权指令的执行都要产生(),Hypervisor才能接管其请求。

A. 中断
B. 自陷
C. 二进制模拟
D. 捕获

答案:B

第9题 1分
关于寄居虚拟化,以下描述正确的是()。

A. 有独立的Hypervisor层需要宿主操作系统。
B. 有独立的Hypervisor层,不需要宿主操作系统。
C. 没有独立的Hypervisor层,需要宿主操作系统。
D. 没有独立的Hypervisor层,不需要宿主操作系统。

答案:C

第10题 1分
虚拟机的迁移过程中,最有难度和挑战性的是()的迁移。

A. 内存
B. CPU
C. I/O
D. 磁盘

答案:A

第11题 1分
虚拟机的迁移过程中,以共享的方式共享数据和文件系统,而非真正迁移的是()。

A. 内存
B. CPU
C. I/O
D. 磁盘

答案:D

第19题 3分
数据中心的虚拟化包括[填空1]、[填空2]和[填空3]。

答案:服务器虚拟化、存储虚拟化、网络虚拟化

第20题 1分
寄居虚拟化和裸机虚拟化中,VMM安装在宿主操作系统上的虚拟化技术是[填空1]。

答案:寄居虚拟化

第21题 1分
在服务器中,有独立的Hypervisor层,不需要宿主操作系统的是[填空1]。

答案:裸机虚拟化

第22题 2分
解决某些x86特权指令在低特权级上下文执行时不能产生自陷的方案主要有[填空1]和[填空2]。

答案:完全虚拟化、半虚拟化

第23题 2分
完全虚拟化包括[填空1]和[填空2]。

答案:软件辅助虚拟化,硬件辅助虚拟化

第26题 1分
存储虚拟化是指将存储网络中的各个分散且异构的存储设备按照一定的策略映射成一个统一的连续编址的逻辑存储空间,称为[填空1]。

答案:虚拟存储池

第7题

7. 需要修改客户端操作系统,在虚拟机Guest OS中增加一些专门API的是()。

A. 全虚拟化
B. 半虚拟化
C. 软件辅助虚拟化
D. 硬件辅助虚拟化

答案:B

优点是性能较优异,缺点在于Guest OS的镜像文件并不通用。

第8题

8. 全虚拟化的特权指令需要VMM进行二进制翻译,转给物理机操作系统执行。但其中的Guest OS不知道自己是运行在虚拟机环境中()。

答案:对

第9题 3分
软件辅助虚拟化中包括[填空1]和[填空2]两种核心技术。通过[填空3]技术可以使有些不能触发异常的指令强制触发异常。

答案:特权解除、陷入模拟、陷入模拟

第12题 3分
虚拟内存的管理包括3种地址,分别是[填空1],[填空2],[填空3]。

答案:机器地址,伪物理地址,虚拟地址

第26题 3分
实现存储虚拟化的方式主要有三种,分别是基于[填空1]、[填空2]和[填空3]的存储虚拟化。

答案:主机、存储设备、网络

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
精品云计算第三版全套课程PPT学习课件,非常适合大学生和职场人士学习,也适合老鸟复习回顾,完全可用于自学入门,很经典好用的PPT课件哦~ 第1章 大数据与云计算第三版 第2章 Google云计算第三版原理与应用(一) 第2章 Google云计算第三版原理与应用(二) 第2章 Google云计算第三版原理与应用(三) 第2章 Google云计算第三版原理与应用(四) 第3章 Amazon 云计算第三版 AWS(一) 第3章 Amazon 云计算第三版 AWS(二) 第3章 Amazon 云计算第三版 AWS(三) 第3章 Amazon 云计算第三版 AWS(四) 第3章 Amazon 云计算第三版 AWS(五) 第4章 微软云计算第三版Windows Azure(一) 第4章 微软云计算第三版Windows Azure(二) 第4章 微软云计算第三版Windows Azure(三) 第4章 微软云计算第三版Windows Azure(四) 第5章 Hadoop 2.0 主流开源云架构(一) 第5章 Hadoop 2.0 主流开源云架构(二) 第5章 Hadoop 2.0 主流开源云架构(三) 第5章 Hadoop 2.0 主流开源云架构(四) 第5章 Hadoop 2.0 主流开源云架构(五) 第6章 Hadoop 2.0 大家族(一) 第6章 Hadoop 2.0 大家族(二) 第6章 Hadoop 2.0 大家族(三) 第6章 Hadoop 2.0 大家族(四) 第7章 虚拟化技术(一) 第7章 虚拟化技术(二 ) 第7章 虚拟化技术(三) 第8章 OpenStack 开源虚拟化平台(一) 第8章 OpenStack 开源虚拟化平台(二) 第8章 OpenStack 开源虚拟化平台(三) 第8章 OpenStack 开源虚拟化平台( 四) 第9章 云计算第三版数据中心(一) 第9章 云计算 第三版数据中心(二) 第9章 云计算第三版数据中心(三) 第10章 云计算第三版核心算法(一) 第10章 云计算第三版核心算法(二) 第11章 中国云计算第三版技术(一) 第11章 中国云计算第三版技术(二) 第11章 中国云计算第三版技术(三) 第11章 中国云计算第三版技术(四) 第12章 总结与展望

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值