【IT168 技术】 微软的Hyper-V R2是Windows Server 2008 R2中的一个组件,但它也是一个独立的产品,叫做Microsoft Hyper-V Server 2008 R2,Hyper-V为微软用户提出了一个有趣的价值主张,它包含了Windows Server 2008标准版,企业版和数据中心版的成本。由于许多公司已经熟悉了VMware的Infrastructure 3或vSphere产品,为了完善自身的虚拟化产品,微软利用其System Center技术增强了Hyper-V平台的管理功能,自2008年首次发布以来,Hyper-V已经成为一个稳定可靠的hypervisor,两个最大的问题已经在Hyper-V R2版本中得到了解决:完整支持故障转移集群和实时迁移。实时迁移技术是VMware的一大技术亮点,它可以在不中断服务的情况下,将虚拟机从一个物理主机迁移到另一个物理主机。
微软虚拟化生态系统
简单地说,要实现最高水平的虚拟化生态系统,需要用到Microsoft System Center Server Management Suite Enterprise(SMSE)或Datacenter(SMSD),以及Windows Server 2008 R2,为了充分利用Hyper-V R2的所有功能,将需要安装和配置Microsoft System Center中的几个组件,微软努力调整了System Center和Windows Server许可,为System Center创建了一个数据中心许可模式,这可能是大多数客户的选择,它和VMware的Infrastructure/vSphere产品不一样,一个明显的优势是微软的SMSE没有限制虚拟环境的管理,它的设计目标是管理所有系统,包括物理的和虚拟的。
实现一个完整的微软虚拟化生态系统需要:
• 开启Hyper-V功能的Microsoft Windows Server 2008 R2
• Microsoft Windows Server 2008 R2故障转移集群,开启集群共享卷
• Microsoft System Center Virtual Machine Manager 2008 R2
• Microsoft Operations Manager 2007 R2
• Microsoft Data Protection Manager
整个微软虚拟化生态系统的功能是本文的隐含目的,明确目的是解决IBM System X,BladeCenter和iDataPlex平台上虚拟化战略问题,作者假设你熟悉微软的虚拟化战略和生态系统,本文不会详细讨论上述功能的具体细节,有关详细信息请访问微软虚拟化主页(http://www.microsoft.com/virtualization/default.mspx)和Microsoft System Center主页(http://www.microsoft.com/systemcenter/en/us/default.aspx)。
Hyper-V架构概述
下面是微软Hyper-V架构概述图,子分区客户机操作系统是用绿色表示的Enlightened(微软对半虚拟化内核使用的术语),以紫色表示的子分区是传统客户机操作系统内核,有关Hyper-V架构的详细详细,请观看Ben Armstrong的视频教程(http://cid-17e0c6128f544f9e.skydrive.live.com/self.aspx/Public/Hyper-V%20Architecture%20Demonstration%20Video%20Streaming.wmv)。
图 1 Hyper-V架构
Hyper-V扩展性
微软的Hyper-V是一个I型hypervisor,它是IBM基于x86硬件产品的出色候选者,Hyper-V能够充分利用Windows Server 2008 R2内核的物理地址空间,目前企业版和数据中心版最大可以支持1TB内存,这种内存扩展性使Hyper-V成为IBM旗舰产品的优秀候选者,如基于X4的x3950 M2,以及即将发布的X5架构。有关Hyper-V R2扩展性的更多信息,请访问Windows虚拟化团队博客(http://blogs.technet.com/virtualization/archive/2009/05/12/tech-ed-windows-server-2008-r2-hyper-v-news.aspx)。
虚拟系统的扩展性越来越依赖于内存容量,英特尔和AMD在处理器核心密度方面提供了显著的增强,处理器利用率不再是担心的对象,IBM x3950 M2是目前世界上扩展性最好,最可靠的x86服务器,最大支持1TB物理内存,它是微软Hyper-V平台的理想候选者。
在下面的表1中,我们详细列出了Hyper-V服务器可能出现的内存配置,展示了高密度虚拟机和高密度内存,X4平台的扩展性绝对是表1所示高密度内存应用的非常好的候选者,随着所有产品工作量开始虚拟化,典型的数据库,e-mail和ERP应用系统都需要这种内存密度,才能在现代x86服务器的现代处理器上获得最大投资回报。
表 1 Hyper-V内存配置矩阵
Hyper-V最大可扩展到512个虚拟主机处理器和384个虚拟机,表2显示了Hyper-V处理器扩展的详细信息,表中列出了各种最大值,前3行表示每VM最大虚拟处理器数量的限制,后3行仅仅是可能的配置方案样本。
表 2 Hyper-V处理器扩展详细信息
正如在X4架构章节介绍的,最重要的是尽可能提高服务器的利用率(ROI目的),同时为突发工作量保留足够的空间,Hyper-V的CPU扩展性结合非凡的x86内存扩展性和IBM的X4架构,使处理器的利用率达到了70%-80%,没有其它x86服务器能够实现这种不同寻常的投资回报率。