|
很多人都知道,Hyper-V是微软在Windows Server 2008钟最新推出的服务器虚拟化解决方案,不过这并不是微软首次涉及服务器虚拟化领域,在此之前,微软的服务器虚拟化产品是Virtual Server,桌面虚拟化的代表则是Virtual PC。
即便同为服务器虚拟化产品,Hyper-V和Virtual Server也是有着非常大区别的,可以说Hyper-V是微软在虚拟化技术上一个突破性的进展,对整个业界来说也是如此。
令人意想不到的是,Hyper-V并不是一个庞然大物,而是一个仅有300多KB的小程序,用于连接硬件和虚拟机,Hyper-V程序非常小,代码非常少,因而减少了代码执行时发生错误的概率,并且Hyper-V中不包含任何第三方的驱动,非常的精简,所以安全性非常高。一位用户这样告诉我,这种构架使得虚拟机和硬件之间只通过很薄的一层进行连接,不像Virtual Server那样虚拟机和硬件之间需要经过多层的转换,因而虚拟机执行效率非常高,可以更加充分地利用硬件资源,使虚拟机系统性能非常接近真实的操作系统性能。
从以上的描述里,我们可以看出Hyper-V的技术及其架构较之以前有了突破性的进步。而除了在构架上进行改进之外,Hyper-V还具有其它一些变化:
基于64位系统:微软的新一代虚拟化技术Hyper-V基于64位系统。在此之前,主流32位系统的内存寻址空间只有4GB。我们可以相像,在区区的4GB,如果再进行服务器虚拟化,将各种复杂的企业应用搭建在上面,可以说没有太大的实际意义。而在支持大容量内存的64位服务器系统中,应用Hyper-V虚拟出多个应用才有较大的现实意义。微软上一代虚拟化产品Virtual Server和Virtual PC则是基于32位系统的。
硬件支持的提升:Hyper-V支持4颗虚拟处理器,支持64GB内存,并且支持x64操作系统;而Virtual Server只支持2个虚拟处理器,并且只能支持x86操作系统。而Hyper-V中还支持VLAN功能,令人不能不对之刮目相看。
多系统支持:Windows Server 2003 SP2、Novell SUSE Linux Enterprise Server 10SP1、Windows Vista SP1 (x86)和Windows XP SP3 (x86)。在刚刚发布的版本中还增加了对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中拆分出来独立销售, 最新的版本(需要提请注意的是,目前尚不是正式版)前不久已经发布,而正式版有望在8月问世。 |