Hyper-V 2012 R2:第二代虚拟机的优势

日期: 2013-08-08 作者:杨旭 来源:TechTarget中国

微软在TechED 2013上宣布了Windows Server 2012 R2,正式版预期在今年年底发布。Windows Server 2012 R2 Hyper-V中引入了大量的新特性和改进功能,详见《Windows Server 2012 R2 Hyper-V功能列表》。Windows Server 2012 R2中Hyper-V现在支持两种类型的虚拟机:第一代和第二代。Serverwatch网站比较了第一代与第二代虚拟机的优略势。

一起来看看。 在之前的Hyper-V版本不可能从SCSI虚拟硬盘上启动虚拟机,也不可能将Hyper-V主机上的文件复制到没有连接网络的虚拟机上。事实上,当你安……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

微软在TechED 2013上宣布了Windows Server 2012 R2,正式版预期在今年年底发布。Windows Server 2012 R2 Hyper-V中引入了大量的新特性和改进功能,详见《Windows Server 2012 R2 Hyper-V功能列表》。Windows Server 2012 R2中Hyper-V现在支持两种类型的虚拟机:第一代和第二代。Serverwatch网站比较了第一代与第二代虚拟机的优略势。一起来看看。

在之前的Hyper-V版本不可能从SCSI虚拟硬盘上启动虚拟机,也不可能将Hyper-V主机上的文件复制到没有连接网络的虚拟机上。事实上,当你安装了集成服务组件之后,Hyper-V BIOS才受SCSI控制器作用。如果虚拟机运行在Windows Server 2012或更早版本,Hyper-V BIOS只支持IDE控制器和遗留的网络适配器,只允许虚拟机从遗留的IDE控制器上启动。

Windows Server 2012 R2有两种类型的Hyper-V启动架构:Hyper-V BIOS和Hyper-V统一可扩展固件接口(UEFI)BIOS。

第一代虚拟机支持遗留的驱动器,使用基于Hyper-V BIOS的基础架构。基于Hyper-V BIOS基础架构的虚拟机只能通过初始化IDE控制器来初始化操作系统,如下图所示:

Hyper-V 2012 R2:第二代虚拟机的优势

另一方面,第二代虚拟机支持UEFI架构,UEFI架构中的集成服务组件子集允许SCSI控制器在操作系统加载之前对其进行初始化。如下图所示:

Hyper-V 2012 R2:第二代虚拟机的优势

从上面的截图中,你可以看到第二代虚拟机不再加载遗留的驱动器(IDE和遗留网络适配器)。大多数遗留的驱动器已经从第二代虚拟机上移除,但是包含了集成服务组件的一个子集,用来在启动时进行初始化,包括在操作系统开始加载之前初始化和加载SCSI控制器驱动程序。

第二代架构的优势

第二代虚拟机提供第一代虚拟机没有的功能,如:

第二代虚拟机从SCSI虚拟硬盘启动

早期版本的Hyper-V是不能从SCSI虚拟硬盘启动的。现在不仅可以从Windows Server 2012 R2 SCSI虚拟硬盘启动,你还可以将分页文件迁移到SCSI虚拟硬盘。对于经常需要分页操作的应用程序,这一功能改进了应用程序的总体性能。

第二代虚拟机支持PXE启动选项

在早期版本的虚拟机中,如果你想使用网络启动来安装一个操作系统,你需要在安装了操作系统之后再安装遗留网络适配器。通过第二代虚拟机,现在可以通过使用PXE启动选项连接到远程安装服务来安装客户操作系统。

第二代虚拟机支持安全启动

安全启动是第二代虚拟机默认功能,可以防止未经授权的固件或UEFI驱动程序在启动时运行。创建虚拟机后可对该选项进行修改。

第二代虚拟机提供更快的启动时间和更快的客户操作系统安装

第二代虚拟机的启动时间提升了20%,在第二代虚拟机上安装客户操作系统的时间提升了50%!

第二代虚拟机在启动期间提供本机VMBUS支持

第二代虚拟机在启动时提供了VMBUS驱动程序支持。在早期版本的虚拟机或第一代虚拟机时,VM只能加载遗留IDE驱动程序初始化文件系统。只有将集成服务安装到虚拟机上后,才能使用SCSI控制器。

在第二代中,操作系统具备合成驱动,在启动时可使用SCSI驱动。第一代虚拟机通常使用设备仿真,除非安装了集成服务组件。

因为第二代虚拟机可以从SCSI驱动程序启动,因此不需要仿真。这些虚拟机可以利用VSP/VSC和VMBUS设计有效地和父分区进行交流。

第二代虚拟机支持更少的设备

与第一代虚拟机相比,第二代虚拟机运行较少的设备。这是因为所有的仿真驱动如IDE和遗留网络适配器都被移除了,替换成了VMBUS驱动。

请看下节:《Hyper-V 2012 R2:如何创建第二代虚拟机》。

相关推荐