一、虚拟化技术的概念 什么叫虚拟化技术
虚拟化是一种方法,本质上讲是指从逻辑角度而不是物理角度来对资源进行配置,是从单一的逻辑角度来看待不同的物理资源的方法
这个定义首要说明的是,虚拟化是一种逻辑角度出发的资源配置技术,是物理实际的逻辑抽象
比如说,当前只有一台计算机,通过虚拟技术,在用户看来,似乎却是多台,每台都有其各自的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