Hyper-V3.0可以说是WindowsServer2012中最耀眼的明星了。它具备了大量的新功能,还有对已有功能的增强,让WindowsServer2012R2足以成为大多数虚拟化组织的重要候选人。WindowsServer2012R2也带来了大量的新的桌面功能,特别是与基于云的服务进行整合以及构建混合云场景。

对于较大的Hyper-V环境,微软系统中心虚拟机管理器(SCVMM)可作为管理工具。使用Hyper-V管理器已很难管理较多的虚拟机(VM)。然而,值得注意的是,在这个情况下,SCVMM2012R2不能执行所有Hyper-V管理器所支持的任务。

Hyper-V世界,术语“snapshot(快照)”意味着在某个时间点对系统进行影像,供以后恢复原版本使用。SCVMM中类似的术语是“checkpoint”。唯一的例外是PowerShellExport-VMSnapshot命令。你会发现Checkpoint-VMcmdlet会对特定的VM进行快照。从之前版本来看,checkpointsnapshot功能相同。

Hyper-V2012R2中,许多功能都变成了“新”范畴。我们来分别看看这些功能是如何让事情变得更快更简单的。

第二代VM

虚拟机的底层基本技术是模拟真正物理硬件的软件。在大多数情况下,模拟的物理硬件比较陈旧。微软认为这是一个问题,特别是当涉及到支持UEFI或安全启动时。安全问题是一个有效激励因素,因此,为了达到降低攻击足迹的目的,微软利用最小集合的组件创建了一个新的模拟硬件基础。有了这个,新的第二代VM支持64位版本的Windows8Windows8.1预览版、WindowsServer2012WindowsServer2012R2预览版作为客机。

WindowsServer2012R2Hyper-V中的第二代VM意味着更快的客机安装和更快的启动时间,但是只有Windows8WindowsServer2012客机受支持。

第二代VM可以从SCSI虚拟硬盘或者SCSIDVD或者从网络上直接起动。这些新的虚拟设备交付明显缩短了启动时间。你也有能力在VM运行时调整任何附属于SCSI控制器的VHDX大小。这是先前版本的主VM磁盘驱动器无法实现的。

自动配置

在之前版本的Hyper-V中,每次创建一个新的虚拟机,你都需要从主机上获取许可。在WindowsServer2012DatacenterR2中,这一情况不会再发生了。每个在WindowsServer2012上运行的新的VM能够自动注册,获得许可。新的许可类型被称为自动虚拟机激活(AVMA),是数据中心服务器的密钥。客机虚拟机必须运行在WindowsServer2012R2数据中心版、标准版或者基础版,才能使用AVMA密钥。最终的结果,就是更快地为新的VM进行配置,不必连接网络激活另一个安装过程。

PowerShell4.0

PowerShell的最新版本包含了大量新的支持Hyper-Vcmdlet。另外,设置在WindowsServer2012R2预览版上的默认的执行策略现在调到了RemoteSigned上。之前版本的设置在Restricted上,脚本运行时需要提前更改政策。这个变化虽然小,但为新的管理员节约了大量的时间并消除了很多障碍。下面是一些新的和Hyper-V有关的cmdlet

Measure-VM

这个新的cmdlet将收集一些资源测量,供你参考。需要指出的是,资源计量不是默认启用的。要想启用,只需要使用管理员权限在PowerShell提示中输入以下代码:

Get-vm|Enable-VMResourceMetering

输出结果是一列统计数字,如测量整体磁盘性能的AggregatedAverageNormalizedIOPS

Copy-VMFile

这个新的cmdlet允许管理员将文件复制到运行中的VM,不需要使用网络。但要求在VM集成服务属性页上开启客机服务。下面这条PowerShellcmdlet也可以实现同样功能:

Enable-VMIntegrationService

Hyper-VR2在线VM输出

你现在可以通过Hyper-V管理器使用PowerShellcmdletExport-VMExport-VMSnapshot,在运行中的虚拟机或者虚拟机checkpoint上执行VM输出。要求是WindowsServer2012R2主机,因为之前版本不支持该功能。

共享虚拟磁盘集群通常被认为是物理硬件的功能。它的主要用途是为高可用性(HA)资源提供故障转移能力。WindowsServer2012R2中的Hyper-V支持托管在SMB3.0扩展文件服务器或集群共享卷(CSV)上的共享虚拟硬盘(VHDX),提供物理冗余存储。不需要昂贵的SAN硬件,使用VM和商品储存就能建立一个HA解决方案。但共享虚拟磁盘不支持存储QoS

在线虚拟磁盘调整

VM处于运行状态时,可以增加或减少附属于SCSI控制器的VHDX文件。你可以使用编辑虚拟硬盘向导,它是Hyper-V管理器的一部分,或者使用PowerShell中的Resize-VirtualDiskcmdlet。在线磁盘调整适用于第二代VM,因为它们默认使用SCSI磁盘。使用第一代VM执行在线调整,需要添加一个新的SCSI控制器。第一代VM默认情况下使用IDE控制器。

StorageQoS

Hyper-VR2增加了对单个VM配置最大和最小IOPS的能力。预览版本中的最小值功能不充分,但可以保证一个虚拟机的最低IO级别。对于StorageQoS的重要性,当多个I/O严重的VM运行在同一个主机上时,你就知道了。

