评论:虚拟化管理工具任重道远

日期: 2008-04-09 作者:小程 来源:TechTarget中国

  我们即将告别机柜堆积如山的旧服务器时代,而步入精简高效的虚拟服务器时代。然而,我们都准备好了吗?如果我们的管理意识还停留在旧服务器时代的话,仅仅设备的更新并不能使我们真正体会到虚拟化带来的巨大优势,相反,还有可能停滞不前。所以我们必须更新思维,才能跟上时代的步伐。


  系统管理的改变


    面临虚拟化,一个系统管理员仅仅懂得物理服务器的监测和维护是不够的,他们还要区分在虚拟机和物理机环境下发生事件的不同。很明显,管理员要了解虚拟机的方方面面,这样才能做出正确的判断和有利的措施。总的说来,管理员的工作就是要配置好各个虚拟机,并且还要使它们独立安全地运行在一个总的硬件盒内。


    管理虚拟服务器说起来并不复杂,但却和传统服务器的管理截然不同。在这里,不会有什么适用于任何情况的技巧可言,因为我们面对的是个多系统的环境,影响因素的多样性导致我们必须具体情况具体分析。不难想象,以往面对一台物理机,我们自然把它等同一台服务器;而现在一台物理机上虚拟出多台服务器,当1不再等于1,而是2、3或者更多时,原先1=1前提下衍生出来的管理思维方式怎么可能适应现在的需求?


    Trans World Entertainment的CIO John Hinkle也许最能体会到虚拟化带来管理上的改变。最近他领导的团队对公司的数据中心进行了虚拟化改造,将原先的三个缩减至现在的一个。他们在IBM i570服务器上虚拟出四个OS/400分区、一个AIX分区和十个Windows服务器分区,使用IBM的管理工具监控整个系统的底层结构,又用SolarWinds的软件监控物理机和虚拟机的正常运行时间以及性能状况。整个物理向虚拟迁移的过程,用他的话来说就是“有点颠簸”,因为有了新的管理要求。


    举个例子,虽然在虚拟机和物理机的环境下,管理工具都能对环境做出同样的分析报告,但对于其发出的警报,我们却需要区别对待了。对于物理机,由于系统简单,我们很快就能找到原因并采取有效的措施;但一旦处于虚拟的环境中,我们就必须好好分析警报的内在含义了,可能我们还不得不借助于一些更高级的分析工具,来决定这究竟只是和一台虚拟机相关,还是影响到了整个硬件盒。面对警报,我们容易走向两个极端:要么置之不理,留下安全隐患;要么过度紧张,导致无谓的停机修复。


  情况还不止于此,传统的物理服务器只是被一个系统占用磁盘阵列,而在虚拟化环境下,磁盘都是共享的。所以如果系统出了故障,不一定就是虚拟机的问题,只能一一盘查环境下的各个部件、共享资源直至找到症结所在。


  “虚拟系统的复杂化要求有一个睿智清晰的大脑来管理,这一点特别是在大型的、交互平台的企业环境中尤为重要。”难怪Pund-IT的首席分析员Charles King会发出这样的声音。


  除了拥有一个对技术领悟的头脑,在查找虚拟化运行故障时,好的分析工具也是不可或缺的。它们能脱离硬件环境,深入虚拟机内部帮助我们查找存在的错误和故障。


  还是举个例子,Bowdoin大学采用VMware ESX Server虚拟服务器后,原先的物理服务器数量降低了三分之一,并且减少了未来可能采购新系统的费用,总的节约成本大概为$350,000。但要想使这些虚拟机服务器正常有效的运转,管理维护费用的投资却相应增加了。


  这是因为这些虚拟系统操作起来是简单,不过如果想深入有效地采取一些管理维护策略,就必须熟悉底层的系统结构,这对人员上的要求无疑比以前有提高。


    还好有了管理工具的帮助,IT管理员就无须深入了解虚拟化下的环境:Nagios,一款检测系统可用性的开源应用软件;Hp Insight Manager,用于监测物理机运行的软件系统;再加上VMware为ESX Server自己开发的管理工具VirtualCenter management。几款管理软件配合使用,部分上做到了管理监控的全面化、系统化和细致化,一旦问题发生,就能立刻从这些管理软件回馈的数据中得到答案。


    虚拟化的诞生从某种程度上改变了服务器管理模式,它带来了更多的设置,更多的功能:迅速创建、迁移和删除虚拟机;系统运行的监控等等。然而,它应该能做的更好,比如管理的自动化、智能化。企业的数据中心应该建立在一个安全可靠的架构上,配置管理系统得方便快捷,对可能的问题和错误能立即采取措施。有了这些作保障,虚拟化技术才会真正普及开来。


  发展中的虚拟化管理
 
  面对虚拟化带来的管理上的差别,一些厂商坐到一起商讨管理虚拟化的理想方案。这其中就包括几家系统管理方面的专家BladeLogic、Altiris还有Opsware;虚拟服务供应巨头VMware,它不久前升级了自己的管理软件VirtualCenter;后起之秀Cassatt,公司主要是提供软件帮助管理VMware、Microsoft和Xen虚拟机。


    然而其他一些重量级的公司却没有加入进来,比如BMC Software、CA、HP、IBM、 Microsoft,特别是后三家就是虚拟化技术的主要供应商。他们也许有自己的规划,依旧沿袭自己的老路不断改进虚拟化管理工具。


  BMC依然采用它的BSM(Business Service Management,商务管理)策略,这种策略就是把商业进程和服务与虚拟化环境下的底层结构结合起来。BMC基于这种策略的性能保障套餐软件已经用于VMware ESX Server服务器上的虚拟机管理,它的特点在于能跟踪了解商业应用程序的运行状况,对于发现的异常行为能提醒管理员进行修正,从而避免影响整个系统的运行。


  CA提供的Unicenter Advanced Systems Management系统管理软件则称能根据客户的访问情况动态地分配调整虚拟服务器的资源。


  HP也有自己的一套,它推出的Integrity Essentials一系列产品有个明显的特色,那就是管理软件能评估预测虚拟服务器负载的增长情况,然后建议应该如何最大化服务器的利用率。另外,作为HP虚拟服务器环境一组分的Global Workload Manager,还能根据预先制定的策略来监控负载情况,如果管理软件发现某台虚拟服务器处于闲散状态,可以自动地把工作量分配到这台服务器上,不至于发生负载不均衡。


  IBM的Tivoli Workload Scheduler和Tivoli Intelligent Orchestrator管理工具与HP的有异曲同工之妙,同样可以按照预先设定智能地分配任务。最后,微软推出了针对自己Virtual Server虚拟机的管理软件Operations Manager及其升级包用来监控整个系统,而System Center Virtual Machine Manager的发布则是为了管理虚拟镜像以及供应负载。


  存在的问题


    即使有众厂商的合力探求,即使有巨头们的倾力研究,目前的虚拟管理工具软件还不成熟。首先,现有的管理工具还达不到真正的实时监控,从而导致解决措施的滞后;其次,利用现有接口开发的管理工具还无法对内部的虚拟环境有个清楚的了解,也就是说,管理工具报告的大部分是物理资源的信息,而无法精确地掌握虚拟机的运行情况。这一点的弊端也显而易见,不了解虚拟机情况就无法作出行之有效的管理措施;最后,数据中心资源分配和应对措施的完全自动化还没有远远没有达到。


  小结


    如果说硬件辅助虚拟化技术为虚拟化的更好实现开辟了道路,那么虚拟服务器管理工具则大大拓宽了这条路。没有管理工具的进步,虚拟服务器就无法有效地发挥,我们只能在泥泞的小道中步履蹒跚。然而我们已经在虚拟化的道路上走了这么远,不可能因为惧难怕险而回头,唯一能做的就是抛开旧服务器时代遗留下来的管理思维,拓宽思路,开发出兼顾物理和虚拟的管理工具,相信这个目标不会遥远。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

小程
小程

相关推荐