Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11589681
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-10-09 10:49:55

   三年前,在美国很受欢迎的一个电视节目“Sesame Street”的主办单位、位于纽约的非营利组织Sesame Workshop,为了满足Web、以及等方面的需求,曾试图花费300万美元来扩建自己的数据中心。但是到最后,他们不但没有扩建自己的数据中心,反而利用虚拟化技术整合和精简了数据中心——Sesame Workshop将其100个整合到了45个Novell SUSE Linux Enterprise Servers里,从而将25台物理到只要5台物理服务器即可保证数据中心的正常运行。

  “现在,我们的数据中心还有很多额外的空间,这使得我们可以花费更少的费用在散热和制冷方面。”Sesame Workshop负责IS部门的副总裁Noah Broadwater说。

  虚拟化遭遇管理难题

  虚拟化在数据中心整合过程中扮演着极其重要的角色,其在降低硬件、存储成本以及提高系统运行效率等方面的优势非常明显。然而,CIO们也发现,在应用虚拟化的同时也给他们带来了管理上的难题。

  与那些很有远见的IT主管一样,Broadwater很早就看到了虚拟化在未来可能会给企业IT建设带来的好处——IT系统可以更快地运转并使用映像来满足负载和业务速度的使用需求,同时还可以极大地减少硬件、存储以及制冷、散热等所需的成本。

  不过,任何事情都具有两面性,如果从可管理性方面来衡量虚拟化的话,上述这些优点很可能会成为一种严重的缺陷。就像Broadwater和其他很多CIO谈到的那样,如果企业的虚拟化计划不够严密周详,或者说是对虚拟机的生命周期缺乏考虑的话,就很可能会造成今后企业IT系统的失控。

  “我们不想看到这样的情况发生——在将25台物理服务器通过虚拟化整合减少到5台以后,却需要额外添加3台服务器用来管理其他服务器的正常运行。”Broadwater表示: “这也就是我们在应用虚拟化过程中遇到的管理难题,而为了避免这种情况的发生,我们已经开始采取相应的措施。”

  很多企业的IT部门在整合物理服务器的过程中都经历了一个很痛苦的历程。“经过很多年、很多次的整合以后,IT部门会失去很多东西。”曾经领导过Wachovia公司和投资银行的IT部门,而现在是Adaptivity(一家基础建设咨询公司)公司CTO的Jim Houghton也承认:“比如,当时,我所在的Wachovia公司的IT部门安装了Tideway Systems Foundation的软件和开发工具以后发现,有超过50台的服务器因为不能支持而要被淘汰。”

  “管理动态的软件从开始使用到最后弃用的整个过程,要比管理物理服务器和桌面复杂得多。”Houghton说,“比如,如何才能让虚拟化软件或者说是多个软件的组合更好地运行在服务器上呢?这就是我们所面临的最大管理难题。”

  那些已经对自己的IT基础架构进行了虚拟化的IT主管们表示,他们不得不雇佣至少一名员工来专门负责虚拟化管理方面的工作,并且还需要对负责这个工作的员工进行系统和网络操作方面的培训。而且,他们还谈到,他们已经感觉到了一种压力,不知道是该选择具有单一优势的还是选择大型企业管理框架。

  应用虚拟化生命周期管理工具

   在虚拟化的管理难题面前,很多CIO选择了虚拟化生命周期管理工具以及其他一些满足对虚拟机监控需求的软件,并按照“按需规划”的原则管理企业的虚拟化环境。

  有业界分析师表示,用户通过分层管理硬件基础架构,已经开始影响这个还未成熟的虚拟化生命周期管理工具市场,最近美国《NetworkWorld》对读者的调查也显示出了同样的结果。

  在335名表示他们在虚拟环境中使用了生命周期管理工具的被调查者中,61%的人表示他们使用了2~5种这类工具; 而只有18%的人表示他们只使用了单一的虚拟化管理工具。在一次更大规模的调查中,在522名被访者中有48%的人表示他们使用了Citrix Systems XenSource、 Hyper-V和 ESX hypervisors等本地虚拟化管理工具; 有10%的人使用了其他的第三方管理工具; 当然,在整个调查中也还有31%的人没有使用任何虚拟化管理工具。在涉及到管理自动化的问题时,358名被访者中有将近2/3的人更倾向于搭配使用传统的平台,比如BMC Software、IBM Tivoli以及CA的产品等。

  “当你开始分层管理并使用大型系统管理界面时,生命周期管理就会变得复杂起来。”Sesame Workshop的Broadwater说。为了让管理在可控范围之内,Sesame Workshop在装有SUSE Linux的服务器上使用了Xen的虚拟化监控软件; IT部门的还使用了Novell ZENworks Orchestrator以及Asset Management等管理工具来满足对虚拟机的监控要求。

  在企业对虚拟机的基础架构进行规划时,需要将管理作为一个核心组件来处理。“因此,在安装物理服务器、软件以及建立存储镜像时,企业需要根据自身的使用需求来做系统管理方面的决策。”曾是Credit Suisse虚拟化部门高级技术人员,现任DynamicOps(一家虚拟化公司)CTO的Leslie Muller说。

  “当然,企业还需要考虑员工的类型。你的员工是需要不断改变工作环境的技术人员?还是像呼叫中心这类的员工,每天从工作开始到结束都不需要有任何工作环境上的改变?对于后者来说,标准型的虚拟机会使管理变得更井然有序; 但是对于前者来说,复杂性就会大大提高,管理起来就会很麻烦。”Muller解释到。

  位于得克萨斯州Austin的软件公司Vignette,运用上述“按需规划”管理哲学为世界各地的200名开发人员以及其他一些员工提供了服务。公司现有的资源遍布世界各地,现在,可以在Austin运行的虚拟机映像有200多个,还有100个在澳大利亚,22个在印度,5个在英国。

  满足更高级别的管理需求

  很多企业由于自身IT环境的要求,有着更高级别的管理需求,这就更需要CIO应用各种虚拟化管理工具管理好虚拟机的整个生命周期。

  “我们拥有高效、动态的开发环境。当印度的员工在夜里睡觉时,我们在得克萨斯州的员工就可以使用虚拟机了,而且我们的系统会提供必要的支持。”Vignette的CIO David Graham说,“同时,在管理方面,我们也考虑到了使用者的使用习惯。”

  此外,Vignette公司还在虚拟机上安装了虚拟机硬件搜索和分析工具Hyper 9的beta版,这是一个类似,虽然只是个测试版本,但却拥有很强的功能。当虚拟机被使用、闲置以及被重新使用时,这个工具能够完全反映出虚拟机的运行状态。除此之外,Vignette还使用VM Logix来描述和监控虚拟机的使用状况。

  “找到虚拟机所在的物理服务器,明确这些虚拟机是由谁创建的、用来做什么的、谁能改变它们; 并且明确如果需要将服务器中的资料清除,这些资料该如何备份——这些都是开发人员需要管理的领域。”Graham说: “我们需要这种级别的控制能力。”

  Nixon Peabody是一家拥有1700个客户的跨国法律公司,这家公司使用了一种集中式的虚拟机生命周期管理工具。并且,运行团队使用VMware自带的管理特性来跟踪并监控生产、员工工作、SQL以及开发服务器。与此同时,据IT部门主管Peter Allen介绍,公司还是使用了VMware Certified Professional(VCP)来进一步加大监管的力度,并且在公司位于纽约的数据中心的13台物理服务器上都运行着这类管理工具。

  “在使用VCP的整个监管过程中,Fortisphere Virtual Essentials管理和策略执行工具实现了对全局的监控和管理。”Allen说:“Fortisphere工具能够在任何环境中识别出所有运行的虚拟机; 并记录这些虚拟机的运行进程; 同时,管理虚拟机的、性能、存储以及任何改变,而这不需要在虚拟机上安装任何代理。此外,Fortisphere还支持建立和配置管理阶段的安全保障功能。”

  “我们需要这类工具来应对整个可变的管理过程。当环境中出现一些变化时,我们希望可以被告知。”Allen补充说,“当然,Fortisphere也有缺陷,就是发现不了空闲或关闭的机器,因此我们使用其他工具辅助并实现这一功能。”

  虽然只要系统管理员接到通知并做出反应,就完全可以以手工的方式通知虚拟机平台工具结束某台虚拟机的生命周期。但是,Allen表示,他需要的是一个综合的、适合多种虚拟机产品的、完全自动化的虚拟机生命周期管理工具。

  对于这一级别的管理,加州的数据整合软件公司Informatica正在考虑FastScale Technology公司的FastScale Composer Suite。“使用该工具,可以实现对物理机和虚拟环境的管理,这其中包括部署应用的生命周期、部署应用的持续时间以及一旦工作完成服务器空间的再补充。”Informatica的CIO Tony Young谈到。而目前,Informatica使用了350台虚拟机。

  “我需要让我们的开发人员登录系统然后请求‘占用机器一段时间’,当这段时间结束后,他们会接到通知说这台虚拟机即将被停用,这个时候系统会提示‘您是否想重新开始?’”Young解释说。“因此,使用了FastScale工具,我们就可以跨Linux和登录并重新使用所有的虚拟机。”

  就像上述案例中所说的那样,你不可能找到一种通用的方法来管理虚拟机环境。事实上,根据最近关于虚拟化规划的一项调查显示,针对不同的虚拟化环境进行准备是虚拟化进程中最艰难的阶段。

  “我认为,最好的方法是不要把虚拟机看成什么特别的系统,它就是一台服务器。”Sesame Workshop的Broadwater说,“可能开始的时候进展会比较慢,需要了解企业的环境,为配置和使用等做好规划,并且要设置一个生命周期,其实这就像你在物理服务器上所做的工作一样。”

  链接:管理降低虚拟化成本

  目前,数据中心应用虚拟化技术主要有两个目的: 一是减少服务器的数量; 二是希望能够提高服务器的使用效率。就效率而言,主要是指在服务器使用率提高的同时,其所耗费的能源能降低。

  与此同时,人们还发现虚拟化能带来一个新机会—动态地管理IT平台。无疑,应用虚拟化能够实现对于计算资源利用率的提高,从而能够根据业务的重点规划计算资源的使用,IT部门以及整个IT投资就能更加有效、实时地反映出现实业务发展的需要。

  比如某个地方发生地震,当地网站上可能就会报道很多关于地震的信息。因为有太多人浏览该网页,浏览速度就会大大降低。如果有了虚拟化的基础,就可以根据流量的变化增加另一个服务器,并通过自动化配置服务器增加带宽。

  “在过去两三年中,微软一直都在推广自己的‘动态IT’理念,而虚拟化就是实现‘动态IT’理念的基石,而且虚拟化也会成为今后很多企业对于数据中心投资的重点。”微软企业架构营销总监Zane Adam表示。

  虚拟化技术有很多种类型: 当虚拟化技术应用在服务器上时,被称为服务器虚拟化; 如果应用在用户的电脑上,被称为桌面虚拟化; 应用虚拟化是把应用程序与分隔开,减少了应用程序之间的冲突,进而简化了部署和升级; 此外还有存储虚拟化,它能让用户使用应用程序和数据而不必关心它们存储在哪里; 网络虚拟化是允许远程用户接入一家公司的网络,就如同他们之间存在着物理连接一样。

  据Zane Adam介绍,微软的虚拟化不只是局限于服务器虚拟化,其涵盖的范围更广。“我们的产品涵盖到了硬件的虚拟化以及应用的虚拟化。”Zane Adam说,“有了应用虚拟化,IT管理员就可以制定一些策略,根据这些策略,一旦打开计算机,就可以找到所有的应用,而这些应用都是集中管理的。”

  “从服务器到桌面虚拟化,我们的核心在于我们的产品既能管理物理的也可以管理虚拟的环境,只要采用服务系统就可以实现这一目标,也就是说,采用单一的产品就能实现物理和虚拟环境的管理。”Zane Adam补充说。

  而现在,微软已经把虚拟化的重点转向了虚拟化的管理方面。有分析师说过,如果管理做得不好,使用虚拟化的成本比不用还要高。因此,微软非常重视在数据中心中,既管理物理环境,也管理虚拟环境。此外,微软的虚拟化管理工具实现了与非的互操作性。

阅读(1497) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~