文档介绍:虚拟化技术
龚剑敏
2012-8-29
什么是虚拟化技术
在虚拟化技术中,可同时运行多个操作系统,而且每一个操作系统中都有多个程序在运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。
虚拟机原理
所有的IT设备,不管是PC、服务器还是存储,都有一个共同点:它们被设计用来完成一组特定的指令。这些指令组成一个指令集。对于虚拟技术而言,“虚拟”实际上就是指的虚拟这些指令集。
虚拟机有许多不同的类型,但是它们有一个共同的特点就是模拟一个指令集的概念。每个虚拟机都有一个用户可以访问的指令集。虚拟机把这些虚拟指令“映射”到计算机的实际指令集。硬分区、软分区、逻辑分区、Solaris Container、VMware、Xen、微软Virtual Server2005这些虚拟技术都是运用的这个原理,只是虚拟指令集所处的层次位置不同。
虚拟化技术的类型
拆分
整合
迁移
1. 拆分
某台计算机性能较高,而工作负荷小,资源没有得到充分利用。这种情况适用于拆分虚拟技术,可以将这台计算机拆分为逻辑上的多台计算机,同时供多个用户使用。这样可以使此服务器的硬件资源得到充分的利用。
 
适用面:性能较好的大型机、小型机或服务器。
 
目的:提高计算机的资源利用率。
2. 整合
当前有大量性能一般的计算机,但在气象预报、地质分析等领域,数据计算往往需要性能极高的计算机,此时可应用虚拟整合技术,将大量性能一般的计算机整合为一台计算机,以满足客户对整体性能的要求。
 
适用面:性能一般的计算机
 
目的:通过整合,获得高性能,满足特定数据计算要求。
3. 迁移
将一台逻辑服务器中的闲置的一部分资源动态的加入到另一台逻辑服务器中,提高另一方的性能。
 
通过网络将本地资源供远程计算机使用。Windows下的共享目录,Linux下的NFS等,还包括远程桌面等。
 
目的:实现资源共享,实现跨系统平台应用等。
虚拟化技术的优势
更高的资源利用率
降低管理成本
提高使用的灵活性
提高安全性
更高的可用性
更高的可扩展性
互操作性
改进资源供应
服务器虚拟化
将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力--------这就是服务器的虚拟化。
服务器虚拟化的解决方案
VMware公司推出一套服务器虚拟化解决方案:vSphere
目前使用很高的版本: