实战 Windows Server 2008 虚拟化 Hyper-V

作者: 来源: 日期:2012-1-11

什么是 Hyper-V   

在今年三月份 Windows Server 2008 正式发布时,其中的部分版本集成了测试版的微软新一代虚拟化技术 Hyper-V,今年六月,微软终于放出了 Hyper-V 的正式版,目前用户可以通过 Windows Update 进行自动升级,或者通过微软网站下载 Hyper-V 升级包独立进行安装。

Hyper-V 是微软新一代服务器虚拟化解决方案,构架和微软以往的虚拟化产品如 Virtual Server、Virtual PC 完全不同,可以说是微软虚拟化技术上的一个突破。

 实战 Windows Server 2008 虚拟化 Hyper-V

微软 Hyper-V 构架图

Hyper-V 是一个只有几百 KB 的小程序,通过上面的 Hyper-V 构架图可以看到,Hyper-V 介于物理硬件和虚拟机之间,代码非常少,不含任何第三方的驱动,非常的精简,这种构架使得虚拟机和硬件之间只通过很薄的一层进行连接,不像 Virtual Server 那样虚拟机和硬件之间需要经过多层的转换,因而虚拟机执行效率非常高,可以更加充分的利用硬件资源,使虚拟机系统性能非常的接近真实的操作系统性能。

正式发布的 Hyper-V 基于 32 位和 64 位系统,不过由于 32 位系统的内存寻址空间只有 4GB,所以对于虚拟化应用没有太大的现实意义。Hyper-V 对于硬件的支持大大提升,支持 4 颗虚拟处理器,支持 64GB 内存。 Hyper-V 提供了对多个操作系统的支持如 Windows Server 2003 SP2、Novell SUSE Linux Enterprise Server 10 SP1、Windows Vista SP1 (x86) 和 Windows XP SP3 (x86) 等。Hyper-V 也支持远程管理功能,基于 Vista 的远程管理补丁目前也已经发布,用户可以在 Vista 客户端打开 Hyper-V 控制台远程对服务器进行操作。

实战 Hyper-V

Hyper-V 的配置和管理非常简单,如果应用过微软上一代虚拟化软件 Virtual PC 或者 Virtual Server,对 Hyper-V 的操作界面会感到非常熟悉。Hyper-V 的安装也非常方便,需要两个步骤:

下载 Hyper-V:Hyper-V 目前作为一个补丁包可以通过微软官方网站进行下载,64 位 Hyper-V 为 30.5MB,32 位的为 3.86MB,体积非常小。64 位下载链接:http://download.microsoft.com/download/8/b/f/8bfabc2a-4fa5-4325-8ea7-21d474602293/Windows6.0-KB950050-x64.msu

32 位下载链接:http://download.microsoft.com/download/d/0/f/d0ffe812-9cb5-4fb1-89e2-471642b75a4b/Windows6.0-KB950050-x86.msu    安装 Hyper-V:安装也分为两个步骤:下载 Hyper-V 补丁后,双击按照提示即可安装,安装后需要重启服务器。然后需要在 Windows Server 2008 的“Server Manager”控制台中添加 Hyper-V 角色。

 实战 Windows Server 2008 虚拟化 Hyper-V

点击控制台中右方页面的“Add Roles”,添加 Hyper-V 角色

 实战 Windows Server 2008 虚拟化 Hyper-V

选中“Hyper-V”,点击下一步

点击下一步后进入到创建虚拟网络界面,在这里我们至少要为虚拟机创建一个虚拟网络,钩选创建到虚拟网络的网络器,表示将在虚拟网络中应用这个适配器。但是建议用户不要将所有网络适配器加入到虚拟网络,至少要留下一个用于远程访问。

 实战 Windows Server 2008 虚拟化 Hyper-V

选择网络适配器创建虚拟网络

收集好信息后点击下一步 Hyper-V 开始安装,安装完成后服务器还需要重启一次。至此 Hyper-V 安装成功,整个过程非常的便捷。之后我们可以在 Windows Server 2008 的管理工具中打开 Hyper-V 控制台。

 实战 Windows Server 2008 虚拟化 Hyper-V

在管理工具中会出现 Hyper-V 管理控制台

创建虚拟机

进入 Hyper-V 管理控制台后,使用过 Virtual Server 和 Virtual PC 的用户对这个界面会感到很熟悉,确实,界面风格和操作选项上和微软上代的虚拟化软件很相似,界面友好,很容易上手。

 实战 Windows Server 2008 虚拟化 Hyper-V

Hyper-V 管理界面

上图是首次登录 Hyper-V 管理控制台后的主界面,最右边罗列了一些常见任务和 Hyper-V 的全局设置“Hyper-V Setting”。

 实战 Windows Server 2008 虚拟化 Hyper-V

Hyper-V Setting

在 Hyper-V Setting 中我们可以设置虚拟硬盘存储的位置、虚拟机存储的位置、键盘设置、鼠标设置等。在键盘设置中我们可以设置将键盘应用于虚拟机还是本机,或者选择在虚拟机全屏时应用于虚拟机。在鼠标设置中我们可以设置将鼠标从虚拟机窗口中移出的快捷键,默认是“Ctrl+Alt+ 左箭头”。

