扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
虚拟化技术就像是一颗冉冉升起的新星,将脆弱的数据中心转变成为动态的、灵活的资源池,让IT部门轻而易举地降低成本、提高服务水平、打破物理条件限制改善运行状况。虽然有如此强大的功能,但是还需要应用者担负起重要的责任。
这些未受限制的虚拟存储池可能会超出我们的控制范围内,最终成为IT环境中的一个“祸根”。如果你从来没有采用过虚拟化技术,没有管理虚拟架构的话,你就会发现对其进行优化是一项非常艰巨的任务。
The First American公司企业架构师Jake Seitz表示:“从物理转向虚拟之前要求进行容量计划和容量管理,另外还要全面考虑监控一个混合型虚拟环境的需求。”
The First American的IT环境非常复杂——由2800台惠普服务器和700台VMware虚拟机构成——需要一种管理和优化服务器、存储和桌面资源的全新方法。现在Seitz的小组使用VMware的工具来对环境进行监控,他们称这种做法为“响应方式”。现在他们正在考虑使用第三方技术,他希望有一种“提前预知的方式”,对每台虚拟机进行监控。
落后一步
遗憾的是,管理工具和自动化工具厂商并没有追赶上虚拟化产品的发展步伐,业内观察家如是说。现在VMware的x86服务器虚拟化技术的流行并不是说明异构环境将在未来成为主流。企业IT经理试图优化资源使用的做法将产生混合虚拟服务器和多功能虚拟化的环境。这就要求管理和自动化共同实现性能的优化。
Ptak, Noel & Associates首席分析师Jasmine Noel表示:“现在我们已经把足够的注意力放在了x86虚拟机上,因此当你谈到其他类型的虚拟化,并没有谁真正知道该怎么做,只是人们对此了解的太少。”
将虚拟存储和虚拟服务器结合、然后自动从资源池中进行分配来满足应用的需求,还有用户桌面虚拟化,这都是具有一定意义的。形成这种环境所需的人力资源、流程和功能的数量可能已经超出了虚拟化技术所能提供的价值。
例如在First American公司,Seitz表示,存储和桌面虚拟化技术将在企业内起到重要作用。他说:“我们希望要17种不同的工具。”市场研究机构Gartner研究副总裁Cameron Haight表示,基础架构中那些具备自动化功能的工具非常重要。
Haight表示:“用质疑的眼光来看虚拟化技术很重要,因为IT部门的糟糕设计会影响到整个企业的表现。拥有对这些技术的管理可见性很重要,这样可以帮助我们快速检测出潜在的管理和可见性问题。自动化技术在解决虚拟化技术给IT架构带来的拓展性、移动性和其他方面的问题起到了关键的作用。”
VMware、微软、Citrix,等等……
管理行业总体上来说已经实现了对单一平台的监控,但是大多数还只是针对物理环境,如果一家企业采用了VMware、IBM、微软以及Sun的虚拟化技术,他们相应地也就需要这些厂商提供的虚拟化管理工具。
Enterprise Management Associates研究总监Andi Mann表示:“现实是没有哪个管理厂商提供兼容所有这些虚拟化技术的管理工具。”
业内观察家认为,一般来说,管理软件只有在用户要求的情况下才会增加对多平台的支持。VMware统治着企业级生产服务器虚领域,因此大部分商业管理够工具都是针对VMware环境的。接下来微软凭借一款名为Virtual Machien Manager的异构虚拟服务器管理软件打入hypervisor市场。除此之外,eG Innovation等第三方软件厂商也开始增加对多虚拟服务器环境的支持。Fortisphere等初创厂商也开始根据他们在虚拟平台上所能管理的价值定位来开发新的业务。
市场研究机构IDC企业系统研究主管Stephen Elliot表示:“当微软Hyper-V和Citirx XenServer开始投入生产的时候,市场中已有的管理厂商将开始意识到异构性将成为市场需求的一部分,对市场中的初创厂商来说也是必不可少的。但是随着多服务器平台的复杂化和进一步延伸,存储、桌面或者其他虚拟化技术也将崛起。当然,只有当这些技术投入到生产环境中后,管理厂商才开始研发基于这些技术的工具。”
跳出独立,扩展融合
首先面临挑战的就是那些对服务器资源存储进行虚拟化的企业IT经理,对这样一个虚拟化环境进行优化,他们需要能够检测出什么时候存储成为服务器性能问题的根源所在的管理软件。
美国云托管和服务提供商Mosso公司目前有上百个多核、多处理器惠普服务器和VMware虚拟服务器用于生产立场,其他hypervisor用于不同的测试环境,还有虚拟磁盘运行在NetApp存储设备上。虚拟磁盘在惠普服务器后端与一组特定的网络接口卡相连接,这样就可以达到共享网络和存储的目的。
该公司共同创建人Jonathan Bryce回忆道,曾经有一台在虚拟机上运行的Linux服务器突然出现运行缓慢、负载增大、流量增加的情况。“我们花了数天时间才发现是我们超出了后端存储设备的I/O峰值……这导致Linux服务器的运行缓慢。”
采用Hyperic HQ软件之后,他可以从存储层级对虚拟环境进行监控,及时发现哪一台服务器运行缓慢、I/O性能如何以及物理主机是否是在目标设备上。他说:“Hyperic虽然不能消除服务器蔓延的现象,但是它可以让我们对环境层进行监控。在过去,想要对性能进行检测是非常困难的事。”
丹佛市Colorado Housing and Finance Authority公司基础架构主管Steve Perkins采用了Akorri的BalancePoint软件来观察虚拟服务器内部情况和环境中的存储资源。他表示,他们至少需要对这两层进行管理,帮助用户对虚拟环境的性能进行优化。
在聘请了一家采用Akorri软件的咨询公司对环境进行评估之后,Perkins存储环境的主要问题存在于较差的服务器性能上。Perkins还与Akorri合作一起处理了他们计划应用的虚拟存储环境。他希望看到Akorri能够深入到虚拟存储环境层中。他说:“Akorii是在物理存储层上、而不只是那些层上进行监控,我们希望知道数据在虚拟存储中的哪个位置。”
杀手锏:自动化技术
为了实现一个真正流动的、优化的虚拟环境,管理软件制造商不仅将他们的范围扩展到多虚拟领域,而且还与广泛的自动化技术进行了集成。
Care2公司IT和技术运作高级总监Ed Traylor表示,他们希望能够通过虚拟实例共享存储资源。他希望通过融合虚拟机和本地磁盘之间的连接来创建一个虚拟SAN。他说,在多物理主机上智能化分配虚拟机的功能需要一个异构的虚拟管理系统。
Traylor有一个NetApp的文件附加存储系统,并且采用iSCSI技术了将Web服务器虚拟机连接到物理主机上。如果一个物理主机发生故障,他的小组就能快速启动任何一个刀片上的虚拟机。Care2在一个与IBM BladeCenter服务器相连接的冗余网络上运行光纤通道,这台服务器上托管着虚拟数据库服务器。Traylor采用IBM的Director系统管理软件提供预先故障分析、数据纠错以及自动化配置升级。他表示,要想实现对这种环境的完全管理和优化还有很多工作要作。
Traylor表示:“如果假设一下,一种理想状况就是虚拟机在一个具备可扩展性、基于需求为某些应用分配集群,没有人为干预也是可以完全实现的。虚拟机的人工智能技术可以处理例如分配、负载均衡和容错等任务,从运行或者设计的角度来讲,你只需要提供足够的带宽、内容和电力供应。”