来自 新葡亰运维 2019-11-06 09:28 的文章
当前位置: 澳门新葡亰app > 新葡亰运维 > 正文

澳门新葡亰appMicrosoft Hyper-V架构概略,因而石榴红

虽然服务器虚拟化有很多种技巧,但是用VMware、Hyper-V和XenServer等模拟硬件来运行两个甚至更多操作系统的方法都是差不多的。使用这种方法的话,我们可以在一台物理服务器上的虚拟机中运行两个或者更多个环境。从服务器操作系统中看,这台虚拟机和物理服务器是是一样的。

虚拟化的技术进步已是一个老生常谈的话题了,在不远的将来会有何进展也是一个值得我们弄清楚的问题。微软发布的虚拟化产品Hyper-V——以前被称作Viridian和WSVWindows Server Virtualization),提供了一个全新的虚拟化架构,并将作为Windows Server 2008平台的组件发布。

如果只运行一台服务器的话,保持这个状态没有什么问题。可是,如果运行多台服务器的话,这会导致CPU资源的极大浪费。

尽管Hyper-V的终极版本还有一段时间才发布,但这项技术的预览版本已经可以获得。TechTarget中国的特约虚拟化专家Anil Desai将描述Hyper-V这种技术架构并解释它对IT组织来说意味着什么。文中将不会深入探讨最近发布的Microsoft Hyper-V Server这是唯一一款基于hypervisor的服务器虚拟产品),因为这款产品目前还无法获得。

这就是服务器虚拟化引起人们关注的原因。虽然服务器虚拟化有很多种技巧,但是用VMware、Hyper-V和XenServer等模拟硬件来运行两个甚至更多操作系统的方法都是差不多的。使用这种方法的话,我们可以在一台物理服务器上的虚拟机中运行两个或者更多个环境。从服务器操作系统中看,这台虚拟机和物理服务器是是一样的。因为虚拟机可以装载包括Windows4.0到WindowsServer2008的不同版本操作系统,以及 Windows和Linux的混合环境,这都是服务器虚拟化吸引人们关注的亮点。

Hyper-V的hypervisor架构

不管怎么说,不浪费大量空闲的物理服务器CPU资源应该是对系统管理者来说最大的优点。如果5台服务器被整合成为1台服务器的话,能耗也会大大削减。因此绿色IT也成为服务器虚拟化受到重视的原因之一。

在微软Hyper-V模型中,hypervisor层直接运行于物理服务器硬件之上。所有的虚拟分区都通过hypervisor与硬件通信,其中的hypervisor是一个很小、效率很高的代码集,负责协调这些调用。

选择哪个服务器虚拟化软件?

澳门新葡亰官网APP 1
图1是Hyper-V的结构图

物理服务器和服务器虚拟化软件是服务器虚拟化的必要组成部分。

Microsoft Hyper-V架构概况

现在市场中有各种各样的服务器虚拟化软件,不过VMware可以说是占据了大多数份额。VMware的ESXi是一款提供了虚拟化和基本服务器程序的软件,而另一方面,Infrastructure3除了程序之外还捆绑了相关管理软件。

图中每一个分区都代表一台虚拟机。父分区必须运行Windows Server 2008,它包含了一个虚拟堆virtualization stack)。这个堆包含了管理工具和自动操作组件,如WMIWindows管理规范)界面。每个子分区可以有自己的子操作系统。请注意,所有的操作系统都在分区中运行,包括可能被认为是主操作系统的父分区操作系统。

目前VMware的最大竞争对手恐怕就是Hyper-V了。WindowsServer2008除了提供Hyper-V之外,还提供了两个形式的Hyper-VServer,这些都是免费的。Hyper-V的最大好处是让WindowsServer2008可以使用多个硬件。

澳门新葡亰app,到目前为止,这很可能看起来非常简单。然而,它与现行的虚拟化方法也有一些很重要的架构差别。

