RSS订阅
RSS订阅TT服务器

Hyper-V的分区与设备驱动

2008-7-23  选择字号:  | |
打印本文章

导读:解释在Hyper-V里与设备驱动如何工作而相关的术语,如synthetic(合成)和emulated drivers(仿真驱动);根、父分区和子分区。

关键词:Hyper-V 设备驱动 仿真驱动

正在加载数据... 【TechTarget中国原创】和其他技术一样,虚拟化空间充满了令人迷惑的术语。诸如guest、host、physical和virtual这样熟悉的定义,它们之间相互影响。微软的Hyper-V也有自己的语言,包括诸如synthetic(合成)和emulated drivers(仿真驱动)这样的措辞;根、父分区和子分区;为了使用微软的新虚拟化平台,还有少数几个其他的术语要了解。在这篇文章中,TechTarget中国的特约虚拟化专家Anil Desai将解释在Hyper-V里与设备驱动如何工作而相关的术语,这能帮我们安装产品、管理性能及解决可能出现的任何问题。

【TechTarget中国原创】和其他技术一样,虚拟化空间充满了令人迷惑的术语。诸如guest、host、physical和virtual这样熟悉的定义,它们之间相互影响。微软的Hyper-V也有自己的语言,包括诸如synthetic(合成)和emulated drivers(仿真驱动)这样的措辞;根、父分区和子分区;为了使用微软的新虚拟化平台,还有少数几个其他的术语要了解。在这篇文章中,TechTarget中国的特约虚拟化专家Anil Desai将解释在Hyper-V里与设备驱动如何工作而相关的术语,这能帮我们安装产品、管理性能及解决可能出现的任何问题。

  Hyper-V的分区类型

  一个虚拟化层提供了在子操作系统里的独立的、隔离的环境,应用能运行;Hyper-V使用“分区”来指这些区域。这个hypervisor是Hyper-V的核心组件,并直接访问运行在主机计算机上的物理硬件。hypervisor为创建和管理分区负责,反之,它能宿主虚拟机及其相关的子操作系统。

  根分区指的是hypervisor运行的区域。当启动一个使用Hyper-V的Windows Server 2008上的物理实例,分区自动创建。父分区是一个能创建新子分区的环境。在Hyper-V的早期版本,父分区与根分区是一样的。子分区的目的是在子操作系统里隔离环境,应用可以运行。子分区从技术角度来说不完全与一台虚拟机一样,不过为了共同的目的,这两个可互换。

  Hyper-V的仿真与合成驱动

  Hyper-V的两个最重要的目的是提供最佳的驱动性能以最小化与虚拟化相关的开销及与最广泛的子操作系统列的兼容性。因为有时这两个目标不一致,Hyper-V提供了两种不同类型的驱动。

  仿真驱动依赖于在Microsoft Virtual Server 2005和Microsoft Virtual PC可用的相同类型的驱动。基本上,子操作系统看见一个BIOS并相信它运行在一个真实的计算机上而不是一个分区里。表1提供了这个过时(不过有高兼容性)的虚拟硬件平台。这种方法在许多操作系统都可用,不过不提供最佳的性能。
 
  组件        规格

  芯片    Intel 440BX

  CPU         基于主机的CPU(仅一个CPU)

  BIOS        AMI BIOS

  Video       4MB内存的S3 Trio 32/64

  内存        3.6GB

  输入设备    PS/2鼠标及键盘

  软驱动      两个1.44MB 3.5"软驱动

  通信端口    两个串行端口,一个并行端口

  IDE控制器   两个通道,每个支持两个以上的设备(总共支持4个IDE设备)

  SCSI控制器  四个Adaptec 2940 SCSI控制器以上(每个支持7个设备,总共28个设备)

  网络接口   四个Intel 21140 10/100Mb网络接口卡

  合成驱动在Hyper-V是新的,设计来用于提高性能。它们能在虚拟硬件与物理硬件之间平衡更多有效的通信机制。缺点是它们仅支持诸如Windows Vista和Windows Server 2008这样的比较新的子操作系统。微软为虚拟视频适配器、IDE连接与鼠标驱动提供了合成驱动。总体来说,只要在子操作系统上可用,你什么时候都能使用合成驱动。

  Hyper-V也有另一个有用的地方:在启动期间,仿真设备驱动可能用于兼容性目的(考虑标准的Windows预启动环境支持一套有限的驱动)。当装载子操作系统的时候,相关的驱动及其合成的驱动都断开。你能通过打开基于Windows的子操作系统里的Device Manager检查安装了哪种类型的驱动。涉及到VMBus的那些都是合成驱动。

  延伸启迪

  启迪(Enlightenment)是另一个你听见的与Hyper-V相关的各种文章的术语。“启迪”意味着许多事,不过,在Hyper-V情况下,这个术语指的是子操作系统意识到并最优化运行于虚拟环境。启迪既能指为虚拟化最优化的子操作系统设备驱动,也能指提升CPU和内存性能的实际核心级别的优化。比如对Windows Server 2008和Citrix XenServer的最优化构造,它们在微软发布的Hyper-V里都可用。随着Hyper-V变得更流行,你期望看到更多的启迪过的子操作系统。

  当仍然维持广泛的子操作系统类型的兼容性时,了解分区与设备驱动选择是挖掘最佳性能的一个重要方面。根或子分区架构允许管理员创建安全、独立和有效访问硬件的虚拟环境。在一个给定的子操作系统,你通常应该使用Hyper-V合成驱动。在其他情况下,仿真驱动将提供与微软其他虚拟化选择等同的性能。

  关于作者:Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。他写作或合著了将近20本技术书籍,包括几本微软认证参考指南。


Hyper-V手册
 专家探讨微软Hyper-V的虚拟化架构
 如何使用Hyper-V备份虚拟机?
 Hyper-V性能优化:监控技巧
 Hyper-v性能优化:高级微调
 如何使用Hyper-V快照功能?
 Hyper-V的分区与设备驱动
 如何创建及管理Hyper-V虚拟硬盘?
 Hyper-V的安装及系统要求
 如何从Virtual Server迁移VM到Hyper-V?
 如何创建微软Hyper-V虚拟机?
 虚拟化对峙:Hyper-V的优势

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
如何创建一台基于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的虚拟机远程控制客户端,都会碰到许多问题,如远程机滞后或重复击键或不响应。我该怎么办?