虚拟化 频道

下一个虚拟化难题:保障应用程序性能

  微软正在设法把虚拟化数据变成一项竞争优势。它已经设法把Hyper-V直接做到Windows Server 2008操作系统中,因而价格方面比VMware更有竞争力。微软通过借助虚拟机管理器(Virtual Machine Manager)来管理Hyper-V虚拟机,继续奉行纵向整合策略。最近发布的Windows Server 2008随带虚拟机管理器,虚拟机管理器进而与Windows环境管理系统:系统中心(Systems Center)产品套件紧密集成。微软的高级技术产品经理Edwin Yuen说:"现在人们过于关注虚拟机备;很少有人讨论应用程序的管理。"
 

  微软还把基于代理的网络传感器和被动网络传感器都做到了Hyper-V和虚拟机管理器中,以便收集送到操作管理器(Operations Manager)的信息,操作管理器负责监控及报告应用程序操作情况。如果虚拟机的磁盘空间只剩下总量的20%,操作管理器就会准备发送警告信息,表明磁盘空间即将不足。

  产品营销高级主管Derek Slayton表示,思杰把自我监控代理做到了XenServer和XenDesktop中,它们会报告常见Windows应用程序的性能。但思杰还缺少能做到企业资源规划(ERP)等应用程序中的代理。他表示,为了监控这些虚拟化的应用程序,就得依赖第三方的监控工具。

  借助所有这些方法,可以把代理嵌入到应用程序或应用服务器上,监控活动,并向管理控制台报告观察结果。这意味着它们与虚拟机本身一起消耗CPU周期;比方说,冠群表示其Spectrum自动化管理器和Wily应用程序性能管理器代理给应用程序的工作负荷增添了3%的开销。

  收集管理信息的另一个途径就是通过网络上的被动嗅探器(passive sniffer),它们可以跟踪流量、监控应用程序调用,并且衡量响应时间。大多数厂商采用了代理与嗅探器相结合的方法。

  惠普收购Mercury Interactive公司一方面是冲着其Load Runner产品而去的,该产品可生成合成事务(synthetic transaction),把它们发送到应用程序,并且为惠普性能中心(Performance Center)产品记录响应。虚拟机的这些"无外设"用户提供了响应时间方面的反馈,表明应用程序在提供合理的结果还是只是错误信息。

  惠普收购Opsware公司带来了变更及配置产品,该产品可捕获从ESX Server或Hyper-V收集来的信息,并存储在变更管理数据库,然后这些信息可供许多惠普管理工具调用。惠普如今正设法把自己的工具整合起来,以便可以向开发小组通知某个运行中虚拟化应用程序出现的已知问题。

  Novell的ZENworks虚拟机管理器是一款与虚拟机管理程序无关的管理工具,用于跟踪及监控虚拟机。今年3月,Novell为ZENworks添加了Application Virtualization 7,以便为最终用户更有效地管理Windows桌面应用程序。2008年初,Novell收购了PlateSpin公司,获得了面向虚拟机的PowerConvert物理机到虚拟机及虚拟机到虚拟机文件转换功能。

  Sun公司通过其Solaris 10操作系统、Dynamic Trace(DTrace)或使用发现应用程序各方面的衡量标准,提供了应用程序衡量及监控功能。Dynamic Trace这种方法可以把传感器嵌入到操作系统中,从运行中应用程序收集信息。

  Sun提供了基于Xen的开源xVM虚拟机管理程序以创建虚拟机,还提供了这个选项:运行一组应用程序,每个程序都在各自的窗口中运行或使用一组资源,全部运行在基于Solaris 10服务器上的Solaris版本上。但考虑到甲骨文收购Sun的交易,这些产品的未来并不明确。甲骨文也提供了基于Xen的虚拟机管理程序Oracle VM,最近它收购了Virtual Iron公司,这家虚拟化新兴公司拥有自己的虚拟机管理程序产品和管理工具。但它们都没有详细地介绍如何管理虚拟机内部虚拟化应用程序的性能。

  如果说虚拟应用程序性能工具市场让人觉得谁都能从中分得一羹,那你就对了。虚拟应用程序性能与企业基础架构的其余部分有关,但我们仍在设法为传统的企业管理战略提供关键的虚拟机管理程序信息、了解这些信息意味着什么。

  还有许多工作要做,但有一点很清楚:公司需要了解应用程序性能。虚拟应用程序性能的高效管理取决于更精准的管理信息和更出色的工具。

  出处:http://www.informationweek.com/news/storage/virtualization/showArticle.jhtml?articleID=218100092

0
相关文章