在“Virtual Network Manager”中可以设置虚拟机的网络类型,共有三种类型可以选择。External:虚拟机可以和其他虚拟机、和本机、和网络中的所有计算机进行通讯。Internal:虚拟机可以和其他虚拟机、和本机通讯,但是不能和本机以外的计算机进行通讯。Private:只有虚拟机之间可以通讯。用户可以根据应用的不同进行选择。

 实战 Windows Server 2008 虚拟化 Hyper-V

选择网络类型

创建虚拟机的过程非常简单,点击主界面右边任务栏上的“New”,选择“New Virtual Machine”,打开虚拟机创建向导。

 实战 Windows Server 2008 虚拟化 Hyper-V

虚拟机创建向导

在向导中选择“Finish”会创建一个默认设置的虚拟机,选择“Next”进入下一个设置。然后设置虚拟机名称,如“Win2003”,选择存储虚拟机的位置,可以选择默认的存储位置或者自定义。

 实战 Windows Server 2008 虚拟化 Hyper-V

设置虚拟机名称,选择虚拟机存储的位置

之后设置为虚拟机分配内存的容量。Hyper-V 对硬件的支持大大加强,单个虚拟机最高可以分配 64GB 内存,这样的容量对目前的大部分应用都可以满足了。这里我们将建立一个 Windows Server 2003 的虚拟机,将虚拟机的内存设置为 2GB。

 实战 Windows Server 2008 虚拟化 Hyper-V

设置虚拟机内存

 实战 Windows Server 2008 虚拟化 Hyper-V

配置虚拟机应用的网络适配器,选择 Not Connected 表示不将虚拟机连接到网络

配置好虚拟机的网络适配器后需要创建虚拟磁盘,虚拟机、虚拟机配置信息等文件都要存放在虚拟磁盘中,是创建虚拟机过程中所必需的。在这里我们将虚拟磁盘命名为“Win2003.vhd”,由于在 Hyper-V 中虚拟磁盘是体现为一个 *.vhd 的文件,我们也要为它指定存储路径,然后设置虚拟磁盘的容量,在这里设置为 20GB。

 实战 Windows Server 2008 虚拟化 Hyper-V

创建虚拟磁盘

点击下一步,向导收集完信息后一个虚拟机就创建成功了。然后我们可以在 Hyper-V 管理控制台主界面中看到新建的虚拟机。

 实战 Windows Server 2008 虚拟化 Hyper-V

虚拟机创建成功

然后需要为虚拟机安装操作系统,就类似于我们在真机上安装操作系统一样。首先要在 Hyper-V 主界面右侧任务栏选项中点击“Connect”,启动虚拟机。

 实战 Windows Server 2008 虚拟化 Hyper-V

启动虚拟机

虚拟机启动后,点击虚拟机窗口任务栏上的“Media”,选择操作系统媒质,可以选择使用物理光驱安装或者选择镜像文件来进行安装,安装过程和在真机安装操作系统过程是完全相同的。

 实战 Windows Server 2008 虚拟化 Hyper-V

虚拟机操作系统安装完成,窗口中的系统为 Win2003

虚拟机操作系统安装成功后,我们可以通过虚拟机窗口任务栏上的按钮对虚拟机执行暂停(Pause)、停止(Turn off)、关闭(Shutdown)、快照(Snapshot)、保存(Save)、复原(Revert)等操作。

  • 暂停:将虚拟机当前状态停止,释放 CPU,但是不释放内存。
  • 停止:强制关闭虚拟机,不保存当前的状态,类似于真机中的断电。
  • 关闭:是软关机,关闭操作系统后再关闭虚拟机。
  • 保存:保存虚拟机当前的状态,恢复时可以可以直接恢复到当前的状态。
  • 快照:是 Hyper-V 中新增的一个非常实用的功能,可以将当前的虚拟机系统状态存储为一个快照,一旦虚拟机发生故障,可以选择快照进行恢复。首次进行快照将保存当前所有状态,之后的快照采用增量的方式进行存储,减小了存储空间。
  • 复原:复原到快照。

虚拟机创建完成后,可以针对虚拟机进行设置,可以设置 BIOS 启动顺序,网络类型等,还可以在 Hyper-V 主界面的 Edit Disk 选项对虚拟硬盘进行设置,可以设置硬盘是采用动态增长或者固定容量,并且可以对虚拟硬盘进行压缩。

Hyper-V 提供了一个方便灵活的虚拟化解决方案,具有很高的可操作性,具备强大的远程管理功能。Hyper-V 操作简便,可以实现虚拟机宿主之间的快速迁移,兼容微软 VPC、Virtual Server 的虚拟机,可以将之前创建的虚拟机导入 Hyper-V,虚拟磁盘可以进行扩展,操作起来非常灵活。除了上述优点外,Hyper-V 的网络功能中还支持 VLAN,可以和思科、华为等厂商的 VLAN 标准兼容,可以快速的进行配置。

相关文章