Hyper-V升级系列PART1:Hyper-V升级介绍


前言:

本系列将本人所了解的Hyper-V升级方法介绍一下,供大家参考,以及一起讨论与学习,也请大家指出错误!


Hyper-V简介

Windows2008 R2 SP1的 Hyper-V是2.0版本,其功能相对Windows Server 2012 Hyper-V的3.0还是虚弱不少,很多生产环境升级到3.0还是非常迫切的,例如Hyper-V 2.0 虚机CPU颗数(4)的瓶颈,像exchange2013等产品都进行了角色合并,所以就需要单台角色服务器的硬件配置要更高。当然还有很多其它业务需求,是需要Hyper-V3.0来搞定的。下面是Hyper-V3.0的新特性如下:

  • 增加的RAM:新的Hyper-V可以支持最大2TB的RAM,并且可实现160个逻辑处理器并行。

  • 虚拟CPU支持:它可以在来宾主机中支持最大32个虚拟CPU和512GB的RAM,同时支持NUMA架构。之前的版本只支持4个CPU和8GB的RAM.

  • 实时迁移改良:Windows Server 2008和之前版本中的实时迁移在迁移执行时有相关的停机时间。Windows Server 8中的数据实时迁移有所增强,在实时迁移过程中,它允许并行执行多个任务。

  • 复制增强:不需要使用额外的硬件或复制软件,Hyper-V 3.0内置了一个复制模块,它可以从一台Hyper-V主机上将一台虚拟机复制到另一台主机上。它还提供对网络文件系统(NFS)存储的支持。

  • 快照合并:之前,快照合并只能在虚拟机离线时执行,并且这个过程非常浪费时间。Hyper-V 3.0让快照合并在虚拟机活跃时也能执行。

  • VHDX格式:之前所用的虚拟硬盘格式VHD有2TB的限额,现在新的VHDX格式将限额扩展到16TB。

  • 虚拟开关:虚拟开关可以检查并监控使用高级网络功能的抽样流量。

  • 卸载数据传输:在存储区域网络(SAN)上执行数据传输时,CPU利用率最小,这是因为卸载数据传输这个概念的运用,它让Hyper-V可以利用后端存储设备上的存储功能。

  • 动态内存分配:你可以通过设置开始、最小和最大值来控制分配到虚拟机的动态内存,即使虚拟机运行时你也可以增加或减少内存。

  • 新的PowerShell命令集:你可以使用PowerShell命令集查看有关CPU、内存、网络和磁盘空间的统计数字,这些数字让你时刻了解虚拟机的使用情况。你也可以根据使用情况用这个工具来查看虚拟基础设施的情况。


Hyper-V升级方法也有多种,如下:

  1. 最简单的导出、导入,这种方法虚拟机需要停机。

  2. 直接利用Windows server 2012的Hyper-V导入,不需提前导出,直接利用虚拟机的原文件执行导入操作,但Windows Server 2012 R2导入Windows Server 2008以及2008 R2的虚拟机文件时会报错,只能通过其它办法来解决。

    原因为:windows 2008或者 2008R2采用的是WMI 1.0,在windows server 2012中还保留WMI1.0,但是在2012 R2中已经移除WMI 1.0

  3. 在线迁移\升级,这种当然是使用得最多的,可以通过群集的迁移/复制功能升级,也可以通过SCVMM来完成。

官方介绍:http://technet.microsoft.com/en-us/library/dn486799.aspx

在实际的项目中,需根据客户Hyper-V的实际情况以及需求选择升级方法,制定升级方案。在升级过程中,大家可能对Hyper-V群集的配置以及群集角色迁移过程都比较熟悉,反到是可能会在存储的连接上出现问题,我这里强调一下,当服务器安装了新版本的操作系统后注意安装最新的网卡驱动、以及MPIO驱动,必须到硬件厂商的官方网站查看和下载最新的驱动程序,以免出现连接存储磁盘后异常。

另外,从2008R2的Hyper-V升级上来的,虚拟机的硬盘是VHD文件,可以考虑将VHD转换成VHDX文件,过程其实就是复制VHD文件,所以要考虑磁盘空间是否够用。


本系列文章中的有些截图是2013年年初做实验时的截图,年代久远,见笑了,当时Windows Server 2012 R2还未发布,2012 R2发布后又重新做了一次实验。本系列有2008R2 SP1 Hyper-V (CSV)升级至2012 Hyper-v(CSV)的文章,也有2012 Hyper-v (CSV) 升级至2012 R2 Hyper-v (CSV)的文章。其实可以直接将2008R2SP1的Hyper-V群集(CSV)升级至2012R2,过程一样。