文章分类

当前位置:首页>文章中心>行业新闻>微软虚拟化亚博方案,供广大用户分享

微软虚拟化亚博方案,供广大用户分享

发布时间:2019-03-14 点击数:346

导读:了解Windows Server 2008最新的虚拟化技术——Hyper-V,及其微内核架构,看看它是如何与虚拟化市场的领导者VMware ESX Server进行较量的。

虚拟化是当今最热门的IT技术之一,Hyper-V——Windows Server 2008的全新虚拟化特性,是一个有潜力改变当前虚拟化市场的有力竞争者。虽然VMware ESX Server是当前虚拟化市场的香饽饽,不过,为了在选择虚拟化产品时做出一个明智的决定,你需要比较一下这两款产品在架构方面的差异。此外,Hyper-V引入了一些非常重要的新功能,你也会看到Hyper-V与Virtual Server 2005 R2之间的关系。最后,为了加深你对Hyper-V的了解,我将告诉你如何去设置和使用Hyper-V。

运行Hyper-V的先决条件

不像微软的Virtual Server 2005 R2可以运行在32位或64位的操作系统上,Hyper-V必须运行在基于X64的操作系统上,并能够支持Intel-VT或AMD-V。此外,宿主系统的CPU必须启用数据执行保护(Intel XD bit或者AMD NX bit)。微软将在下列版本的Windows Server 2008中提供Hyper-V虚拟化技术:

Windows Server 2008,标准版:999美元,包含5个客户端访问许可(CALs)

Windows Server 2008,企业版: 3,999美元,包含25个CALs

Windows Server 2008,数据中心版:每处理器2,999美元

与Windows Server 2003 R2的企业版和数据中心版一样,在不增加额外的许可证费用的条件下, Windows Server 2008的企业版允许4个虚拟的Windows例程,而Windows Server 2008数据中心版对虚拟的Windows例程没有限制。你可以通过安装完整的Windows Server 2008或者通过Windows Server 2008任意版本的Server Core来使用Hyper-V。此外,微软提供了一个名叫Hyper-V Server的单独的Hyper-V版本,售价为29美元。

Windows Server Hyper-V架构

Hyper-V亚博伊始就是为了和VMware的ESX Server竞争,因此所有的开发都基于一个全新的微内核架构。图1显示了全新的Windows Server 2008 Hyper-V架构。关于Hyper-V与ESX Server的比较,可见附文“功能特点:VMware ESX Server对Microsoft Hyper-V”。

 

 

图1:Windows Server 2008 Hyper-V架构概览
 
Virtual Server的宿主虚拟模型要求首先在宿主机的操作系统上安装虚拟化软件。与Virtual Server不同,Hyper-V是直接运行在系统硬件上的一个虚拟层,与宿主的操作系统不发生任何交互。裸机微内核hypervisor、父分区和子分区组成了Hyper-V的架构。
所有Hyper-V的实现必然要有一个父分区。该分区管理着Hyper-V的安装。Windows Server Virtualization控制台从父分区运行。此外,父分区用于运行基于线程的硬件竞争机制 。那些较早的基于模拟的虚拟机实质上与Virtual Server里运行的虚拟机是一样的。虚拟机运行在Hyper-V的子分区中。Hyper-V的子分区支持两种类型的虚拟机:高性能的基于VMBus的虚拟机和宿主模拟类型的虚拟机。VMBus虚拟机包括Windows Server 2003、Windows Vista、Windows Server 2008和启用Xen的Linux。全新的VMBus架构本质上是一个高性能的驻留于内存的管道,它通过宿主机的Virtual Service Provider(VSP)来连接Virtualization Service Clients(VSCs)。宿主模拟类型的虚拟机支持的操作系统不支持全新的VMbus架构。这些操作系统包括:Windows NT、Windows 2000和禁用Xen的Linux,如SUSE Linux Server Enterprise10。
 
