微软虚拟化介绍

Virtual Server 2005 面向服务器的虚拟化软件
Hyper-V 微软面向企业的新一代虚拟化产品。
Hyper-V设计的目的是为广泛的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。 Hyper-V采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring- 1(而Intel则将其称为root mode),而虚拟机的OS内核和驱动运行在ring 0,应用程序运行在ring3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。
高效率的VMbus架构
由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。
这种架构效率很高,不再像以前的VirtualServer,每个硬件请求,都需要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持Virtual SMP,WindowsServer 2008虚机最多可以支持4个虚拟CPU;而Windows Server2003最多可以支持2个虚拟CPU。每个虚机最多可以使用64GB内存,而且还可以支持X64操作系统。
完美支持Linux系统
和很多朋友的想法不同,Hyper-V可以很好地支持Linux,我们可以安装支持Xen的Linux内核,这样Linux就可以知道自己运行在 Hyper-V之上,还可以安装专门为Linux设计的IntegratedComponents,里面包含磁盘和网络适配器的VMbus驱动,这样 Linux虚机也能获得高性能。下图所示的就是Novell SUSELinux 10 SP1,其中的网卡驱动,其总线类型就是VMbus。
这对于采用Linux系统的企业来说,是一个福音,这样我们就可以把所有的服务器,包括Windows和Linux,全部统一到最新的Windows Server 2008平台下,可以充分利用Windows Server2008带来的最新高级特性,而且还可以保留原来的Linux关键应用不会受到影响。
和之前的Virtual PC、Virtual Server类似,Hyper-V也是微软的一种虚拟化技术解决方案,但在各方面都取得了长足的发展。
从架构上讲Hyper-V只有“硬件-Hyper-V-虚拟机”三层,本身非常小巧,代码简单,且不包含任何第三方驱动,所以安全可靠、执行效率高,能充分利用硬件资源,使虚拟机系统性能更接近真实系统性能。
按照微软的虚拟化产品路线,微软在将2008年第四季度,推出脱离Windows Server 2008 的、独立的虚拟化产品Hyper-V Server。 然后是Parallels系列产品: Parallels Virtuozzo Containers 一个和VMware和Virtual PC不同的虚拟机。Virtuozzo是“虚拟环境”(VEs),而VMware和Virtual PC是“虚拟设备”(VMs),一个可以让主机资源更好的利用的虚拟技术。
Parallels Workstation
Parallels Workstation是强大且易用的虚拟机软件,能帮助IT人士使用一台PC机在多个操作系统中开发、测试和部署。支持几乎所有的X86操作系统,包括整个windows家族,多个linux发行版,OS/2等,每个系统都在完整独立的虚拟环境中运行
Parallels Server
Paralles公司推出的一款面向中小企业的模拟硬件虚拟化产品,和VMware公司的VMware Server非常类似。
Parallels Desktop for Mac Parallels Desktop for Mac是一款面向x86MAC系统的虚拟机软件,可让其他操作系统如Windows与Linux同时在Mac OS X下运行。
最后介绍其他各种虚拟化产品:
RHEV红帽企业级虚拟化
Red Hat推出第三代全新基于KVM的虚拟化产品
RHEV OpenVZ
OpenVZ是基于SWsoft公司Virtuozzo软件的开源项目
VirtualBox
VirtualBox是一款功能强大的x86虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox已经走向开源,成为了一个发布在GPL许可之下的自由软件。
QEMU
QEMU是一个非特殊且开放源代码的处理器模拟器,用于在PC平台上模拟其他平台的环境,能够加速系统之间动态转换的速度。
Bochs
Bochs是一种开源且高度可移植的IA-32(x86)虚拟机,用C++写成,能够在大部分常见的平台上运行。它包括了对Intel x86 CPU,通用I/O设备和定制BIOS的虚拟
Xen Source
与硬件虚拟化相比,Xen的独特之处在于对操作系统进行修改,以降低额外损耗,从而提供比硬件

程子  发表于: 2009-09-27

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