在云计算技术风生水起的时代,企业不断投入所需的基础系统来实现私有云部署,而微软也将触角伸向虚拟化。虽然微软的商业虚拟化才发展了5年多,但是“超越虚拟化”的理念已经开始深入人心。早期的虚拟化重点体现在服务器虚拟化,而去年推出的Windows Server 2012则实现了全面的虚拟化,这不仅加强了服务器虚拟化的能力,同时还实现了存储、网络设备等的虚拟化。
这就是微软“超越虚拟化”的目的,提供更加全面的虚拟化工具。自去年9月微软发布的Windows Server 2012集成了Hyper-V 3.0,以多项革命性的功能和性能的改进威胁着VMware。
从1.0到3.0 虚拟化三步走
业界专家指出,中国大部分的企业都集中在虚拟化2.0向3.0的过渡中,小部分还在1.0向2.0的进化。那么究竟什么是虚拟化的1.0、2.0、3.0呢?
虚拟化1.0阶段,虚拟化还处于初步认知了解阶段,企业都在不断的摸索中慢慢接受虚拟化,降低成本、简化管理和整合资源是此时的目标;而后,虚拟化可以实现企业普通的应用和一般的管理,企业开始转向降低复杂度,提高可用性等方面,这意味着企业已经走入虚拟化2.0阶段;而虚拟化3.0阶段,企业才会将一些重要应用和关键业务向虚拟化迁移,充分利用虚拟化带来的好处从而提高敏捷性。
虚拟化1.0到3.0的变化把企业物理设备变得更加集中、资源更加共享,企业可以迅速的实现灵活迁移、灾难恢复和负载均衡,并且进行成本控制和基于策略来服务。
在虚拟化3.0阶段,企业IT资源环境面对着性能、可靠、弹性和可控等四个方面的挑战。比如,企业越来越需要高密度计算的支撑能力,虚拟化产生了性能损耗和效益能否互相抵消?虚拟化、应用、硬件如何平滑的结合?在数据库、应用、系统层面各虚拟服务器之间的数据是否能达到一致?虚拟化3.0时代对虚拟化资源提出了更高的要求和挑战。#p#
Hyper-V的前世今生
早在2003年,微软收购了Virtual PC软件的Connectix公司,并推出了Virtual Server服务器虚拟化软件,但是在虚拟化领域略显不自信,直到Hyper-V的正式推出,市场格局才稍有变化。
在Windows Server 2008推出后的半年内,微软推出了自己的Hypervisor:Hyper-V 1.0,可在操作系统的角色或单独架设Hyper-V Server 2008,并搭配System Center Virtual Machine Manager 2008作为主要管理平台,涵盖以VMware服务器虚拟化平台的环境,加以整合管理。
在2009年,微软推出了Windows Server 2008 R2,同时也更新了Hyper-V 2.0。其中在Hyper-V 2.0中最重要的新功能就是在线迁移,即在虚拟机不停机的情况下,即可迁移到其他实体服务器,并提升处理器和网络方面的支持。
而到了2012年9月,微软推出新一代云操作系统Windows Server 2012,其中,服务器虚拟化平台Hyper-V 3.0也得到了提升。在服务器虚拟化领域,VMware已经有10多年的经验,一直在服务器虚拟化技术市场上占着主导地位,但是随着Windows Server 2012和Hyper-V 3.0的发布,一切都变了。#p#
Hyper-V 3.0 四大能力应对挑战
对于Windows Server 2012来说,Hyper-V 3.0的更新幅度相当大,而在性能、可靠性、弹性和可控方面都有所提高,应对这虚拟化3.0时代的挑战。
在性能方面,企业需要高密度计算的支撑能力,Windows 2012的虚拟机性能有很大的提高。Hyper-V 3.0的虚拟快照快速合并,新磁盘格式 (VHDX)、虚拟光纤通道、4K磁盘支持、网卡捆绑(NIC Teaming)、QoS宽带控制都可以满足对性能的改善。每宿主机虚拟处理器的数量从512增加到1024,一台单独服务器上所有虚拟机的数量可以达到2048,每个虚拟机的虚拟处理数量达到64,摆脱了虚拟机受到CPU的影响。
对于可靠性,Hyper-V 3.0加入了多租户安全隔离、可靠虚拟机导入导出、基于令牌复制操作、虚拟机复制的新功能。群集共享卷、虚拟光线通道等技术提高了高群集的可靠性,同时虚拟机的增量备份技术给数据安全性增加了一道保险。虚拟机随着数据的读写,可以在活动状态下进行虚拟机的复制提供了另一种数据的备份可能,以及高效的数据恢复机制。
针对弹性问题,Hyper-V 3.0设计了私有虚拟LAN、Hyper-V 可扩展虚拟机、网络虚拟化、不停机迁移虚拟机、Hyper-V 宿主机扩展、增量备份以及数据中心桥连等新功能,其中,Hyper-V宿主机扩展与负载扩展支持比Hyper-V 2.0均有大幅提高。应用高可用和虚拟化架构的高可用性形成企业应用的双保险,以保障整体服务的持续进行。
在可控方面,Hyper-V3.0则提供了自动化支持、改善了虚拟机动态内存以及虚拟机资源计量。Hyper-V 3.0的自动化支持是针对IT专业人士设计,超过150个cmdlet命令行,使系统管理员可以执行在 Hyper-V 管理器的图形用户界面中可用的任务。
在针对Dynamics CRM 2011评测、SQL Server2012性能评测、SharePoint Server性能评测、Exchange Server 2013 性能评测和SAP相关应用的性能评测中,Hyper-V都表现出众,这足以标明Hyper-V可以应对当前主流的重要应用。#p#
平滑的实时迁移
虚拟机迁移对系统管理员来说,是工作中机器重要的一部分,能够将运行中的虚拟机移动到最佳宿主机中,给系统管理员带来了很大便捷。
在Windows Server 2012中的Hyper-V 3.0给系统管理员带来更好的性能和操作体验,实现了更高扩展能力,并确保最优化的负载整合,让IT系统获得更高的敏捷度。实时迁移通过不中断虚拟化负载或停机的情况下对宿主机进行维护,可以帮企业IT改善生产力,降低成本。
在Hyper-V 2.0中,实时迁移功能就已经出现,它可以为Hyper-V宿主机上运行的虚拟机提供高可用性解决方案,但是,在从一个主机切换到另一个主机的过程中,是要暂时停止虚拟机。
如今,Hyper-V 3.0的实时迁移得到了很大改善。实时迁移的速度更快,例如两台Windows Server 2012 Hyper-V 宿主机之间执行实时迁移时,可以完整使用10GB网络带宽。此外,在统一故障转移群集内可并发执行多个实时迁移操作,系统管理员只需要在GUI下执行一个操作或运行一个 PowerShell 命令即可实现,简化了Hyper-V 宿主机上执行任务时的工作。同时,即使系统管理员没有部署故障转移群集基础架构,也可以使用实时迁移。
Hyper-V 3.0利用一整套集成的管理工具,提供了动态、可靠以及可伸缩的虚拟化平台,并以之管理物理和虚拟资源,从而允许创建敏捷而动态的数据中心,通过Hyper-V技术可以帮助企业节约成本,并且很容易获得完整且可靠的虚拟化环境。