RSS订阅
RSS订阅TT服务器

全面分析微软虚拟化技术Hyper-V(上)

2008-8-28  选择字号:  | |
打印本文章

导读:Hyper-V是一个Hypervisor,开发代号为Viridian,它主要作用就是管理、调度虚拟机的创建和运行,并提供硬件资源的虚拟化。

关键词:Hyper-V Hypervisor 虚拟机 虚拟化

正在加载数据...

  毫无疑问,在业界,微软Microsoft是当之无愧的软件霸主,不仅仅在操作系统上占据巨大的市场份额,更在数据库、迁入式移动计算、搜索引擎等各个方面都具有很强的影响力,在各个领域都不容忽视。由于低估微软在产品创新和销售执行方面的能力,众多的企业在与微软的竞争中遭遇挫折。

  微软进入虚拟化领域已经很有一段时间了(微软在2003年收购了推出Virtual PC软件的Connectix公司,并在其后推出了Virtual Server服务器虚拟化软件),在Hpyer-V推出之前,微软在虚拟化领域尤其是服务器虚拟化领域可说是略显不自信,与竞争对手VMware的频频新品相比,Virtual PC和Virtual Server的发布和宣传都十分低调,毕竟,VMware/Xen等产品凭借出色的性能已经占据了大半江山。而现在,随着Hyper-V的正式推出,企业级虚拟化领域极可能会引起一场风暴,市场格局有可能迅速改变。

  为什么微软的Hyper-V会具有这样的能力呢?

  Hyper-V是一个Hypervisor(系统管理程序),开发代号为Viridian,它主要作用就是管理、调度虚拟机的创建和运行,并提供硬件资源的虚拟化。Hyper-V是微软伴随Windows Server 2008最新推出的服务器虚拟化解决方案,在Windows Server 2008发布的时候,集成了一个Beta版本的Hyper-V,微软承诺在180天之内会提供正式版的Hyper-V。Window Server 2008是4月份发布的,180天就是不到6个月,因此微软会在9月到10月之间发布正式版的Hyper-V,而目前已经到了RTM阶段,可以正常使用了。

  Hyper-V跟微软自家的Virtual PC、Virtual Server等产品相比,有着很显著的区别,和竞争对手VMware Server和ESX Server也有很大不同:Hyper-V在构架上绝对是一个突破性的进展!

Hyper-V架构

  Hyper-V虚拟化细节架构

  微软发布的架构图资料有很多,然而主要内容都很相似,就是上图那样。

Virtual Server 2005 R2

  Virtual Server 2005 R2的架构

  Hyper-V的本质是一个VMM(虚拟化管理程序),和微软之前的Virtual Server系列产品,处在的层次不同,它更接近于硬件,这一点比较像VMware的ESX Server系列,实际上Hyper-V属于微软的第一个裸金属虚拟化产品(Bare-Metal Virtualization)。然而,在一些基础架构上,Hyper-V和ESX Server又有着明显的不同,所以说,Hyper-V是很特别的。

  作为一个虚拟化产品,Hyper-V具有一个很特别的要求:处理器必须支持AMD-V或者Intel VT技术,也就是说,处理器必须具备硬件辅助虚拟化技术。

  对于一个虚拟化产品来说,要求一个硬件特性是比较奇特的事情(要求支持一个指令集不算),微软之前的Virtual Server 2005R2不需要这个特性。对于VMware的产品来说,这也只是一个可选的特性,不像Hyper-V那样,是一个硬性的要求。处理器不支持VT/AMD-V,就无法运行Hyper-V。

虚拟化技术

  VT-x处理器辅助虚拟化技术,是Hyper-V的硬性要求

  VT,或者AMD-V,是一种硬件辅助虚拟化技术,用来解决Ring Privilege的问题,传统处理器下虚拟机通过使用指令转换的方法来在Ring 3执行Ring 0特权指令,严重影响性能,而VT则解决了这个问题。对VT的依赖和支持是Hyper-V架构的基础,也是Hyper-V最大的特点。

  也因为Hyper-V需要处理器支持硬件虚拟化辅助,一部分处理器无法应用Hyper-V,只有较新、非Value型的处理器才能应用。例如访问www.microsoft.com只有75%的几率碰到部署在Hyper-V上的虚拟化服务器,剩下的25%都是未Hyper-V虚拟化的服务器。要在这些服务器上应用虚拟化,用户只能选择Virtual Server 2005 R2或者其它公司的产品。


详解Hyper-V技术
 全面分析微软虚拟化技术Hyper-V(中)
 全面分析微软虚拟化技术Hyper-V(下)
 全面分析微软虚拟化技术Hyper-V(上)

原文出处:http://server.it168.com/a2008/0822/201/000000201492.shtml
来源:IT168    作者:Lucifer    
相关的专家答疑
如何创建一台基于Linux内核的虚拟机或者KVM?如何安装Windows和Ubuntu作为KVM虚拟环境里的虚拟操作系统?
由于虚拟化进入了服务器环境,这个新技术在把服务器变得更可靠的同时,使备份明显变得更复杂了。
虚拟化技术走到今天,其实已经到了一个亟需变革的时代。而微软的Hyper-V则成为了撬动这个变革的一个关键支撑点。
当微软对一个Hyper-V Server安装不要求服务器许可证和客户系统访问许可证(CAL)时,它如何与VMware更少的操作系统进行竞争?
在“服务器管理器”或者“Hyper-V管理器”中,可以很方便地对虚拟机进行管理。那添加虚拟硬盘的方法有哪些呢?
ESX是性能比较稳定的虚拟化产品,但是也存在一些安全漏洞。ESXi是VMware免费嵌入式hypervisor,它也存在安全缺陷。对于这两款产品,我们该如何安全地管理它们?本指南将从网络和管理方面入手,提供一些实用技巧。
在前面的专题“Hyper-V指南”中,我们探讨了Hyper-V的虚拟架构、系统要求及与其他产品之间的竞争。在本指南中,我们将具体描述如何管理Hyper-V、如何对Hyper-V备份以及如何进行性能优化等。
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
最新更新
专家答疑
技巧
Anil Desai
你推荐使用虚拟机优化器吗?使用的时候需要注意哪些情况呢?我没有你所提的虚拟机优化器产品的任何经验,我询问了……
Joe Foran
当谈及Xen时,我会听到如准虚拟化、hypervisor和HVM。这些术语到底是什么意思?简而言之,它们是描述Xen如何运行的结构条款。不像……
Serdar Yegulalp
无论何时我使用Virtual Server的虚拟机远程控制客户端,都会碰到许多问题,如远程机滞后或重复击键或不响应。我该怎么办?