澳门新葡亰官网APP,作为VMware的竞争产品,Citrix的XenServer也引来了人们的关注。XenServer是一款基于Xenhypervisor 的开源虚拟化产品,其管理工具CUI是其最大的亮点。因为hypervisor最早是用于Linux服务器的,所以如果用户主要使用的是Linux服务器的话,尝试使用XenServer会更好一些。Citrix目前正在准备XenServerExpress版本,而且未来还计划推出更高级别的版本。

依靠VMBus

那么,究竟应该选择哪种虚拟化软件呢?因为具体用法不同,所以我们不能在这里一概而论。如果就实际情况来说的化,应该是选择VMware吧。而且VMware可以说是虚拟化市场内的老牌厂商了,企业采用VMware的产品会更放心一些。而另一方面,微软的优势则在于免费的Hyper-V.因为 Hyper-V是与WindowsServer集成的,所以如果以微软产品作为系统的主要构成部分,与微软管理工具的集成度很高的话,使用Hyper-V 更合适一些。而XenServer的最大特点是与Linux的高度集成性,因为XenServer最大价值的体现为围绕Linux服务器的。

Hypre-V包含一个极小的微核结构,这个微核结构可以让多个分区访问同一个物理硬盘资源。保持hypervisor微小有助于减少安全性攻击面积,也有助于保持效率。子分区需要与父分区进行通信以便管理。这可以通过使用逻辑点对点的VMBus完成。员工处理每个子分区的服务管理操作和请求,如启动或监控虚拟机。VMBus使用共享存储器在同一主机服务器上与虚拟机进行安全通信。

...

驱动差别

处理虚拟机一个很烦人的部分是硬件驱动的问题。在大多数情况下,你都是受到虚拟硬盘层的限制,这是由你的虚拟化平台所暴露出来的问题。由于兼容性的缘故,大部分虚拟化解决方案都模拟硬件环境。如果是在二十世纪九十年代中期,模拟硬件环境一定会很流行,但是与现代服务器相比,它就跟TRS-80差不多了。这就意味着你有两个依赖:

1)物理硬件必须支持虚拟模拟层;
2)子操作系统必须有模拟硬件驱动。通常,你会有支持物理硬件的必要驱动,却没有虚拟硬件的驱动。

Hyper-V方法与其它基于hypervisor产品如VMware ESX Server平台)的最大差异在于驱动器的工作方式不同。在Hyper-V中,驱动器是安装在子操作系统中的,而不是在hypervisor层。这样,厂商和管理员就可以使用为服务器物理硬件设计的驱动,而不是虚拟硬件的驱动器。

启蒙:子操作系统类型

目前,大多数潜在的子操作系统都还没有意识到虚拟化。它们以为是直接在服务器硬件上运行,因此需要使用hypervisor提供的硬件模拟。每个支持“无hypervisor意识操作系统”的分区都使用Hyper-V的模拟层。这对遗留的操作系统同样适用。

为了充分利用Hyper-V架构,子操作系统可以使用“enlightenments启蒙)”微软目前是这样称呼的)。一个被启蒙过的子操作系统会记住虚拟化,从而可以和hypervisor进行有效的通信。被启蒙过的子机运行自己的驱动,其驱动可以与服务器的物理硬件进行通信。例如,一个与磁盘有关的调用可以直接连接到底层使用SCSI连接的直属存储阵列。IHVs和OEMs可以创建它们自己的操作系统驱动。

那么,哪个操作系统可以考虑启蒙呢?尽管官方详细资料还没有发布,但Windows Server 2008绝对是可行的。Windows Server 2003和Windows Vista更新后可能也可以被启蒙。Microsoft公司也已经和Citrix XenServer以前叫XenSource)合作,让基于Linux的发布也可以获得新的Hyper-V驱动。随着时间推移,更多的操作系统将会支持这些enlightenment,让性能、安全性和兼容性都能得到提升。

相关文章】

  • 虚拟化之战:Xen如何面对VMware和Hyper-V?
  • 虚拟化之战:Xen如何面对VMware和Hyper-V?
  • Hyper-V和VMware的高可用实时迁移技术详解
  • 专题:Windows Server 2008

...

本文由澳门新葡亰app发布于新葡亰运维,转载请注明出处:澳门新葡亰appMicrosoft Hyper-V架构概略,因而石榴红

关键词: