目前,服务器管理中的最热门话题是管理虚拟服务器的问题。服务器虚拟化能够让较少的硬件资源运行多个应用程序和操作系统。这对于希望提高服务器利用率的IT经理来说是十分有吸引力的。
据市场研究公司Forrester Research的调查显示,受访者已经把自己四分之一的服务器设备进行了虚拟化,并且计划在两年内把服务器的虚拟化比例提高到50%左右。随着企业IT团队扩大服务器虚拟化的应用,则应对管理的挑战也变得非常重要。
对于那些努力寻求如何更好地管理虚拟机方法的人们来说,以下的6点启示至关重要。
1. 管理虚拟服务器的难点是什么?
有些人会告诉你管理虚拟服务器和管理物理服务器差不多。有些人会告诉你这取决于管理的内容。但是,所有的人都一致认为用户在生产环境中部署虚拟服务器之前应该有一个全面的管理计划。
美国企业管理协会的一位研究经理Andi Mann说,管理不是一个单一的纪律。管理涉及到从业务持续性的计划到补丁的管理,以及其他许多事情。在业务持续性计划中,虚拟服务器的管理比物理服务器管理要容易一些。但是,在给多个系统使用补丁的时候,虚拟服务器就更复杂一些。用户总是不能肯定所有的虚拟机是否都使用了补丁,而这显然是一个问题。
一致性和标准化在与物理服务器一起管理虚拟服务器的时候也将成为一个较大的问题。虚拟服务器的好处包括容易使用资源。这要求IT管理员为应用服务器和数据库服务器预先确定设置参数。专家表示,保持设置参数的准确性和最新状态在虚拟化环境中更加重要,因为在虚拟服务器上更容易发生设置漂移,使用补丁也是如此。
Noel and Associates研究公司的主要分析师Jasmine Noel也表示:“服务器虚拟化的重点转向了管理模板和防止设置漂移方面。”理想的情况是IT经理创建一个标准的模板详细说明操作系统、厂商软件、补丁水平、客户代码等信息。这个模板要保持不变,这样部署的每一个新的虚拟服务器都与这个预先制定的标准保持一致。补丁也可以成为这个模板的一部分。
除了维护和可用性管理之外,另一个管理问题是性能问题。业内观察人士称,虚拟环境的复杂性使确定性能问题的根本原因变成了一个更繁重的任务。性能管理变得更复杂,因为更困难的问题是你需要理解物理服务器的问题是如何在虚拟机上表现出来的,以及虚拟服务器的问题是如何在物理服务器上表现出来的。虽然虚拟化提供了灵活的资源,但是,一台服务器上的多个虚拟服务器将争夺同样的资源。IT经理应该记住这个事情。
2. 如何阻止虚拟机蔓延?
虚拟化提供了部署方便的好处,但是服务器设置的速度越快,这种服务器的需求就越多。而这将很快导致数量过多的虚拟机。
IT经理和行业观察人士称,控制虚拟服务器蔓延需要采用物理服务器中使用的相同的流程和审计方法,以保证仅设置需要数量的虚拟服务器。虽然基于政策的管理和存货目录工具能够帮助你保持服务器的数量,但是,IT部门必须要制定一个约束的流程防止出现虚拟机蔓延,破坏成功的部署。
业内观察人士建议使用服务器生命周期管理流程。这个流程将跟踪虚拟或者物理服务器从创建到撤销的整个过程的目的和状态。不限制松散的部署习惯就会引起管理虚拟机的其他难题,如补丁管理等。
3. 传统的管理工具足以适用于虚拟服务器吗?
管理厂商可能回答说:“是的”。他们在很大程度上已经增加了对虚拟化环境的支持。
从CA等系统管理市场领先的厂商到BladeLogic等数据中心管理厂商,许多厂商都参加了把应用程序编程接口建在VMware公司的工具中的合作,以便实现数据交换和提供有关虚拟服务器健康状况和可用性的一些指标。一些厂商承诺要提供虚拟和物理管理指标,如CPU、硬盘和内存一起使用的指标。但是,IT经理需要一些工具提供的基本信息以外的数据。
PlateSpin、Scalent Systems、Veeam、Vizioncore以及其它一些新兴企业正在填补他们所说的老牌厂商不能解决的虚拟化管理的空白。例如,一些新兴企业的重点是识别在虚拟机上运行的应用程序并且看到在虚拟堆栈中的请求和应答。创新的虚拟服务器管理工具能够帮助IT经理更快地识别出哪一个虚拟机上运行的哪一个应用程序性能不好。
对于那些不准备投资虚拟管理专业软件的IT经理来说,他们可以采取其他措施使自己可靠的技术更适合虚拟环境。例如,Ganzon增加了Network General公司(已经被NetScout公司收购)产品的投资以便监视虚拟机之间的通讯。他把Network General产品中的通讯流量分析与Compuware公司的ServerVantage软件中物理服务器性能指标进行比较。4.捆绑虚拟化管理程序的工具能应用于大型虚拟化的部署吗?
人们的一致看法是捆绑VMware或者Xen管理程序的管理工具不适合在大型虚拟化的部署中应用。
虽然与VMware的管理程序捆绑提供的软件能够实现管理程序和那个环境的管理,但是,业内观察人士称,这些能力没有超过可用性的范围以覆盖性能或者其他厂商的产品。此外,大多数网络都有一个以上的管理程序在运行,因此,对于虚拟服务器的管理需要多种方法。
另外,在IT经理把虚拟化应用从十几台服务器升级到几百台服务器的时候,虚拟化厂商目前提供的技术工作得不一样好。虽然虚拟化厂商都指望在未来通过管理功能使自己脱颖而出,但是,当前的工具并不适合大型的多厂商、多站点网络。当然,这个时间线并不意味着已经开始使用虚拟化的IT经理不能使用这些工具。
5.用户应该等待微软提供其虚拟化管理程序吗?
无论你对微软有什么意见,你都不能否认微软知道如何引起人们对产品的兴奋。微软名为“Viridian”的Windows服务器虚拟化管理技术在2008年推出。许多人都不知道是否应该等待微软推出这个技术之后再进行虚拟化投资。
市场研究公司Yankee Group的分析师Hamilton说:“微软也许让你等待。但是,为什么要等待呢?微软做的事情是针对微软的具体情况的。”一些人同意这个观点,他们说,微软的产品可能会影响以微软产品为中心的小企业的决策,但是,不会影响到大型的不同种类的环境。
6.管理虚拟服务器的自由软件和开源软件的选择是什么?
Hyperic和Veeam等公司已经发布了管理虚拟环境的产品。Hyperic去年发布了“Hyperic HQ for Vmware”软件,把自己的主打软件的功能扩展到了虚拟环境中。这家公司的软件把VMware公司的应用程序编程接口与虚拟中心接口集成在一起,以便发现物理和虚拟服务器,把虚拟实例结合到所有系统的清单中。如果发生变化,这个软件就能够检查到变化,更新这个库并且提醒IT部门。HQ软件执行名为的“物理到虚拟服务器的镜像”功能,向IT经理显示虚拟机和主机的状况,以及在虚拟机上运行的操作系统和应用程序。
新兴企业Veeam正在自己免费的应用软件成功的基础上建立商业软件业务。“FastSCP 2.0 for Vmware”是一种免费的文件管理产品,能够帮助用户迁移虚拟机和把实例从一个服务器转移到另一个服务器。FastSCP原来是在2006年10月发布的,已经成为ESX文件管理的事实上的标准。
业内人士不愿意宣传在全面的虚拟服务器管理中使用免费的软件或者开源软件。Yankee Group分析师Hamilton称,如果免费软件或者开源软件能够填补当前管理工具的空白,那么使用这类软件的风险是相对比较低的。但是,我对于这种软件在大企业级别的应用中仍然感到担心。用户还是不要在免费软件或者开源软件方面“走得太远”。而是要认清这种软件能不能满足所有的需求。