第一眼看到:Windows Server 2012 R2 Hyper-V闪耀
Hyper-V 2012 R2和System Center Virtual Machine Manager 2012 R2的预览版将接替强大的初始版本
Hyper-V 3.0可能是Windows Server 2012中最耀眼的亮点。许多新功能,加上对现有功能的改进,有望使Windows Server 2012 R2成为大多数组织需要支持的大多数虚拟化任务的更强有力的候选者。Windows Server 2012 R2还带来了许多新功能,专门用于集成基于云的服务和构建混合云场景。
对于较大的Hyper-V环境,微软的系统中心虚拟机管理器(SCVMM)是首选的管理工具。使用Hyper-V Manager管理多个虚拟机(vm)将很快变得难以维持,在任何规模上几乎都是不可能的。然而,值得注意的是,SCVMM 2012 R2目前还不能执行Hyper-V Manager支持的所有任务。这个列表包括一些R2的新特性,比如导出运行中的虚拟机。这些特性是否会出现在SCVMM 2012 R2的最终版本中还有待观察。
[同样在InfoWorld:虚拟化决战:Microsoft Hyper-V 2012 vs. VMware vSphere 5.1|Windows Server 2012 R2 Hyper-V的10个伟大的新功能|Windows Server 2012 R2的10个优秀的新功能|评论:Windows Azure射月亮]
至少有一个术语更改可以使函数命名更加一致。在Hyper-V中,术语“快照”指的是系统的时间点映像,以便以后使用,如果有必要回滚到以前的版本。SCVMM对相同的功能使用了术语“检查点”。现在,虽然Hyper-V Manager在Windows Server 2012中仍然称它为“快照”,但在R2版本中Hyper-V Manager称它为“检查点”。唯一的例外是PowerShell命令Export-VMSnapshot。您还将发现Checkpoint-VM cmdlet,它将获取指定VM的快照。出于所有的意图和目的,检查点与以前版本的快照是相同的。
在Hyper-V 2012 R2中,许多功能属于“新”类别。我们将分别研究它们,看看它们如何让事情变得更简单或更快。
第2代虚拟机虚拟机的基本底层技术是对真实物理硬件的软件仿真。在大多数情况下,这个模拟的物理硬件是旧的和硬的。微软认为这是一个问题,特别是当涉及到支持UEFI或安全引导时。安全问题代表了一个强有力的动机因素,因此为了减少攻击足迹,微软抓住机会用最少的组件集创建了一个新的模拟硬件基础。随着这个版本的发布,新的Gen 2虚拟机只支持64位版本的Windows 8, Windows 8.1预览,Windows Server 2012,和Windows Server 2012 R2预览作为来宾。
第2代虚拟机在Windows Server 2012 R2 Hyper-V将意味着更快的客户安装和启动时间,但只有Windows 8和Windows Server 2012客户端支持。
第2代虚拟机可以从SCSI虚拟硬盘或SCSI DVD启动,也可以通过网络启动。这些新的虚拟设备提供了明显更快的引导时间。您还可以调整任何连接到SCSI控制器的VHDX的大小,甚至当VM正在运行时也是如此。这不是主虚拟机磁盘驱动器的以前版本的情况。
自动配置在以前的Hyper-V版本中,每次创建新的虚拟机时,都需要从主机中单独授权。在Windows Server 2012 Datacenter R2中,情况不再如此。每个运行Windows Server 2012的新虚拟机将自动获得许可。这种新的许可类型称为数据中心服务器的自动虚拟机激活(AVMA)密钥。Guest虚拟机必须运行Windows Server 2012 R2数据中心、标准版或Essentials才能使用AVMA密钥。最终的结果是为新vm提供更快的配置过程,并消除了连接Internet来激活新安装的需要。
PowerShell 4.0PowerShell的最新版本包括大量支持Hyper-V的新cmdlet。此外,Windows Server 2012 R2 Preview上的默认执行策略设置现在被设置为remotessigned。以前的版本将此设置为Restricted,如果不首先更改策略,将不允许运行任何脚本。这个更改虽然不大,但会为新手管理员节省不少时间和麻烦。下面是一些与Hyper-V特别相关的新cmdlet。
Measure-VM。这个新的cmdlet将收集许多资源度量以便您仔细阅读。重要的是要指出资源计量在默认情况下是不打开的。要在所有的vm上启用它,只需在PowerShell提示符中用管理员权限输入以下命令:
Get-vm | Enable-VMResourceMetering
这将返回一个很好的统计信息列表,包括用于测量总体磁盘性能的aggregatedaveragnormalizediops。
Copy-VMFile。这个新的cmdlet允许管理员在不使用网络连接的情况下将文件复制到正在运行的VM中。需要在虚拟机的“集成服务”属性页面开启“Guest服务”。PowerShell cmdlet也可用来完成同样的任务:
Enable-VMIntegrationService
在线虚拟机出口使用Hyper-V R2,您现在可以在正在运行的虚拟机或虚拟机检查点上执行虚拟机导出。您可以通过Hyper-V Manager或使用PowerShell cmdlet Export-VM或Export-VMSnapshot来实现这一点。这需要Windows Server 2012 R2主机,因为该功能在以前的版本中不支持。
共享虚拟磁盘集群通常被认为是物理硬件的一种功能。它的主要目的是为高可用性(HA)资源提供故障转移能力。Windows Server 2012 R2中的Hyper-V包括对托管在SMB 3.0 Scale-Out文件服务器或集群共享卷(CSV)上的共享虚拟硬盘(VHDX)的支持,以提供存储的物理冗余。这消除了使用虚拟机和普通存储构建高可用性解决方案时需要昂贵的SAN硬件的需求。共享虚拟磁盘无法实现的一件事是实现存储QoS。
PowerShell 4.0中的新Measure-VM cmdlet为您的虚拟机收集各种资源度量。
在线调整虚拟磁盘大小附加到SCSI控制器的VHDX文件可以在虚拟机运行时增加或减少。你可以使用编辑虚拟硬盘向导,这是Hyper-V管理器的一部分,或者使用PowerShell中的调整大小virtualdisk cmdlet。第2代虚拟机默认使用SCSI磁盘,因此在线磁盘调整可以很好地工作。要使用第一代虚拟机执行在线调整大小,您需要添加一个新的SCSI控制器。第一代虚拟机默认使用IDE控制器。
存储QoSHyper-V R2增加了为单个虚拟机配置最小和最大IOPS的能力。在预览版中,这个最小值并没有完全发挥作用,但它被视为一种保证VM最低IO水平的方法。当您在同一台主机上运行多个需要I/ o的vm时,这个特性的重要性就显现出来了。存储QoS还专门与连接到SCSI控制器的vhd绑定。
远程桌面增强以前版本的Hyper-V需要一个工作和连接的网络从服务器以外的任何机器连接到正在运行的虚拟机。这不是Hyper-V R2的要求,它现在支持通过“VM总线”直接RDP连接到任何正在运行的VM。这意味着您可以在分配IP地址之前连接到远程虚拟机。此外,一个新的增强会话模式支持访问音频、剪贴板、显示配置、驱动器、智能卡、支持的即插即用设备和远程系统上的USB设备。此功能目前仅限于Windows 8.1预览和Windows Server 2012 R2预览客户端。
SCVMM 2012 R2如果你以前从未使用过微软的系统中心,你很容易感到不知所措。有许多选择,其中一些必须先于其他选择或与其他选择同时完成。您需要学习新的云术语,并理解结构和租户等概念。如果你是认真的评估SCVMM 2012 R2,你将需要一个庞大的实验室来设置,根据微软的评估计划.微软推荐总共六台物理服务器,每台都有24个CPU核和128GB内存。您还需要至少两个物理交换机来分隔网络。
微软在所有R2版本中推广的一个关键主题是云集成。您可以在多个领域看到这种关注,包括网络、服务模板,甚至Windows PowerShell。我们将从管理员和IT管理的角度来处理这些主题。
网络大型企业和服务提供商对Windows Server 2012 Hyper-V中涉及单个主机上的多个租户的重大限制感到恼火。这种限制要求为每个唯一的主机网关使用一个硬件网卡。这对能够运行大量vm的服务器硬件造成了很大的限制。在Windows Server 2012 R2 Hyper-V中,随着对多租户虚拟网关的支持,这个限制消失了。
SCVMM 2012 R2现在能够管理整个数据中心网络基础设施,包括使用点对点VPN连接的多个站点。2020欧洲杯预赛当考虑到IP地址冲突和多个域等潜在问题时,这个角色对SCVMM是有意义的。与IPAM (IP地址管理器)的集成为工具箱添加了另一个实现,用于处理多个IP地址空间。
系统中心虚拟机管理器2012 R2识别新的第2代虚拟机,但不允许您迁移一个到Windows Server 2012或更早的主机。,
网络虚拟化最初是在Windows Server 2012发布时引入的。逻辑网络是所有其他网络虚拟化部分的基础。当您第一次开始使用SCVMM时,您必须配置一个逻辑网络,所有其他虚拟网络都可以连接到该逻辑网络。默认情况下,SCVMM将创建一个新的逻辑网络,其中所有设备都是相互连接且可见的。SCVMM 2012 R2支持创建基于VLAN的独立网络和PVLAN (Private VLAN)网络。
在此之上是新的NVGRE(使用通用路由封装的网络虚拟化)网关,用于站点到站点的连接。NVGRE是专门为云计算环境设计的一个相对较新的标准(目前处于草案状态)。其基本原理是在三层网络上使用二层包的封装。第2层通常是与物理层(如MAC地址)发生所有信号和交互的地方。NVGRE使得两个完全独立的第三层网络(如IP地址)上的设备可以像在同一个第二层子网上一样进行交互。
服务模板SCVMM很久以前就采用了服务模板的概念,但在SCVMM 2012 R2中,它们才真正开始有意义。当需要一致地创建相同类型的服务时,无论是网络网关还是已发放的存储资源,都需要使用服务模板。微软在新奥尔良举行的2013年TechEd大会上宣布,它打算在未来将系统中心组件作为服务模板提供。公司代表还演示了如何使用新的脚本选项自动化使用VMM服务模板创建客户集群。在网络方面,您将能够使用服务模板来自动化边缘网关和全部网络服务的配置。
Linux支持微软传统上为在Hyper-V上运行各种Linux发行版提供token支持,但这已经开始改变。Windows Azure通过提供广泛的基于linux的应用程序,开始了一场比赛,现在球又转到了System Center。SCVMM 2012 R2现在支持创建和部署CentOS, Red Hat, Suse和Ubuntu虚拟机,反过来可以通过系统中心操作管理器监控。其中一些发行版,包括Red Hat Enterprise Linux 5.9和Ubuntu Server 12.04 LTS,已经安装了微软的Hyper-V Linux集成服务。
什么还不起作用SCVMM 2012 R2不支持在Windows Server 2012上管理扩展文件服务器的存储空间,留下您的选项在服务器管理器或PowerShell。物理到虚拟(P2V)功能在SCVMM 2012 R2中已经退役,所以如果有需求,您必须找到其他方法将现有的物理机转换为虚拟机。您不能直接使用VMM管理Windows Server 2012 R2的新的存储分层或回写缓存功能。您仍然可以使用PowerShell完成这一任务,理论上,如果有必要,您可以通过VMM自动化脚本来完成任务。
当添加一个新的主机,系统中心虚拟机管理器2012 R2将检查硬件支持的功能,如多路径I/O,并让你知道他们是否启用。