以驾驭的东西,很快失去控制,最终给它们本该挽救的环境带来破坏。如果用户无法控制虚拟化技术,也就无法管理虚拟基础设施,肯定会发现对其进行优化相当困难。
加州第一美国公司的企业架构师Jake Seitz说:"从物理世界进入到虚拟世界需要容量规划和管理;也需要认真考虑监控混合虚拟环境方面的需求。"
Seitz 表示,第一美国公司的复杂环境由2800台惠普服务器和700个VMware虚拟机组成,这需要一种新的方法来管理及优化服务器、存储和桌面资源。他所在小组使用VMware的工具用一种所谓的被动方式来监控环境;如今他正在考虑第三方提供的方案。他需要的是"积极主动的方式,提供对每个虚拟机负责的机制"。
一步之遥
行业观察人士认为,遗憾的是,管理及自动化工具厂商们并没有跟上虚拟化技术在各个IT孤岛遍地开花的势头。如今x86服务器普遍通过VMware来实现虚拟化,这并不表明同构环境会是将来的标准。大企业里面试图优化资源使用的IT经理们会构建虚拟服务器和多功能虚拟化混合环境。这反过来会要求编制、管理及自动化异构环境才能实现优化性能的目标。
Ptak, Noel & Associates的首席分析师Jasmine Noel说:"人们向来过于强调x86虚拟机,结果开始考虑其他类型的虚拟化技术时,没人真正知道该怎么做。大家对其他类型的虚拟化技术知之甚少。"
对存储资源连同虚拟服务器一起进行虚拟化大有意义,然后从资源库自动进行配置,以满足应用需求。对用户桌面进行虚拟化也很有意义。不过,编制这样一种环境需要数量众多的人员、流程和工具,可能会压倒虚拟化技术带来的价值。
比如在第一美国公司,Seitz说存储和桌面虚拟化将来肯定会在企业中扮演重要角色。另一方面,这家公司仍会有遗留环境要面对。但是太多、太复杂的管理工具显然不是用户所想。
Gartner公司的研究副总裁Cameron Haight说,能够自动适用于整个基础设施的工具会很重要。
Haight说:"以一种整体的方式来看待虚拟化很重要,因为某个IT孤岛的糟糕设计会影响整体性能。管理人员了解这些技术也很重要,以便帮助我们迅速诊断潜在的性能和可用性问题。要应对虚拟化技术给IT基础设施带来的规模、移动性及其他特性,自动化技术将是关键。"
业界方向
整个管理行业积极接受了与平台无关的监控功能,但主要针对物理世界。如果一家企业使用VMware以及来自IBM、微软和Sun的虚拟化技术,它同样会需要来自VMware、IBM、微软和Sun的虚拟化管理工具。
企业管理协会的调研主任Andi Mann说:"事实上,还没有哪一家管理厂商能管理所有虚拟化技术。"不过他强调,冠群是这方面的领头羊。
除非客户需要,否则管理软件生产商通常不会增添支持多个平台的功能;行业观察人士表示,由于VMware主导企业生产服务器领域,绝大部分商用管理工具专注于这种环境。不过,微软继闯入虚拟机管理程序市场之后,又传出了开发异构虚拟服务器管理软件–虚拟机管理器(Virtual Machine Manager)的动静。另外,像eG Innovations这些第三方软件开发商正开始添加支持多种虚拟服务器环境的功能。
IDC 公司企业系统的调研主任Stephen Elliot说:"微软的Hyper-V和思杰的XenServer投入生产后,老牌管理厂商们开始认识到异构性是需求的一方面,异构性对市场的任何一家新兴公司来说也是必须的。但更全面的将是实施存储、桌面及其他资源的虚拟化,这会进一步让问题复杂化,不仅仅是多个服务器平台。"
参与实战
最先遇到挑战的将是大企业里面对存储资源连同服务器资源一起进行虚拟化的IT经理。为了对这种虚拟化环境进行
优化,他们需要能够发现什么时候存储导致服务器性能问题的管理软件。
Mosso是提供云计算托管和服务的Rackspace公司旗下的一家美国公司,其创办人之一Jonathan Bryce说:"虚拟化带来了好多层,从而会隐藏问题的真正根源。"
Mosso 的生产环境有数百台采用多核多处理器的惠普服务器和 VMware虚拟服务器,各种测试环境中有其他虚拟机管理程序,还有在Network Appliance存储设备上运行的虚拟磁盘。虚拟磁盘连接到了后端惠普服务器上的一组特定网卡。Bryce说,网络和存储资源都实现了共享。
Bryce记得有一回,一台运行虚拟机的Linux服务器运行速度开始变得很慢,遇到了负载大、流量增加的情况。他说:"我们花了好几天才查明根源,系统超出了后端存储设备在I/O方面的最大能力……结果表现为Linux服务器运行速度缓慢。"
Bryce 说,使用Hyperic HQ软件,就能深入查看虚拟环境的存储层,明白哪些服务器运行速度缓慢、I/O运行如何以及物理主机是否符合预定目标。"虽然Hyperic不能帮助消除服务器散乱现象,但它让我们得以了解环境中的各个层,而过去多个层使得诊断性能问题极其困难。"
科罗拉多住房和金融管理局的基础设施主管Steve Perkins使用Akorri公司的BalancePoint软件,深入查看其环境中的虚拟服务器和存储资源。他说,这两者密切相关,所以软件至少应该能管理这两层,以便帮助客户跨虚拟环境对性能进行优化。
Perkins说:"去年秋天,我们的性能遇到了瓶颈。用户们发现性能极差,服务器处于满负荷运行状态;每个人都在受到指责。"
Perkins随后请来一家咨询公司用Akorri软件来评估环境。他很快发现,导致存储环境出现问题的其实是服务器性能低下。他说:"软件表明了我们的存储区域网(SAN)在满负荷运行;I/O阈值针对SAN来设定的服务器受到了SAN性能低下的牵累。"
自动化是秘诀
为了获得真正流畅、经过优化的虚拟环境,管理软件生产商们不但要把支持范围扩大到多个虚拟环境,还要整合全面的自动化技术。
总部设在加州雷德伍德城的Care2是一家倡导绿色生活和社会变革的在线社区,这家公司负责IT和技术运营的高级主管Ed Traylor希望跨虚拟实例来共享存储资源。实际上,他希望在虚拟机和本地磁盘之间建立一种联系,从而创建虚拟SAN。他又说,以智能方式跨多个物理主机来配置虚拟机,这种功能需要异构虚拟管理系统。
Traylor有一个NetApp文件附加存储系统,采用iSCSI把Web服务器上的虚拟机转移到物理主机上。万一物理主机出现故障,他的团队就能在任何特定的一台刀片服务器上恢复虚拟机。Care2公司通过冗余网状网把光纤通道连接到IBM BladeCenter服务器,而虚拟数据库服务器驻留在这些服务器上。Traylor使用IBM的Director系统管理软件来提供预测故障分析、数据收集及自动部署更新。他说,为了真正管理及最终优化这样的环境,仍需要做一些工作。
Traylor说: "我们不妨假定一下,虚拟机将在可扩展、自我意识的集群中运行,这些集群能够根据需要,为特定的应用实现自我配置–这一切完全不需要人的互动就能实现。自动配置、负载均衡和容错等任务将由虚拟机的人工智能来处理。从运营或者技术的角度来看,全部需要提供的就是带宽、内容和电力。"