一、虚拟化技术的概念
什么叫虚拟化技术?虚拟化是一种方法,本质上讲是指从逻
辑角度而不是物理角度来对资源进行配置, 是从单一的逻辑角度
来看待不同的物理资源的方法。
这个定义首要说明的是, 虚拟化是一种逻辑角度出发的资源配置
技术,是物理实际的逻辑抽象。比如说,当前只有一台计算机,
通过虚拟技术,在用户看来,似乎却是多台,每台都有其各自的
CPU、内存、硬盘等物理资源。
对于用户,虚拟化技术实现了软件跟硬件分离,用户不需要
考虑后台的具体硬件实现, 而只需在虚拟层环境上运行自己的系
统和软件。 而这些系统和软件在运行时, 也似乎跟后台的物理平
台无关。
二、虚拟技术原理与发展
虚拟技术原理
所有的 IT 设备,不管是 PC、服务器还是存储,都有一个共
同点:它们被设计用来完成一组特定的指令。 这些指令组成一个
指令集。对于虚拟技术而言, “虚拟 ”实际上就是指的虚拟这些指
令集。
虚拟机有许多不同的类型, 但是它们有一个共同的主题就是模拟
一个指令集的概念。每个虚拟机都有一个用户可以访问的指令
集。虚拟机把这些虚拟指令 “映射 ”到计算机的实际指令集。硬分
区、软分区、逻辑分区、 Solaris Container、VMware 、Xen 、微
软 Virtual Server2005 这些虚拟技术都是运用的这个原理,只是
虚拟指令集所处的层次位置不同。
虚拟技术的发展情况
1965 年, IBM7044 机器 ,虚拟机开端;
1967 年, Djiskstra 实现第一个虚拟系统;
2001 年,AIX 5L v5.1 发布, IBM 首次在小型机上实现了逻辑分
区。
2002 年,AIX 5L v5.2 发布, IBM 在小型机上实现了动态逻辑分
区。
2004 年, 8 月, AIX 5L v5.3 实现了微分区技术,最小分区粒度
为 1/10 个 CPU,且最多支持 254 个虚拟 I/O 。
同年 10 月, Solaris 10 实现了 Solaris Container 功能,支持应用
层面的计算资源调配。
2005 年, 1 月,HP-UX 11i v2 发布,实现了从硬分区、软分区到
应用层分区,最小分区粒度为 1/20 颗 CPU 。
2005 年 10 月, IBM 发布虚拟 I/O 服务器,该服务器的一个组件
IVM 具备 HMC 的部分功能。即在不配置 HMC 的低端 p 系列和
i 系列服务器上,也可配置多个分区和操作系统。
#P#
三、虚拟化技术的类型
虚拟化技术之所以会被广泛的采用,都有其应用背景,当前
虚拟化技术大致看来主要有以下几种类型 :拆分、整合、迁移。
拆分
某台计算机性能较高,而工作负荷小,资源没有得到充分利
用。这种情况适用于拆分虚拟技术, 可以将这台计算机拆分为逻
辑上的多台计算机, 同时供多个用户使用。 这样可以使此服务器
的硬件资源得到充分的利用。
适用面:性能较好的大型机、小型机或服务器。
目的:提高计算机的资源利用率。
拆分形式的虚拟化示意图如下
整合
当前有大量性能一般的计算机,但在气象预报、地质分析等
领域,数据计算往往需要性能极高的计算机, 此时可应用虚拟整
合技术, 将大量性能一般的计算机整合为一台计算