细数WinServer 2008R2里Hyper-V重要功能

日期: 2010-04-28 作者:Greg Shields翻译:唐琼瑶 来源:TechTarget中国 英文

Windows Server 2008 R2提供了对Hyper-V最初版本作出的一些改进,以满足越来越高的要求。这些为微软低成本虚拟化平台的升级包括成本效益的高可用性,并增加了虚拟机磁盘管理。因此,如果你一直关注微软在虚拟化领域的第二次变革,R2是你现在的选择。   热迁移出现   其中最值得关注的是Hyper-V对于快速迁移的改进,可以做到零宕机时间的在线迁移。

这违背了微软之前的断言:管理员在虚拟机重新宿主期间宕机几秒是可以接受的。原来被一些人接受的快速迁移能力,现在成为笑柄和轻蔑呼声的来源。   对比微软原来少于1分钟的迷你宕机时间与竞争对手的无宕机时间,这驱使许多想要部署Hyper-V的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Windows Server 2008 R2提供了对Hyper-V最初版本作出的一些改进,以满足越来越高的要求。这些为微软低成本虚拟化平台的升级包括成本效益的高可用性,并增加了虚拟机磁盘管理。因此,如果你一直关注微软在虚拟化领域的第二次变革,R2是你现在的选择。

  热迁移出现

  其中最值得关注的是Hyper-V对于快速迁移的改进,可以做到零宕机时间的在线迁移。这违背了微软之前的断言:管理员在虚拟机重新宿主期间宕机几秒是可以接受的。原来被一些人接受的快速迁移能力,现在成为笑柄和轻蔑呼声的来源。

  对比微软原来少于1分钟的迷你宕机时间与竞争对手的无宕机时间,这驱使许多想要部署Hyper-V的人转投其它的虚拟化产品。因些,微软的首要目标是在下一个Hyper-V版本中消除宕机事件。

  从技术角度看,支持在线迁移的升级版Hyper-V的架构,本质上比原来的设计包含了更多可移动的部分。正如我最近写的一篇关于Hyper-V的文章所说,“当快速迁移开始的时候,一个虚拟机会立即生成为已保存状态。这个已保存状态不是一个关机的或者类似休眠的状态。在已保存状态下,一个虚拟机将在它的宿主物理机上释放内存,并且将内存中的内容保存在硬盘上。当它完成的时候,目标宿主机就接过该虚拟机的控制权,然后将其重新激活。在快速迁移技术中,将虚拟机变成已保存状态是整个迁移过程中最花费时间的一个环节。
 
  在目标宿主机上重新激活虚拟机之前要做的保存状态的过程,的确是快速迁移技术时间延迟的根本原因。为了避免这个延迟,微软不得不开发了一系列预复制机制,在允许虚拟机仍然在线工作的情况下就提前开始迁移它的大部分内容。
 
  在预复制之前,系统会做一个虚拟机的快照,将预复制过程中的变化做为日志记录下来。当初始化复制完成,在线迁移会暂停虚拟机,将中间的变化状态也复制过去,然后再将权限也迁移到新的宿主机上。因为这个暂停—继续复制的机制只包含很少量的数据迁移,使得这种技术成为真正意义上的在线迁移,就像其它虚拟化平台一样。

  Windows Server 2008 R2提供了对Hyper-V最初版本作出的一些改进,以满足越来越高的要求。这些为微软低成本虚拟化平台的升级包括成本效益的高可用性,并增加了虚拟机磁盘管理。因此,如果你一直关注微软在虚拟化领域的第二次变革,R2是你现在的选择。

  其中最值得关注的是Hyper-V对于快速迁移的改进,可以做到零宕机时间的在线迁移。这违背了微软之前的断言:管理员在虚拟机重新宿主期间宕机几秒是可以接受的。原来被一些人接受的快速迁移能力,现在成为笑柄和轻蔑呼声的来源。

  对比微软原来少于1分钟的迷你宕机时间与竞争对手的无宕机时间,这驱使许多想要部署Hyper-V的人转投其它的虚拟化产品。因些,微软的首要目标是在下一个Hyper-V版本中消除宕机事件。

  从技术角度看,支持在线迁移的升级版HYPER-V的架构,本质上比原来的设计包含了更多可移动的部分。正如我最近写的一篇关于HYPER-V的文章所说,‘当快速迁移开始的时候,一个虚拟机会立即生成为已保存状态。这个已保存状态不是一个关机的或者类似休眠的状态。在已保存状态下,一个虚拟机将在它的宿主物理机上释放内存,并且将内存中的内容保存在硬盘上。当它完成的时候,目标宿主机就接过该虚拟机的控制权,然后将其重新激活。在快速迁移技术中,将虚拟机变成已保存状态是整个迁移过程中最花费时间的一个环节。
 
  在目标宿主机上重新激活虚拟机之前要做的保存状态的过程,的确是快速迁移技术时间延迟的根本原因。为了避免这个延迟,微软不得不开发了一系列预复制机制,在允许虚拟机仍然在线工作的情况下就提前开始迁移它的大部分内容。
 
  在预复制之前,系统会做一个虚拟机的快照,将预复制过程中的变化做为日志记录下来。当初始化复制完成,在线迁移会暂停虚拟机,将中间的变化状态也复制过去,然后再将权限也迁移到新的宿主机上。因为这个暂停—继续复制的机制只包含很少量的数据迁移,使得这种技术成为真正意义上的在线迁移,就像其它虚拟化平台一样。

  集群感知

  热迁移需要考虑的另一个机制包含重新思考Windows Failover Clustering如何与磁盘资源协作。Hyper-V最初版本和R2版本都依赖Windows Failover Clustering作为高可用性服务。因此虚拟化作为集群资源存在,当发生问题时能进行故障恢复。

  不过在Windows Failover Clustering的早期版本中,微软的架构不为能感知集群的磁盘资源作准备。因此,托管的故障恢复事件需要用到整个磁盘资源。如果多台虚拟机宿主在那个磁盘资源上,它们马上都将进行故障恢复。由于这种限制,微软在最初版本Hyper-V的高可用性磁盘资源指南中,将虚拟机限制到每个LUN上一台。这给管理带来了困难,因为管理员需要在存储、服务器和应用层上正确配置虚拟机和LUN。

  在Hyper-V R2版本中,微软发布了集群共享卷(CSV)。这些集群感知卷是公司首次进入用于磁盘资源的集群感知,并且尽管它们能在任何普通Windows Failover Cluster上启用,但目前只能用于Hyper-V。

  CSV的唯一性在于它们仍然使用核心的NTFS文件系统,这个系统微软用了多年。不过,这个文件系统本身没有用于多台主机和同时访问的锁定机制。使用CSV,额外的管理层放置在默认的文件系统之上,确保所有集群节点能感知谁拥有(然后能管理和修改)哪些文件和文件夹。集群节点在对CSV上的文件和文件夹作出更改之前会咨询CSV管理层,启动对单个NTFS卷的真实多台服务器访问。

  对你环境的影响在于多个虚拟机现在能宿主在单个LUN上,显著降低了LUN数量和管理费用。集群能不影响整个磁盘资源尽量恢复单个虚拟机。

  你可能会想,这个管理层需要对磁盘上的所有文件和文件夹之间以及集群每个节点之间的所有权信息进行编排。与Hyper-V虚拟机相关的文件数量少,但尺寸大,这显著降低了需要保持追踪的对象数量。所以CSV目前只支持Hyper-V集群。

  使用免费Hyper-V Server 2008 R2

  随着VMware's vSphere 4.0的发布,虚拟化之战更加激烈。VMware虚拟化的更新带来了功能和性能方面的飞跃。不过,也伴随着成本的增加,尤其对于才涉水的中小型企业而言。

  随着Windows Server 2008 R2的发布,出现了Hyper-V Server 2008 R2。与vSphere 4.0拥有类似功能,对于Windows环境是完全免费的平台。但许多IT人员仍然不明白其中差别,Hyper-V是你安装在Windows Server 2008的一个“完成”实例。Hyper-V Server是一个免费软件版本。

  你可以比较虚拟厂商的低端价格点,因为Hyper-V现在不需要任何花费就能包含高可用和热迁移。这个结果对于VMware对中小型企业环境的定价是个警示。

  如果你的小型环境要采用虚拟化,Hyper-V Server 2008 R2带有高可用性功能,价格也是免费的,这是个好的选择。如完整实例,Hyper-V Server的第二个版本能通过Hyper-V Manager和Failover Cluster Manager工具套进行管理,或者能继承在System Center Virtual Machine Manager架构里。

  其他细节

  虽然这些更新位于新功能的首位,微软也对这个包添加了一些额外的功能。它叫做第一个动态虚拟机存储(Dynamic Virtual Machine Storage),可以从虚拟机对磁盘进行hot-plug和hot-removal操作,使你能从虚拟机添加和移出磁盘,而不需要关闭虚拟机。

  在如今刀片服务器的处理器里,你也能找到对最新hypervisor版本扩展的支持。这些用于虚拟化的新处理器扩展一般指的是Intel EPT和AMD RVI。都比之前的Intel VT和AMD-V带来了显著性能提升,但需要支持新命令集的硬件。对需要这些好处的服务器来说,微软通过叫做SLAT的对其进行支持。

  CPU Core Parking和对巨型帧增强的网络支持是另外两个功能。CPU Core Parking是Windows Server 2008 R2的能源管理功能,在需求低时,使Hyper-V和其他工作负载卸载进程到更少的核心。不需要使用的核心能轻松关掉,降低服务器的能源消耗。巨型帧是一个网络功能,提升某些工作负载类型的性能。其扩大的尺寸在以前能用于非虚拟工作负载,但在这个版本里添加了对Hyper-V 的支持。

  显然,Windows Server 2008 R2里的Hyper-V版本有很多亮点。其中高可用是最大的升级,同时,集群感知卷也使得管理虚拟机更加轻松。微软的价格也使得免费的Hyper-V把版本部署更容易。如果你是虚拟化新手,那么R2可能是你进行虚拟的好开始。

