作为OS的主力厂商微软不仅是全球最大的软件提供商而且在虚拟化技术的布局和应用上同样令人瞩目从早期的Virtual PCTerminal ServicesSoftGridVirtual Server再到HyperVAPPV等微软推出正式的Windows Server 以及最新公布的Windows Server R Beta版中都能见到虚拟化的身影 本文我们对微软在虚拟化方面最新的产品和技术做个整理将对Windows Server HyperVMicrosoft HyperV Server 和System Center Virtual Machine Manager (SCVMM)三个产品进行阐述从技术/产品概述结构特性功能特点产品优势安装条件支持/应用的环境几个方面加以介绍同时挑选出网站上用户最为关注的几点问题从而更加全面和条理的认识微软虚拟化的最新成果其他的微软虚拟化产品及其解决方案将在后续文章中介绍 一虚拟化产品几大类项 微软提供了一个从数据中心到桌面完整的套件它包括针对数据中心的虚拟化Windows Server HyperV桌面方面微软提供了终端服务实现了对整个桌面操作系统系列或特定的应用程序演示的虚拟化应用程序实现了应用程序虚拟化(Application VirtualizationAppV)微软企业桌面虚拟化(Enterprise Desktop VirtualizationMEDV)和Virtual PC一起实现了客户主机的虚拟化(图) 二 Windows Server HyperV 概述 核心技术HyperV Windows Server HyperV是基于下一代的服务器虚拟化技术的系统管理程序它构成Windows Server 完整重要特性并可另用户轻松实现虚拟化HyperV的作用是不仅是可以在单一物理主机上运行多个虚拟机(virtual machines)用户还能够最大限度的使用服务器硬件资源另外还能在一台机器上有效的跑上多个操作系统如WindowsLinux和一些其他的并行系统 HyperV 的架构 我们知道HyperV既然是一个系统管理程序(Hypervisor)它能够提供可靠的虚拟化平台能为客户因虚拟架构而带来降低费用的好处它的结构也不同一般属于瘦微核的管理程序架构它的优势之一就在于最小化的减少表面受到攻击起到了高效的服务器核心角色作用依靠系统中心的完整管理工具可以使用一套工具就能管理物理和虚拟资源同时它很轻易的接入到用户的IT架构中这一切都取决于它的架构(图) HyperV主要特性 ) 快速迁移能够确保在最小的宕机时间内将正在运行的虚拟主机从一个主机迁移到另一个主机上 ) 高可用性提供主机之间的联通性确保集群虚拟主机运行在同一个主机上 ) 核心角色HyperV作为一个核心的功能内置于Windows Server 中 ) 深植服务器管理HyperV以默认的状态完整深入到服务器管理中 ) 实时备份使用VSS技术在运行的主机上按照虚拟映射原理可实现实时的数据备份功能 ) 虚拟硬盘利用HyperV技术可创建虚拟硬盘(VHD)并提供对VHD的压缩解压和监控 ) 结合Linux构成在x和x的SUSE Linux的企业 SP版本中能够使Xen利用VSP/VSC 可提供改良的性能 ) 虚拟机管理 能轻松进出所设置的虚拟机读取备份数据通过不同的主机克隆虚拟机上的特性 ) 提升性能所有最新的Windows Server 虚拟机中现在都可以包含集成这个功能 ) 改善访问控制通过授权管理器(AzMan)能使得任务访问管理模式更好的管理并提升安全性 ) 远程管理HyperV支持远程管理功能为分散的管理网点提供HyperV MMC安装选项功能 ) 增加虚拟SCSI支持在每台虚拟机上HyperV现在包含最多个虚拟SCSI控制器 ) 增加内存支持每个虚拟机上HyperV支持最高GB的内存 ) 快速安置HyperV提供管理程序快速的重新安排校验栏删除挽回信任用于联接虚拟主机 Windows Server HyperV的主要功能 HyperV作为x位版本的Windows Server RTM的一个部分功能提供动态的可靠的可升级的虚拟化平台与一套完整的管理工具相结合之后去管理物理和虚拟的资源能够使客户创造灵活和动态的数据中心(图) 支持的应用软件 微软最近宣布将广泛支持几个服务器应用软件可运行于虚拟化的环境中主要支持下面所列出的软件可运行HyperV和一些其他的可验证的虚拟化平台当然更多的细节和相关查询可以查找微软网站(图) 支持客户端的操作系统 下表给出了客户端可以被HyperV RTM支持的操作系统(图) 关于HyperV的几点答疑 )安装HyperV的系统要求 从微软所提供的信息中我们给用户提个醒安装HyperV的硬件条件之一是需要特定的处理器在现有的X位的五个版本中有企业版数据中心版和标准版这三个Windows Server 才可以支持虚拟化另外需要有特定的CPU即包含有Intel VT和AMD V这两大类功能的CPU )处理器上运行虚拟机的能力 虚拟机在每个主机上运行的数量取决的因素很多包括运行的客户机的物理内存处理器和工作量的负载使用HyperV客户可以定义给每个虚拟机的内存使用量因此内存的分配也可以改变和影响虚拟机的需求 )HyperV支持哪些位的处理器 HyperV运行在位(x)的服务器平台上其要求支持的是AMD or Intel IAe/EMT (x)的处理器但是请注意HyperV并不支持安腾(IA)的处理器 )HyperV是否支持SMP? 在虚拟机的环境中HyperV支持包括单处理器和多处理器结构 三 Microsoft HyperV Server 概述 Microsoft HyperV Server是一个单独的产品提供简单的可靠的成本划算的功效是一个优秀的虚拟化产品它能够确保用户改善服务器的利用和较低成本费用允许合并工作量在单一的物理主机上以进行基础和简单的虚拟化同时也为测试和开发之用较低利用的基础架构部门的应用软件单一部门的办公工作量都可以选用HyperV Server它很容易嵌入客户现有的IT环境中 Microsoft HyperV Server 特性和优势 微软的HyperV Server与Windows Server HyperV都使用相同的虚拟主机架构因此用户不必再重新安装管理架构(图) Microsoft HyperV Server 可提供(图) HyperV Server 主要应用 Microsoft HyperV Server 不仅是进行服务器重组用户基础简单虚拟化的最好选择而且还是开发和环境测试的首选它提供最基础的虚拟化特性以下是理想应用选择 测试和开发 基础服务器重组 分支部门重组 主机桌面虚拟化(CDI) 客户如果是需要更加全面和突出的虚拟特性比如快速迁移多位聚类超大内存支持或是超出个处理器的主机等需求就应当使用Windows Server 下面的列表大致列出HyperV适用范围(图) 系统要求 使用HyperV Server 必须是位的被激活的硬件如Intel VT or AMDV(图) 关于HyperV Server 的几点答疑 ) 支持哪些类型的处理器? 支持单核或多核的位处理器主要有AMDV 或Intel Virtualization但不支持安腾处理器 )能运行多少个客户端操作系统? 准确的数量决定于客户端的物理硬件以及不同虚拟工作量的差异实践证明最大的客户端可跑个Microsoft HyperV Server当然每个端的OS必须是有效的许可版 )支持哪些操作系统? Microsoft HyperV Serve将支持所有能支持Windows Server HyperV的客户端OS )Microsoft HyperV Server的价格多少?是否需要CALs? 用户可以在微软的网站免费下载不需要CALs )Microsoft HyperV Serve和Windows Server HyperV有哪些不同? HyperV 是基于虚拟管理程序的包含在Windows Server 里面的一个特性Microsoft HyperV Server是一个可以虚拟化的单独产品可以让用户在单一的物理主机上重新分配工作量 )版本包括多少种语言如何选择语言的类型? Microsoft HyperV Server共包含种多国语言用户在安装时开屏上呈现出的就是语言的类型您可选择 )从Microsoft HyperV Server 升级到 Windows Server 是否可行? 不可行因为二者是不同产品正确的操作步骤是 从HyperV Server输出虚拟机安装Windows Server 企业版授权HyperV任务在输入虚拟机 四 System Center Virtual Machine Manager (SCVMM)概述 SCVMM是针对虚拟化数据中心的一套综合性方案包含了各种不同的管理解决方案能够增加物理服务器的使用对虚拟机机构进行集中管理通过监管人或终端用户的授权可以快速供应新的虚拟机SCVMM能为现有的IT监管和程序提供最佳的方案 SCVMM的主要特性 它具有以下三大特点 )最大化的数据中心资源 SCVMM使服务器重组到一个虚拟机构上提供端到端的支持快速和有效的从物理>虚拟机的转换智能化的布置虚拟的工作量在物理主服务器上使得集中管理和控制以达最优化 支持多vender的虚拟平台 轻松识别重组被选者功能 快速和可靠的物理>虚拟机的转换(PV) 快速和可靠的虚拟机之间的转换(VV) 智能部署 最优化的资源集中 )快速和灵敏的部署 SCVMM能够快速的部署虚拟机集中控制数据中心新版本的VMM中有一个性能和资源最优化(PRO)的技术可以作到动态响应识别硬件操作系统和应用软件 快速准备虚拟机 性能和资源的最优化(PRO) 集群主机支持高可用性的虚拟机 数据库 快速部署虚拟机模版 运行在虚拟架构上的自动测试实验室 扩展现有的存储结构 )专有的数据中心技术 SCVMM利用现有Windows的技术可以帮助管理员和桌面个人的广泛需求到达最小化 熟悉的界面通用的基础 全部原版使用Windows的Powershell 提供了Active Directory Domain Services (AD DS)技术 十大优势 最新版本的SCVMM不仅涵盖了以往版本的所有功能并且还带来了更加令人惊喜的一些性能下面列出了其最具价值的十大益处 为支持虚拟机在 Windws Sever 和Microsoft HyperV Server上运行而设计 支持Microsoft Virtual Server 和 VMware ESX 具有性能和资源最优化(PRO)的特点 通过重组或巩固享有最大化的数据中心资源 无需停止主机就到达到快速和轻松的PV或VV之间的转换 提供快速的响应需求 智能部署调度后使得客户端工作量达到最小化 虚拟机用以开发和测试的最佳用途 集中数据库能帮助虚拟功能有序进展 Windows PowerShell提供充分的管理和脚本环境 最新改进 在下表列出了在SCVMM 最新的改进特色(图) 系统要求 关于SCVMM 运行在不同环境类型上的系统要求包括一些最低和推荐的信息以下分为四个方面来介绍 )运行在单机上 当SCVMM的所有组件安装在一台单机上我们将给出一些最低和推荐的建议包括硬件和软件实际上的需求是要根据系统的配置以及主机和虚拟机的额数量而定以下的推荐只限于VMM server管理少量主机的这种情形如果试图让VMM server表现出更好的性能则要在专注的单机上安装单独的VMM的构件 硬件要求 最低和推荐的硬件需求要求在一台单机上安装和运行完整的VMM ~个主机(图) ~个主机(图) 软件要求 以下软件必须是在一台单机上预先安装完整全套的VMM组件(图) ) VMM服务器 硬件要求 一般而言最低和推荐的硬件需求是依靠主机数量和VMM服务器的管理能力而定 最多管理个主机(图) 大于个主机(图) 软件要求 以下软件必须是在一台单机上预先安装全套VMM组件(图) ) 网管控制 (Administrator Console) 如果打算使用VMM的报告功能必须在同一个机器上安装VMM Administrator Console 硬件要求 一般而言最低和推荐的硬件需求是依靠主机数量和VMM服务器的管理能力而定 最多管理个主机(图) 大于个主机(图) 软件要求(图) ) 虚拟主机 (Administrator Console) 对于在VMM里的虚拟主机不同要求是根据主机虚拟软件和其他一些因素而定 硬件要求 对于硬件的要求是根据多项因素的包括以下一些内容但没有必须的限定 虚拟软件安装在软件上 客户端操作系统的数量和类型 运行在客户端操作系统的类型 软件要求 Microsoft Virtual Server (图) Microsoft Virtual Server (图) 购买价格与许可证书 SCVMM 可以作为微软系统中心服务器管理企业版的一组套件购买与系统中心同门发行的其他产品一样VMM 需要管理许可证对于中型企业而言VMM 有一个工作组的版本这个是要限制在台物理主机之内的因此SCVMM 分为两类一个是面向企业级用户的包含在Server Management Suite Enterprise (SMSE)中另一个是面向中型企业的Virtual Machine Manager Workgroup Edition ) 面向企业级客户Virtual Machine Manager 企业独立版 VMM企业独立版由VMMs 企业管理许可证和服务器管理许可证两部分组成这一版本被授予在单台物理服务器上可控制无限量的操作系统环境(OSEs)(图) ) 面向中型客户Virtual Machine Manager 工作组版 面向中型企业有一个独立的工作组版本VMM在每个管理服务器控制平台上这一版本限制最多个物理主机(图) 关于VMM 的几点答疑 ) VMM支持哪些类虚拟平台? 使用Microsoft Windows Server Microsoft HyperV Server Microsoft Virtual Server R SP和VMware ESX with Virtual CenterVMM 都客运行并给用户带来价值 )VMM 支持哪些语言种类? VMM支持英日德法意西班牙韩和中文(简体繁体)等多国语言文字 )安装和使用SCVMM 的条件是? 在单一主机上使用SCVMM 位架构服务器是GHz主频的处理器BIOS中的硬件具有支持虚拟辅助的功能 推荐G的内存 G的可用硬盘空间 DVDROM 驱动 结语 以上我们只是初步介绍了微软的最新虚拟化产品至于它的创建部署迁移管理监控使用等诸多应用和实战方面的内容并未整理介绍由于国内虚拟化还在起步之初因此究竟使用效果如何客户的评判怎样还需要在今后的推广和逐步应用中加以总结和分析 其实微软虚拟化目标绝非是简单的加固服务器和降低数据中心的成本而是进一步帮助企业最大化的ROI同时强化业务持续性我们回过头来看微软为什么研发了一系列产品提供了对物理和虚拟机基础架构服务器网络应用程序桌面等跨多个管理程序的基础架构逐步形成了战略布局 |