Hyper-V与Virtual Server 的对比
Hyper-V带来的新功能在Virtual Server 2005 R2中是不可用的。除了需要运行在基于X64的平台上,Hyper-V支持内存高达1TB的宿主系统,并且Hyper-V也不会限制处于活动状态的虚拟机的数目;唯一的限制来自于宿主服务器的硬件性能。此外,Hyper-V的虚拟机与Virtual Server相比更加灵活。Hyper-V支持32位和64位的虚拟机。在Hyper-V中的虚拟机不仅可以利用高性能的VMBus架构,还可以利用Virtual Server无法提供的更多的内存和CPU资源。Virtual Server 2005 R2不支持虚拟SMP,因此每个虚拟机的内存限制在3.6GB。Hyper-V每个虚拟机支持多达4个虚拟处理器和32GB的内存。当然,为了充分利用这个特性,宿主系统必须至少包含4核的处理器,并且物理内存要大于32GB。
Hyper-V还提供了全新的存储特性。存储区域网(SAN)可以让你实现虚拟机到虚拟机的故障转移群集,同时也可以实现宿主机的故障转移群集。Hyper-V同时引入了pass-through虚拟机访问存储功能。使用Hyper-V,你不需要在一个运行着的虚拟机中挂载虚拟磁盘(VHD)镜像就可以对其进行访问。同时,Hyper-V可以利用卷影副本服务(VSS)来完成虚拟机的在线备份。在网络方面,Hyper-V引入了一个全新的虚拟交换机,它可以在不同的宿主服务器上跨虚拟机支持Windows网络负载均衡(NLB)。此外,对运行着的虚拟机Hyper-V能够生成多个快照,并且具备返回到已保存的任意快照的能力。
 
安装Hyper-V
Hyper-V缺省情况下不会安装在Windows Server 2008中。为了安装Hyper-V,你需要使用Windows Server 2008的Server Manager。单击“Start”*“Programs”*“Administrative Tools”,然后选择“Server Manager”选项。在Server Manager中,单击“Add  Roles”来增加虚拟化角色,将显示如图2所示的“Add Roles Wizard”。
 
 
 
图2:安装Windows Server Virtualization角色
 
在“Add Roles Wizard”中,选中“Windows Server Virtualization role”。然后单击“Next”逐步根据向导屏幕来学习和配置Hyper-V。首先,向导解释了为了支持虚拟化,你可能首先需要配置BIOS,并且提供了Windows Server Virtualization在线帮助文件的链接。接下来,向导提示你选择将要和虚拟网络关联的本地网络连接。缺省情况下,向导会为每一个已安装的物理网卡创建一个虚拟网络。接下来,确认你的选择并提示你重新启动系统。
对于AMD-V,系统默认启用虚拟化支持,而Intel-VT则相反。如果你的系统使用Intel-VT虚拟化,在系统启动时首先检查一下BIOS的配置,确保虚拟化已经被启用。对于品牌是Intel的主板,在启动时按F2可以查看BIOS的配置。你可以在处理器的设置中启用VT选项来启用虚拟化支持。
系统重新启动后,“Resume Configuration Wizard”屏幕出现。使用它来完成Windows Server Virtualization角色的安装。刚刚安装的Windows Server Virtualization角色将被列在Server Manager的已安装角色的节点下。
 
Hyper-V的管理控制台
虚拟化角色安装完成后,你就可以准备启动新的虚拟机了。和Virtual Server 2005 R2不同,Hyper-V并不通过一个基于Web的控制台来管理虚拟机,而是通过一个基于MMC 3.0的Windows GUI进行管理。你可以单击“Start”*“Administrative Tools”,然后选择“Windows Virtualization Management”来启动Hyper-V的“Virtualization Management Console”。图3显示了Hyper-V的管理控制台。
 
 
Virtualization Management Console
你可以通过管理控制台的左侧面板来管理多个Hyper-V服务器例程。通过选择一个服务器例程可以在“Virtual Machine”面板的中央显示属于该服务器例程的虚拟机。你可以在虚拟机上单击右键对其进行管理。在上下文菜单中可选择的命令如下:
Connect——允许你连接一个已运行的虚拟机,并将打开“Virtual Machine Connection”窗口。
Settings ——编辑虚拟机的属性。
Turn Off ——硬关闭虚拟机(相当于直接关闭电源)。
Revert ——加载已保存的快照到虚拟机,将其还原到先前保存的状态。
Shut Down——软关闭虚拟机(相当于在VM里执行shut down)。
Save State——保存当前正在运行的虚拟机的状态。
Pause——暂停虚拟机的执行。
Snapshot——保存当前虚拟机的状态快照。
使用“Virtualization Management Console”右侧的“Actions”面板可以执行一些常规操作,诸如创建新的虚拟机,编辑虚拟机属性,编辑虚拟磁盘配置,启动和停止虚拟服务以及将服务器从控制台删除等等。
使用向导创建和删除虚拟机
使用Hyper-V的“New Virtual Machine Wizard”来创建虚拟机相当容易。为了启动向导,在“Virtualization Management Console Action”面板中单击“New”。
如图4所示,第一个屏幕提示你输入虚拟机的名称以及虚拟机将要被创建的位置。Hyper-V默认将虚拟机创建在“C:\ProgramData\Microsoft\Windows\Virtualization”目录下。你可以使用“Virtualization Management Console”中的“Virtualization Settings”来改变这个缺省位置。接下来向导提示你将要分配给虚拟机多少内存。默认为256MB,但你可以为每个虚拟机分配8MB至32GB不等的内存(受限于系统的物理内存)。

 

 