作者

Greg Shields
Greg Shields

Greg Shields,MCSE(微软认证系统工程师),是Concentrated Technology(www.concentratedtechnology.com)共同创始人和IT技术专家。他拥有近十五年的IT架构和企业管理经验。同时,也是一名IT培训师,并对IT多个技术主题进行演讲,主要包括微软管理、系统管理及监控、虚拟化等。他最近的著作是由SAPIEN出版社出版的《Windows Server 2008: What's New/What's Changed》。

相关推荐

  • 专家谈Windows Server 2016存储——Storage Spaces Direct

    为了让大家更加了解新版本Windows Server中的一些存储变化,我们采访了微软Hyper-V MVP Thomas Maurer。他对Storage Spaces Direct特性进行了深入介绍。

  • 面对Windows Server 2016虚拟化新变化 管理员用什么姿势迎接才最好?

    我们向微软Hyper-V MVP Thomas Maurer询问了Windows Server 2016中有关存储和虚拟化方面的一些变化,以及管理员如何为未来技术,如云计算和容器,做好准备。

  • Windows Server 2016系列三:虚拟化

    在《Windows Server 2016系列一:关键变化》中,我们对Windows Server 2016的新特性已经有所了解。对于决定升级到Windows Server 2016的组织,《Windows Server 2016系列二:升级》必不可少。Windows Server 2016在虚拟化方面提供了首次登陆的容器和Hyper-V更新。容器是虚拟化的未来发展方式——应用程序和服务在孤立的环境中运行,不会影响到系统。Windows Server 2016还为Hyper-V带来了显著的安全提升。

  • Windows Server 2016系列一:关键变化

    随着Windows Server 2016正式发布的日益临近,越来越多企业开始考虑挑战到新的服务器操作系统平台。无论你是持观望态度还是决定部署新的服务器操作系统,本指南共分四个系列,带你由浅入深,从全面了解到最终掌握Windows Server 2016。