虚拟化技术简介
4.2系统虚拟化实现技术简介 全虚拟化 CPU——优先级压缩和二进制代码翻译 内存——影子页表 IO——全模拟
半虚拟化 CPU——优先级压缩和超级调用 内存——页表写入法 IO——在Dom0中实现
硬件辅助虚拟化 以Intel为例: CPU:VT-x 内存:EPT IO:VT-d
2.桌面虚拟化的使用场合 普通办公环境
将办公个人桌面通过虚拟化迁移到虚拟化数据 中心 使用者利用办公电脑通过企业局域网连接到虚 拟桌面,访问原办公环境
高等教育机构
目前高校的计算机实验室的个人电脑都安装还 原设备 通过桌面虚拟化技术能够为每一位需要上机学 习的学生分配单独的虚拟桌面 每次需要上机学习都能够登录隶属于自己的学 习环境
2.基于网络的存储虚拟化简介 A以服务器为中心的DAS B以数据为中心的NAS C以网络为中心的SAN
2.4桌面虚拟化 桌面虚拟化将用户的桌面环境与其使用的终 端设备松耦合。 桌面虚拟化实现了虚拟桌面的集中管理,不 仅能简化IT支持,还能服务来自各地、使用 各种设备的企业用户。
1.概念 桌面虚拟化架构是一种基于服务器的计算模 型,借用了传统的瘦客户端的模型。
2.3存储虚拟化 1.存储虚拟化的概念 存储虚拟化(Storage Virtualization)最通俗的理 解就是对存储硬件资源进行抽象化的表现。 存储虚拟化是一种贯穿于整个IT环境、用于简 化本来可能会相对复杂的底层基础架构的 技术。
存储虚拟化的思想是将资源的逻辑映像与物 理存储分开,从而为系统和管理员提供一 幅简化、无缝的资源虚拟视图。 存储虚拟化实现的是存储空间与存储硬件之 间的“松耦合”
因此,虚拟化让我们不再受限于物理上的界 限,而是让CPU、内存、磁盘、I/O等硬件 变成可以动态管理的“资源池(Pool)”。 从而提高资源的利用率,简化系统管理,实 现服务器整合,让IT对业务的变化更具适应 力。 服务器虚拟化实现操作系统与硬件资源之间 的“松耦合”。
2.服务器虚拟化的关键特性 无论采用的虚拟化方式是寄宿的还是原生的, 服务器虚拟化都具有以下特征: 多实例
A)1959年,计算机科学家Christopher Strachey发表了一篇名为《大型高速计算机 中的时间共享》(Time Sharing in Large Fast Computers)的学术报告,他在文中首 次提出了虚拟化的基本概念,被认为是虚 拟化技术的最早论述。
B)上世纪六、七十年代,虚拟化进入了萌芽 发展状态。 IBM发明操作系统虚拟机技术,允许用户在一 台主机上运行多个操作系统,让用户尽可 能的充分利用和共享昂贵的大型机资源。 同时,加州大学圣地亚哥分校的仿真处理器 P-code机,使P-code程序具有高度可移植性, 能够运行在任何具有P-code功能的虚拟机上。
C)上世纪七、八十年代,虚拟化技术进入低 谷期。 随着大规模集成电路的出现和个人电脑的普 及,计算机硬件变得越来越便宜。 当初为共享昂贵硬件而设计的虚拟化技术已 无人问津了,而只是在高档服务器(如IBM 小型机)中继续存在。
D)在进入上世纪九十年代末期以后,虚拟化 技术迎来了复兴。 首先,由VMware基于二进制转换的全虚拟化, 到Xen的修改客户端操作系统的半虚拟化, 再到Intel和AMD的硬件虚拟化(Intel的VT-D技 术以及AMD的SVM技术)。
一个物理服务器上可以运行多个虚拟服务器
隔离性
在多实例的应用中,一个虚拟机与其他虚拟机 是完全隔离,不会互相干扰
封装性
一个完整的虚拟机环境对外表现就是一台完整 的计算机
高性能
虚拟机监视器的开销要被控制在可承受的范围 之内
2.2网络虚拟化 网络虚拟化包括: 虚拟局域网(VLAN) 虚拟专用网(VPN) 网络虚拟化的最终目的是将逻辑IP地址与物 理IP地址“松耦合”
按照应用方向分类,可分为: 系统虚拟化 网络虚拟化 存储虚拟化 桌面虚拟化 应用虚拟化
2.1系统虚拟化 系统虚拟化最大的价值在于服务器虚拟化。 1.服务器虚拟化的基本概念 将服务器物理资源抽象成逻辑资源,让一台 服务器变成几台甚至上百台相互隔离的虚 拟服务器。
这些虚拟服务器能同时运行相互独立的操作 系统,这些客户操作系统通过虚拟机监视 器访问实际的物理资源,并进行管理。 服务器虚拟化是号称21世纪IT行业最环保的 一项技术。 因为服务器虚拟化可以没浪费的使用服务器 的资源。
虚拟化的定义 虚拟化的分类 系统虚拟化的发展 系统虚拟化实现的相关技术
虚拟化是一个广义的术语,是指计算元件在 虚拟的基础上而不是真实的基础上运行, 是一个为了简化管理,优化资源的解决方 案。 把这种有限的固定的资源根据不同需求进行 重新规划以达到最大利用率的思路,在IT领 域就叫做虚拟化技术。
虚拟化降低了消费者与资源之间的耦合程度。 利用这种松耦合关系,管理员可以在保证管 理工作对消费者产生最少影响的基础上实 现对 IT 基础设施的管理。
高安全机构
在大多数的涉密单位对办公电脑有严格的数据 保护机制 通过桌面虚拟化技术将个人电脑所有数据转移 到数据中心集中存储 通过桌面管理平台能够禁用大多数外联设备接 口,从而保证数据的高安全与其操作系统和硬件之间“松耦 合”。 应用程序运行在本地应用虚拟化环境中时, 这个环境为应用程序屏蔽了底层可能与其 他应用产生冲突的内容。 应用虚拟化是SaaS的基础。
4.1系统虚拟化技术的典型实现 名词解释: 虚拟机监视器(VMM)
负责对虚拟机提供硬件资源抽象,为客户操作 系统提供运行环境
虚拟化平台(Hypervisor)
负责虚拟机的托管和管理
服务器虚拟化的实现方式
寄宿虚拟化,其VMM运行在宿主操作系统 之上的应用程序; 原生虚拟化,直接运行在硬件之上的虚拟 化平台,由平台提供指令集和设备接口, 以提供虚拟机的支持。