微软Hyper-V计算虚拟化平台介绍
微软在21世纪初就察觉到虚拟机的重要性,因此也收购了当时唯一能和VMware抗衡的VirtualPC。在工作站级虚拟机逐渐成熟,再加上竞争对手VMware在企业领域屡有佳作,微软意识到虚拟机将无可避免地走入企业,因此在2005年即开始计划原生架构的产品。
微软的策略很简单,用最大占有率的Windows操作系统的优势来推广自己的虚拟化产品。在2008年,推出了最新的虚拟化产品:Hyper-V。Hyper-V是一个Hypervisor(系统管理程序),它的主要作用就是管理、调度虚拟机的创建和运行,并提供硬件资源的虚拟化。Hyper-V是微软伴随WindowsServer2008最新推出的服务器虚拟化解决方案,在WindowsServer2008发布的时候,集成在其中。
Hyper-V是WindowsServer2008R2中的一个角色,在将WindowsServer2008R2提升成Hyper-VR2之后,引导的WindowsServer2008R2就不再是一个独立的操作系统,而是在Hyper-VR2上的一个客户端操作系统,但资源的分配还是可以由该操作系统来统一的。
Hyper-VR2主要的功能和任何一个虚拟机产品一样,希望能将微软的服务器服务单个化,并且充分利用物理机的资源。即便VMware的vSphere上市,微软当前也没有遇到真正能与其抗衡的产品。伴随着Hyper-V和早期的VirtualServer,微软也推出了集成ServiceConsole的VirtualMachineManager(SCVMM),当前不但能管理微软的虚拟机,更可以管理VMware或是ESX下的虚拟机。
目前,微软发布了最新的操作系统WindowsServer2012,集成在操作系统内的虚拟化软件也升级到了Hyper-V3.0。
1、Hyper-V的优点
Hyper-V提供先进的裸金属虚拟化技术,优点如下:
(1)64位高性能体系结构支持
全新的64位微内核Hypervisor架构使Hyper-V可以提供更广泛的设备支持方法,如对大容量内存的支持等,还可增强性能和提升安全性,并能够承载更多的虚拟机运行实例。
(2)广泛的操作系统支持
为了更好地满足企业的IT现有环境及未来的IT发展趋势,Hyper-V广泛支持在虚拟化环境中同时运行同类型的操作系统,包括32位和64位的多种不同服务器平台操作系统,例如Windows、Linux等操作系统。
(3)对称多处理器(SMP)支持
面对当今以对称多处理器为主流的服务器,Hyper-V可在一个虚拟机环境中最多支持4个虚拟处理器,使用户可以在虚拟机中感受到多线程应用程序的性能优势。
(4)虚拟VLAN的支持
为了更好地满足企业环境中的网络环境的定制,保证虚拟机间信息的相互隔离,确保信息安全,在Hyper-V中,管理员可以通过虚拟机设置对虚拟化环境中的虚拟机划分VLAN,以保证虚拟机间信息的相互隔离,确保信息安全。
(5)网络负载均衡
Hyper-V中包含了全新的虚拟交换功能,这意味着虚拟机可用简单的方法配置运行Windows网络负载均衡(NLB)服务,以对不同服务器上的多个虚拟机的负载进行均衡。Hyper-V可在NLB群集中跨多个服务器,为网络客户端服务器应用分配负载。NLB对确保无状态应用(如在Internet信息服务(IIS)上运行的基于Web的应用)在工作负载增加时通过添加额外的服务器对其扩展尤为有用。在负载增加时,NLB允许添加额外的服务器来实现可扩展性。此外,NLB还允许用户轻松替换故障服务器来实现可靠性。
(6)丰富的性能监控指标
为了更好地监控虚拟化平台中的宿主服务器和其上运行的虚拟机实例的性能状态,通过Hyper-V与SCOM相结合,管理员不仅可以对宿主服务器进行全方位的性能监控,并且可以同样高效、细致地监控虚拟机各方面的性能。在减少管理员工作量的同时,高效地监控系统运行状况。
(7)完整、开放的虚拟化扩展架构
为了企业未来的发展,Hyper-V提供了良好的扩展开发框架和API,以便企业能够将自行特有的硬件设备融入到虚拟化平台中,为虚拟机提供虚拟化服务。Hyper-V中包含的基于标准的Windows管理架构(WMI)接口以及API接口使得软件供应商和开发人员可以快速创建自定义的工具、程序,从而对虚拟化的平台进行改善。
2、虚拟机管理组件
微软通过MicrosoftSystemCenter来对虚拟机进行管理,包括三大组件。
(1)OperationsManager
①针对IT环境提供全面的监控。
②涉及诸多操作系统和应用程序,以及数以千计的事件跟踪和性能监视—端到端的服务管理。
(2)ConfigurationManager
①使得操作系统和应