远程桌面增强。之前版本的Hyper-V需要除服务器以外的任何计算机上的VM连接到网络。但是在Hyper-VR2中,这不再是必须的了。Hyper-VR2现在支持RDP直接通过“VM总线”连接到任何运行着的VM。这意味着你不用提前分配IP地址,就能连接到一个远程VM。此外,一个新的增强的会话模式出现了,支持访问音频、剪贴板、显示配置、驱动器、智能卡、支持即插即用的设备,和远程系统上的USB设备。这个功能目前仅限于Windows8.1预览版和WindowsServer2012R2预览版客机。

SCVMM2012R2

如果你之前从来没有接触过微软系统中心,很容易感到不知所措。存在许多选项,其中一些必须提前运行或者要和其他选项协同工作。你需要了解新的云术语并理解织物和租户概念等。如果你认真评估SCVMM2012R2,根据微软的评估计划,你将需要设置一个巨额的实验室。微软建议总共6个物理服务器,每个都有24CPU内核和128GB的内存。你还需要至少两个物理开关来分隔网络。

微软在R2发布中提出的一个关键主题是云集成。你可以在多个领域看到这个焦点,包括网络、服务模板,甚至WindowsPowerShell。我们来从管理员和IT管理的角度来解释这些话题。

网络

让大型企业和服务提供商感到恼火的一件事是,WindowsServer2012Hyper-V中相关的多个租户在一个主机上。这种限制需要为每个唯一的托管网关配置单一的硬件网关。这让运行大量VM的服务器硬件难以支撑。在WindowsServer2012R2Hyper-V中,这种限制消失了,它支持多租户虚拟网关。

SCVMM2012R2现在可以管理整个数据中心网络架构,包括使用站点间×××实现多个站点连接。当你考虑潜在的陷阱,例如IP地址冲突和多个域,SCVMM能帮上你的忙。其整合了IPAMIP地址管理器),处理多个IP地址空间。

网络虚拟化最初在WindowsServer2012中引入。逻辑网络是所有其他网络虚拟化碎片存在的基础。当第一次开始使用SCVMM,你必须配置一个逻辑网络,可以连接到所有其他虚拟网络。默认情况下,SCVMM将创建一个新的逻辑网络,这里所有设备都是互联和可见的。SCVMM2012R2支持创建VLAN——基于独立的网络以及私人VLANPVLAN)网络。

站点间的连通性是基于新的NVGRE(通用路由封装)标准。NVGRE是一个新标准,专为云计算环境制定。基本原理是将2层数据包进行封装并传输到3层网络传输。2层通常包括所有信号,并与物理层(通常认为是MAC地址)发生互动。NVGRE可以使设备在两个完全独立的3层网络(通常认为是IP地址)进行交互。

服务模板

SCVMM采用服务模板的概念也有一段时间了,但在SCVMM2012R2中,服务模板才真正开始有意义。当你需要不断创建形同的服务时,无论是网络网关或预分配的存储资源,你可能需要使用一个服务模板。微软在新奥尔良的2013TechEd大会上宣布,系统中心组件未来会作为服务模板。还演示了使用新脚本选项通过VMM服务模版自动创建客机集群。在网络方面,你可以使用服务模板自动配置边缘网关和全方位的网络服务。

Linux支持

微软Hyper-V一直支持运行不同的Linux发行版,但现在已经开始改变。WindowsAzure开始蓬勃发展,提供广泛的基于linux的应用程序。SCVMM2012R2现在支持创建和部署CentOS、红帽、SuseUbuntu虚拟机。反过来,系统中心OperationsManager对此进行监控。这些发行版包括RedHatEnterpriseLinux5.9和安装了Hyper-VLinux集成服务的UbuntuServer12.04LTS

哪些是行不通的

SCVMM2012R2不支持WindowsServer2012扩展文件服务器的存储空间管理,你可以选择服务器管理器或者PowerShellSCVMM2012R2中的P2V功能正在退休,因此你必须找到其他方法来将现有的物理机转换成虚拟的。你不能直接通过VMM管理WindowsServer2012R2中新的存储分层或回写缓存特性。这个可以借助PowerShell完成。理论上讲,如果必要的话,你可以通过VMM自动化脚本来完成这个任务。

你不能从WindowsServer2012R2主机上动态迁移VM到任何之前版本的Hyper-V。不过从WindowsServer2012主机到WindowsServer2012R2主机是可以的。为了实现动态迁移,你必须将两个主机配置在相同的逻辑网络上。这意味着在主机上创建虚拟网络时,必须使用相同的命名规则。这是一个很好的使用SCVMM管理一切的理由,包括网络。SCVMM2012R2不支持创建使用不同磁盘的VM。你可以通过Hyper-V管理器或者PowerShell来实现。

上述列出的WindowsServer2012Hyper-VR2功能弥补了最初版本的不足。它还只是一个预览版本,肯定有不少错误。但我可以证明这是一个非常稳定的发布版本,已经经过几周的大量测试。你可能会以为所有的最初“预览版”会无一例外地出现蓝屏,但我却没有经历这一点。新功能似乎正像微软所宣传的那样有很大改进。大多数公司在对主要的操作系统进行重大更新之前,一定会进行各种严格的测试。WindowsServer2012R2Hyper-VR2似乎“非常棒”。

SCVMM2012R2获得了更多支持更新,但是么有什么大动作。然而,对于更大的环境或部门来说,Hyper-V的新网络功能只是来凑热闹而已。

TechTarget中国原创内容,原文链接:http://www.searchsv.com.cn/showcontent_75181.htm