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