图4:New Virtual Machine Wizard
 
接下来,向导提示你设置虚拟机的网络。可以不安装网络或者选择一个虚拟网络。当你首次添加虚拟化角色时会创建虚拟网络。你也可以使用“Virtualization Management Console”中的“Virtual Network Switch Management”来创建虚拟网络。你可以通过配置虚拟网络交换机来允许内部网络与其它的虚拟机或Windows Server宿主机通信。当然,为了与外部的网络连通,你也可以通过创建一个虚拟网络来连接一个或多个物理网卡实现。
“New Virtual Machine Wizard”可以让你创建一个VHD,连接一个已存在的VHD或者之后挂载一个VHD。VHD默认被创建在“C:\Users\Public\Documents\Virtual Hard Disks”目录下。你可以使用“Virtualization Management Console”中的“Virtualization Settings”来改变这个缺省位置。Hyper-V使用的虚拟磁盘格式与Virtual Server 2005 R2的一样。这种通用格式使Virtual Server 2005 R2和Virtual PC到Windows Server 2008 Hyper-V的迁移变得简单:在向导中选择“use an existing VHD”选项并提供VHD文件的路径。这样便可以挂载已存在的VHD到新的Hyper-V虚拟机上。如果你选择使用一个新的VHD,接下来的屏幕将提供操作系统的安装选项。当然你也可以随后再安装操作系统,你可以通过一个ISO镜像文件或宿主机的CD/DVD驱动器进行安装。向导最后的屏幕提示你确认虚拟机的配置设置。完成向导即可自动创建新的虚拟机。你可以选择马上启动该虚拟机或之后手动启动。
虚拟机创建完成后,你可以选择在虚拟机上安装全新的Integration Services。(在安装Integration Services之前首先卸载Virtual Server R2工具是一个不错的选择;Integration Services代替了原来的Virtual Machine Additions。)Integration Services提供了增强的鼠标支持和宿主机时间同步功能。你可以在“Virtualization Management Console”中启动一个“Virtual Machine Connection”来安装Integration Services。在“Virtual Machine Connection Action”的菜单中选择“Insert Integration Services Disk”完成安装。在使用全新的Hyper-V虚拟机的过程中,我确实注意到Hyper-V虚拟机性能有了很大的提升。
 
Hyper-V的下一代?
微软在2007年12月发布了Hyper-V的Beta版。Windows Server 2008的首次发行将包含Hyper-V的预览版。微软已经声明最终的Hyper-V将在Windows Server 2008 RTM交付后的180天内完成。最终的Hyper-V将通过Windows Update发布,因此你不需要单独下载或安装来获得Hyper-V的RTM版本。
微软的Hyper-V是一项革命性的技术,它弥补并且超越了Virtual Server 2005 R2的虚拟化理论。Hyper-V全新的微内核、基于hypervisor的亚博方案与Virtual Server 2005 R2相比提供了绝佳的性能、更多的特性和功能,以及灵活性的大幅提升。这些改进使Hyper-V有机会和VMware的ESX Server进行竞争。Windows Server 2008以Hyper-V引入的Windows本地虚拟化确保可以在不同规模的企业中采用虚拟化技术。并且,Hyper-V也将帮助推进企业采用Windows Server 2008。Hyper-V的价格及易于使用的特性,对中小企业转换到Hyper-V虚拟化具有特殊的吸引力。同时ESX Server较高的价格、Linux风格的管理更加困难等因素,使很多中小企业面对虚拟化技术望而却步。关于Windows Server Hyper-V的更多信息,请参考文中的相关链接。