虚拟化技术及应用
游兰
武汉大学测绘遥感信息工程国家重点实验室
2011年10月26-28日
©2011 武汉大学测绘遥感信息工程国家重点实验室
高性能与云计算测绘地理信息应用技术培训班
2011年10月26-28日,武汉
虚拟化历史
虚拟化技术基础知识
KVM 相关知识
KVM的安装与管理
Xen 相关知识
Xen的安装与管理
VMware的简介和使用
虚拟化技术应用——服务器集群设计
主要内容
虚拟化历史
虚拟化技术(Virtualization)是伴随着计算机技术的产生而出现的,在计算机技术的发展历史中一直扮演着重要的角色。
20世纪50年代虚拟化概念提出;
20世纪60年代IBM公司在大型机上实现虚拟化的商用;
操作系统虚拟内存,java语言虚拟机,基于X86的服务器虚拟化技术等等
虚拟相对真实,虚拟化即将原本运行在真实环境上的计算机系统或组件运行在虚拟出来的环境中。
计算机系统分为(从下至上):底层硬件资源,操作系统,操作系统的API,应用程序;
虚拟化技术可在不同层次之间构建虚拟化层,向上提供真实层次相同或类似功能,解除其上下层间的耦合关系。
当前应用较广泛虚拟化:基础设施虚拟化,系统虚拟化,软件虚拟化等。
“虚拟化(Virtualization)是一个表现逻辑群组或电脑资源的子集的进程,用户可以用比原本的组态更好的方式来存取这些进程。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料储存。”——Wikipedia,维基百科
“虚拟化是为某些事务创造的虚拟版本,比如操作系统、计算机系统、存储设备和网络资源等。”——,信息技术术语库
“虚拟化是为一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看并维护资源。”——Open Grid Services Architecture
1 虚拟化技术基础知识——什么是虚拟化?
1 虚拟化技术基础知识——什么是虚拟化?
虚拟化含义:
虚拟化的对象是各种各样的资源;
经过虚拟化后的逻辑资源对用户隐藏了不必要细节;
用户可以在虚拟环境中实现其在真实环境中的部分或者全部功能。
各种各样
虚拟化
完全虚拟化(fullvirtualization)
使用一个虚拟机,在客户操作系统和原始硬件之间进行协调。底层硬件由操作系统通过 hypervisor 共享。性能低于裸硬件
优:操作系统无需修改可直接运行
缺:操作系统必须支持底层硬件
1 虚拟化技术基础知识——虚拟化类型
半虚拟化(paravirtualization)
使用 hypervisor 实现对底层硬件的共享,将与虚拟化相关代码集成到操作系统中。
优:接近裸机性能
缺:需要为 hypervisor 修改客户操作系统
1 虚拟化技术基础知识——虚拟化类型
操作系统级的虚拟化
在操作系统之上实现服务器的虚拟化。
仅支持单个操作系统,将独立的服务器相互简单地隔离开来。
优:可获得原始性能
缺:对操作系统内核进行一些修改
1 虚拟化技术基础知识——虚拟化类型
07-虚拟化技术[PPT课件] 来自淘豆网m.daumloan.com转载请标明出处.