云计算、大数据等热门应用的相继登场,让诞生于主机时代的虚拟化技术有了全新的发展。与此同时,虚拟化也不再仅仅是服务器的虚拟化,而且还包括存储、网络等设备的虚拟化。而随着CPU性能的大幅提升、存储容量的不断扩大、网络带宽的快速扩充,虚拟化技术已经成为企业普遍采用的提高IT资源使用效率的手段。然而,不可否认的是,计算能力、存储容量、网络带宽都只是为虚拟化提供了物质基础,这就像人体的结构一样,有了骨骼和肌肉,离不开血液将其连接和循环起来。在虚拟化中,扮演“血液”角色的正是虚拟化软件。
CPU、存储和网络在变,虚拟化软件同样在变。以微软为例,伴随着Windows Server 2012的推出,微软将其虚拟化软件Hyper-V升级到3.0版本。相比上一版本主要针对服务器虚拟化而言,Hyper-V 3.0不仅在服务器虚拟化能力上得到空前的加强,而且实现了更加全面的虚拟化,包括存储、网络设备等。这体现微软此前倡导的“超越虚拟化”理念,也即提供更加全面更加强大的虚拟化工具,让IT管理员不再为虚拟化而犯愁。
Hyper-V 3.0的问世,进一步改变了早先虚拟化市场上VMware大幅领先的局面,它和Windows Server 2012的紧密结合,使得中小企业使用虚拟化技术的门槛再度得到降低。
虚拟化进入3.0时代
虚拟化是云计算的基础,已经为业界所共识。业界对虚拟化的另一个界定,就是目前虚拟化已经进入3.0阶段。
在1.0阶段,虚拟化主要针对的是基础资源和简单应用,具体表现在物理设备的集中、资源的共享等方面;进入虚拟化2.0阶段,虚拟化技术开始用于普通的应用和一般的管理领域,用户对虚拟化的要求更多地表现在灵活迁移、灾难恢复和负载均衡上。随着虚拟化为更多的企业认可,虚拟化技术被用到关键业务和重要应用领域,虚拟化也开始进入3.0阶段,在这个阶段,虚拟化更多地表现在自动控制、服务导向、成本可控和基于策略管理等方面。企业实施虚拟化的目标是提高自身的敏捷性,能充分利用虚拟化带来的好处。
虚拟化3.0阶段的一个重要标志,就是虚拟化技术深入应用到关键业务和重要应用领域。而要在重要应用实施虚拟化,企业IT资源必须面对性能、可靠、弹性和可控等四个方面的挑战。比如,在高密度计算的情况下虚拟化产生的性能损耗和效益能否互相抵消? 数据库、应用、系统层面各虚拟服务器之间的数据是否能达到一致?异构系统之间能否部署统一的基础架构支撑平台?系统经过快速增长期管理和控制的技术和手段在哪里?等等,虚拟化3.0对IT软硬件资源尤其是虚拟化软件提出了更高的要求。
Hyper-V为虚拟化3.0而生
尽管虚拟化3.0有众多的优势,但有关统计数据显示,目前59%的企业未进入虚拟化3.0 阶段。而之所以有这么多的企业并未进入虚拟化3.0 阶段,一则是因为缺乏资金,一则是因为企业当前IT资源的性能未能达到虚拟化3.0的要求,尤其是软件资源。
作为虚拟化软件的主流厂商,微软伴随着虚拟化的发展一路走来。从Hyper-V 1.0和Windows Server2008的简单整合,到2.0版本时System Center的加入。现在的Hyper-V 3.0已经有Windows Server2012、System Center、Exchange Online、SharePoint Online、SQL Azure等系列软件和工具与之相辅相成,给企业用户提供了全面的虚拟化和云计算解决方案。
Hyper-V 3.0满足了虚拟化3.0时代对性能、可靠性、弹性和可控性的诉求。Hyper-V 3.0在针对Dynamics CRM 2011评测、SQL Server2012性能评测、SharePoint Server性能评测和Exchange Server 2013 性能评测中都表现出众,显示出其足以应对当前主流的重要应用。Hyper-V 3.0所支持的虚拟快照快速合并、新磁盘格式、虚拟光纤通道、4K磁盘支持、网卡绑定、QoS带宽控制等技术,是确保Hyper-V 3.0虚拟化性能的基础。
可靠性方面,Hyper-V 3.0所采用的群集共享卷、虚拟光纤通道等技术大幅提高群集的可靠性,虚机的增量备份技术给数据安全性增加了一道保险。其支持的虚拟机复制功能,可以在活动状态下进行虚拟机的复制,并提供了另一种数据的备份可能以及高效的数据恢复机制。
Hyper-V 3.0的弹性则表现在全面异构环境的支持上。而Hyper-V 3.0所具备的应用高可用和虚拟化架构的高可用性,成为了企业应用的双保险,以保障整体服务的持续进行。Hyper-V 3.0和System Center的密切合作,为企业应用的安全可靠运行提供最有力的保障。
总体来看,Hyper-V 3.0在性能、可靠性、可扩展性和可管理性上所具备的能力,使得Hyper-V 3.0当之无愧地成为虚拟化3.0时代一款优秀的虚拟化软件平台,从这个角度来说,Hyper-V 3.0似乎是为虚拟化3.0而生。
平滑迁移更重要
作为系统管理员或者虚拟化管理员,有一项功能是无论如何也离不开的,这就是虚拟机的迁移。虚拟机能否平滑、无缝和实时的迁移,往往是衡量虚拟化技术成熟与否的标志。在最新的Hyper-V 3.0中,微软在虚拟机迁移方面做出了重大改变,新加入了无共享实时迁移和实时存储迁移功能,它消除了以往Hyper-V中共享存储的必要性,从而使得中小企业受益最大。而由于其性能的原因,较大的企业可能还要继续使用共享存储。
所谓无共享实时迁移,就是允许管理员们将一台物理服务器中的虚拟机通过直接连接存储机制迁移到另一台采用直连机制的物理服务器当中。在新功能下,管理员再也不需要建立集群或者共享存储体系了,两台服务器之间只要拥有一套连接机制(例如千兆以太网),就能在不造成服务停机的前提下进行迁移。这种实时的虚拟机迁移功能,可以在迁移过程中让终端用户感受不到任何影响,提高了IT的灵活性。
无共享实时迁移无疑是一项很受欢迎的功能。因为早先版本的Hyper-V只是提供了快速迁移功能,从主机到主机的切换过程中需要短暂的暂停。虽然微软在Windows Server 2008 R2中为Hyper-V添加了实时迁移功能,实时迁移一次可以移动多个虚拟机,但是一个群集节点一次只能在一个实时迁移中作为源节点或目标节点参与。例如,如果故障转移群集中有4个节点,则同时可以进行两个实时迁移。Hyper-V 3.0则突破了上述限制,可以实时迁移的最大限制因素是硬件,比如网络的带宽、虚拟机内存的分配等。
实时存储迁移是Hyper-V 3.0的另一大特色。Windows Server 2012可以让用户移动一个正在运行的虚拟机的虚拟硬盘,通过实时存储迁移而无需停机。对于用户来说,这项功能迟早会取代SAN,因为用户可以将所有虚拟机移动到新的服务器上而无需停机。因为有了实时存储迁移功能,集群不再是虚拟机移动性的边界。从这个意义上来说,Hyper-V 3.0是一个更动态的虚拟化平台,给企业带来了全新的虚拟化体验,并实实在在提升了效率。