虚拟化技术得到众多厂商的追捧
虚拟化技术可以定义为将一个计算机资源从另一个计算机资源中剥离的一种技术。在没有虚拟化技术的单一情况下,一台计算机只能同时运行一个操作系统,虽然我们可以在一台计算机上安装两个甚至多个操作系统,但是同时运行的操作系统只有一个;而通过虚拟化我们可以在同一台计算机上同时启动多个操作系统,每个操作系统上可以有许多不同的应用,多个应用之间互不干扰。
通过虚拟化我们可以有效提高资源的利用率。在数据机房我们经常可以看到服务器的利用率很低,有时候一台服务器只运行着一个很小的应用,平均利用率不足10%。通过虚拟化我们可以在这台利用率很低的服务器上安装多个实例,从而充分利用现有的服务器资源,可以实现服务器的整合,减少数据中心的规模,解决令人头疼的数据中心能耗以及散热问题,并且节省费用投入。
二、微软的Hyper-V
虽然同为服务器虚拟化产品,Hyper-V和Virtual Server具有非常大的区别,前者在构架上已经完全不同于后者,可以说是微软在虚拟化技术上一个突破性的进展。我们先以Microsoft Virtual Server 2005来了解一下微软早期的虚拟化构架:
Virtual Server构架
而Hyper-V简化了虚拟机和硬件之间的层数,可以分为三部分:硬件?Hyper-V?虚拟机。
微软Hyper-V构架
从构架上可以看出Hyper-V相对微软之前的虚拟化技术有了突破性的进步,除了在构架上进行改进之外,Hyper-V还具有其它一些变化:
Hyper-V基于64位系统:
硬件支持上大大提升:Hyper-V支持4颗虚拟处理器,支持64GB内存,并且支持x64操作系统;而Virtual Server只支持2个虚拟处理器,并且只能支持x86操作系统。并且在Hyper-V中还支持VLAN功能。
Hyper-V提供了对许多用户操作系统的支持:Windows Server 2003 SP2、Novell SUSE Linux Enterprise Server 10 SP1、Windows Vista SP1 (x86)和Windows XP SP3 (x86)。在刚刚发布的Hyper-V RC1代码中还增加了对Windows 2000 Server SP4以及Windows 2000 Advanced Server SP4的支持。
Hyper-V整合于部分Windows Server 2008操作系统中,安装成功后,在管理工具中会出现Hyper-V Manager的管理控制台。Win 2008的标准版、企业版以及数据中心版均有一个不带有Hyper-V的版本,以“Without Hyper-V”作为标识。此外,微软将Hyper-V作为独立的虚拟化程序从Win 2008中拆分出来独立销售, Hyper-V RC1 版本已经在上周发布,而最新消息表明RTM版本有望在8月出炉。