Hyper-V的分区与设备驱动
2008-07-24 02:20:31 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔庣划顖炲Φ閸曨垰绠抽悗锝庝簽娴犻箖姊洪棃娑欐悙閻庢矮鍗抽悰顕€宕堕澶嬫櫖濠殿噯绲剧€笛囧箲閸ヮ剙钃熼柣鏂挎憸閻熷綊鏌涢…鎴濇灈妞ゎ剙鐗嗛—鍐Χ鎼粹€茬凹缂備緡鍠楅幐鎼佹偩閻戣棄纭€闁绘劕绉靛Λ鍐春閳ь剚銇勯幒鎴濐伀鐎规挷绀侀埞鎴︽偐閹绘帩浼€缂佹儳褰炵划娆撳蓟濞戞矮娌柟瑙勫姇椤ユ繈姊洪柅鐐茶嫰婢т即鏌熼搹顐e磳闁挎繄鍋涢埞鎴犫偓锝庘偓顓涙櫊閺屽秵娼幏灞藉帯闂佹眹鍊曢幊鎰閹惧瓨濯撮柛鎾村絻閸撳崬顪冮妶鍡楃仸闁荤啿鏅涢悾鐑藉Ψ瑜夐崑鎾绘晲鎼粹剝鐏嶉梺缁樻尰濞叉﹢濡甸崟顖氱疀闂傚牊绋愮花鑲╃磽娴h棄鐓愭慨妯稿妿濡叉劙骞樼拠鑼槰闂佸啿鎼崐濠毸囬弶搴撴斀妞ゆ梻銆嬪銉︺亜椤撶偛妲婚柣锝囧厴楠炴帡骞嬮弮鈧悗濠氭⒑鐟欏嫭鍎楅柛妯衡偓鐔插徍濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩绾惧鏌熼崜褏甯涢柍閿嬪灦閵囧嫰骞掗崱妞惧缂傚倷绀侀ˇ閬嶅极婵犳氨宓侀柛鈩冪⊕閸婄兘鏌涘┑鍡楊伀妞ゆ梹鍔曢埞鎴︽倻閸モ晝校闂佸憡鎸婚悷锔界┍婵犲洦鍤冮柍鍝勫暟閿涙粓姊鸿ぐ鎺戜喊闁告瑥楠搁埢鎾斥堪閸喓鍘搁柣蹇曞仧绾爼宕戦幘璇茬疀濞达絽鎲¢崐顖炴⒑绾懎浜归悶娑栧劦閸┾偓妞ゆ帒鍟惃娲煛娴e湱澧柍瑙勫灴閹瑩寮堕幋鐘辨闂備礁婀辨灙闁硅姤绮庨崚鎺楀籍閸喎浠虹紓浣割儓椤曟娊鏁冮崒娑氬幈闂佸搫娲㈤崝宀勬倶閻樼粯鐓曢柟鑸妼娴滄儳鈹戦敍鍕杭闁稿﹥鐗犲畷婵嬫晝閳ь剟鈥﹂崸妤€鐒垫い鎺嶈兌缁犲墽鈧厜鍋撳┑鐘辩窔閸嬫鈹戦纭烽練婵炲拑绲垮Σ鎰板箳閹冲磭鍠撻幏鐘绘嚑閼稿灚姣愰梻鍌氬€烽懗鑸电仚濠电偛顕崗妯侯嚕椤愩倖瀚氱€瑰壊鍠栧▓銊︾節閻㈤潧校缁炬澘绉瑰鏌ュ箵閹烘繄鍞甸柣鐘烘鐏忋劌顔忛妷褉鍋撶憴鍕碍婵☆偅绻傞~蹇涙惞閸︻厾锛滃┑鈽嗗灠閹碱偊锝炲鍥╃=濞达綁顥撻崝宥夋煙缁嬪灝鏆遍柣锝囧厴楠炲鏁冮埀顒傜不婵犳碍鍋i柛銉戝啰楠囬悗瑙勬尭缁夋挳鈥旈崘顔嘉ч柛鈩兠棄宥囩磽娴e壊鍎愰柛銊ュ缁顓兼径瀣偓閿嬨亜閹哄秶顦︾€殿喖鐏濋埞鎴﹀煡閸℃浠梺鍛婎焼閸曨収娲告俊銈忕到閸燁垶宕愰崹顐e弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

核心提示:和其他技术一样,虚拟化空间充满了令人迷惑的术语,Hyper-V的分区与设备驱动,诸如guest、host、physical和virtual这样熟悉的定义,它们之间相互影响,你通常应该使用Hyper-V合成驱动,在其他情况下,微软的Hyper-V也有自己的语言,包括诸如synthetic(合成)和emulated dri
和其他技术一样,虚拟化空间充满了令人迷惑的术语。诸如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合成驱动。在其他情况下,仿真驱动将提供与微软其他虚拟化选择等同的性能。
[]
赞助商链接