Hyper
和其他技术一样,虚拟化空充满了令人困惑的术语。相互影响的常见定义,如来宾、主机、物理和虚拟。微软的Hyper-V也有自己的语言,包括合成和仿真驱动程序等短语。根、父分区和子分区;为了使用微软的新虚拟化平台,还有一些其他术语需要了解。在这篇文章中,TechTarget中国的特别虚拟化专家Anil Desai将解释Hyper-V中设备驱动程序如何工作的相关术语,这些术语可以帮助我们安装产品、管理性能和解决任何可能出现的问题。
Hyper-V的分区类型
一个虚拟化层在子操作系统中提供一个独立隔离的环境,应用可以运行;Hyper-V使用“分区”来指代这些区域。该虚拟机管理程序是Hyper-V的核心组件,直接访问运行在主机上的物理硬件。管理程序负责创建和管理分区。相反,它可以托管虚拟机及其相关的子操作系统。
根分区是指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
S3 Trio 32/64
内存4 MB视频3.6GB
输入设备PS/2鼠标和键盘
软驱两个1.44MB 3.5英寸软驱
通信端口两个串行端口,一个并行端口
IDE控制器两个通道 总共28个设备)
网络接口四个英特尔21140 10/100Mb网络接口卡
合成驱动程序是Hyper-V中的新功能,旨在提高性能。 它们可以在虚拟硬件和物理硬件之间平衡更有效的通信机制。缺点是它们只支持较新的子操作系统,如Windows Vista和Windows Server 2008。微软为虚拟视频适配器、IDE连接和鼠标驱动提供了合成驱动。一般来说,只要它在子操作系统上可用,就可以一直使用合成驱动程序。
Hyper-V在另一方面也很有用:在启动期间,出于兼容性目的,可以使用模拟设备驱动程序(考虑到标准Windows预启动环境支持有限的驱动程序集)。当加载子操作系统时,相关的驱动程序和它们的合成驱动程序被断开。您可以通过在基于Windows的子操作系统中打开设备管理器来检查安装了哪种类型的驱动程序。涉及VMBus的是合成驱动程序。
扩展启蒙
考试提示:启蒙是你在各种与Hyper-V相关的文章中听到的另一个术语,“启蒙”意味着很多东西,然而,在Hyper-V中,这个术语指的是在虚拟环境中实现和运行的子操作系统。启示不仅可以指虚拟化子操作系统的设备驱动,还可以指实际的内核级优化,提高CPU和内存的性能。比如Windows Server 2008和Citrix XenServer都是微软发布的Hyper-V才有的。随着Hyper-V变得越来越流行,你期望看到更多开明的子操作系统。
了解分区和设备驱动程序选择是挖掘性能的一个重要方面,同时还能保持各种子操作系统类型的兼容性。或根子分区体系结构允许管理员创建一个虚拟环境,安全、独立且有效地访问硬件。在给定的子操作系统中,通常应该使用Hyper-V合成驱动程序。在其他情况下,仿真驱动程序将提供与微软的其他虚拟化选项相同的性能。
0条评论