如何控制虚拟测试环境

2008-4-11  选择字号:  | |
打印本文章
正在加载数据...

  预生产环境中使用的虚拟服务器技术将带来费用、时间和劳动力上的节省,但是这类工具如果失去控制的话,会导致复杂的配置、资源的浪费以及IT人员的管理噩梦。

  业界分析师和IT专业人员说,虚拟化可以消除测试环境的物理服务器限制,实现IT人员间的资源共享而使测试工作变得更容易,但它的使用必须小心加以控制。

  Forrester Research公司高级分析师Carey Schwaber说:“在测试环境中使用虚拟化技术的缺点之一是映像的泛滥,尤其当测试跨不同平台的多种配置时。必须努力为利用政策控制这种环境,防止这种环境扩张过大或变成不闲置的资源。”

  避免测试服务器泛滥

  缅因州Brunswick市Bowdoin学院系统工程师Tim Antonowicz说,虚拟化帮助他的团队无需安装新操作系统或给开发人员的工作站安装更多的软件就可以测试软件。他运行着55个测试阶段(或沙盒)虚拟机(VM)。

  Antonowicz说:“沙盒是基本的VM,我们在沙箱内随心所欲地测试和评估不同的软件产品。如果我们想试试某个新东西,运行beta版或试一试某个新想法,我们就部署一个沙盒VM。”

  以这种方式作为一种进行测试的战术工具――使用虚拟化技术十分常见。但多数IT部门没有在整个企业中实现将虚拟化技术用于测试的标准化。不同的IT部门结果操作自己的一堆虚拟服务器,而这些虚拟服务器始终没有恰当管理或退役。业界观察家认为,由于存在这些不一致性,在测试试验室中使用虚拟化技术的好处还没有完全实现。

  IDC主要分析师Melinda Ballou说:“测试时重要的是具有一致性,IT需要一种全面的管理方式来确保物理机器与虚拟资源之间的正确协调。”

  为了帮助IT经理获得对测试资源的控制,虚拟测试试验室管理厂商推出了新的工具。

  过去两年中,出现了Akimbi(被VMware收购)、CollabNet、VMLogix和Surgient等厂商,这些厂商推出针对那些使用虚拟服务器工具迅速构建和拆除测试环境的企业公司的产品。这些产品包括跟踪虚拟机和捕获配置数据以保存在库中供未来之用的自动化特性。

  例如,Akimbi的Slingshot产品(现在是VMware的Lab Manager)使IT管理人员可以构建软件测试基础设施来自动完成多个VM环境的构建和拆除。Surgient的Virtual QA/Test Lab Management System通过整合测试基础设施和实现根据需要自动完成复杂测试配置的构建与拆除,为企业IT管理人员加快测试过程。

  当密苏里州St. Louis市Sisters of Mercy Healthcare的IT人员意识到为工作站更新升级24,000台桌面的前景将是耗尽人员资源并且不会取得预期的结果时,他们求助于VMware和Surgient。

  客户工程经理Brian Boresi说:“我们的桌面更新周期涉及到企业中的所有计算机升级为同样的操作系统和采用相同的锁定战略。我们拥有多个必须升级的环境。在至少24,000工作站上进行升级需要投入大量的劳动力和时间,这是我们无法承担的,因为我们必须遵守一个时间非常紧的部署时间表。”

  虽然IT团队意识到虚拟化是完成这种大规模桌面部署的惟一的现实选择,但Boresi说,他知道他们还需要管理测试试验室的帮助。Boresi说,Surgient使他的IT人员能够自动在测试试验室中完成创建多种配置的过程并根据用户的工作站环境改变这些配置,而不需要为决定应用需求而让IT人员亲自与每一位桌面所有者联系。

  Boresi说:“我们目前支持600种应用,周转时间很短,部署时间安排很紧。缺少测试和部署这些应用的自动化方法,我们就无法完成任务。”

  虚拟测试环境的限制

  但是,一些人说,虚拟测试试验室管理工具不足以阻止环境失去控制。IT部门必须定义什么可以测试,从最佳实践入手做这件事,确保VM上测试的所有东西在投入生产应用前在物理机器上进行测试。

  Sister’s of Mercy Healthcare以此为出发点,将虚拟环境用于全部3个测试阶段,在应用投入生产应用之前始终坚持在物理机器上运行测试。

  Neubauer说:“我们在投入生产应用之前在试验阶段将应用包部署到生产工作站。这样,我们确保软件达到所有的要求,不会遇到物理机器特有的问题,像预期那样运行。”

  芝加哥Cars.com技术运营主管Edward christensen说,他在虚拟测试环境中进行负载或性能测试。他说:“我们把我们的虚拟化限制在只用于功能和集成测试上。除非你的生产环境也实现了虚拟化,否则它不应当用于性能测试。”

  其他一些人也认为性能测试,如应用负载和可用性测试,不适合虚拟测试试验室。

  Forrester的Schwaber说:“你不能增加并行用户的数量来检验应用,比如说,在10,000位并行用户的负载条件下的性能如何。虚拟机确实与物理机共享一些资源,不管这些资源如何地少,这将造成这类性能测试不准确。”

  Yankee Group高级分析师Gary Chen说,他鼓励客户在测试环境中采用虚拟化技术,因为“如果他们这样做的话,他们的生活会变得更容易,他们将花更少的钱完成更多的测试。”但是,他也警告IT专业人员不要因忽视一些简单的建议而沦为虚拟化承诺的牺牲品。

  Chen说:“没有人应当完全依靠虚拟化环境进行测试。物理测试仍是必需的。”

来源:网界网    
微软11月20日在台湾发表首个可支持Hyper-V的虚拟化管理工具Virtual Machine Manager 2008(VMM),也可一并管理VMware的机器,不过目前还没有支持到Xen。
有可以集中管理多个虚拟化解决方案的工具吗?在我看来,虚拟化管理工具行业仍然处于早期阶段。在一个理想的世界里,你应该可以……
周二,微软发布了System Center Virtual Machine Manager 2008(SCVMM 2008),现在用户可以预定这一产品,正式推出要到11月1日。
虚拟化技术在数据中心整合过程中扮演着极其重要的角色,然而,CIO们却发现,在应用虚拟化的同时也给他们带来了管理上的难题。
上周的VMworld大会上,各大厂商分别发布了一系列的产品。这些产品是什么?主要包括哪些方面?有什么作用?我们将对此进行盘点。
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
随着VMware陆续推出新产品,越来越多的虚拟化管理更加关注在虚拟架构里的存储问题。虚拟化存储有哪些选择?如何提高存储效率?在配置存储的时候应该注意哪些事项?
Novell推出PlateSpin PowerConvert Version 7.0版本,新增备份与恢复功能,并扩充对多重平台的支持。那么如何安装PlateSpin PowerConvert?如何在具体环境中使用迁移和恢复功能?
最新更新
专家答疑
技巧
James E. Geis
使用两台非同步的或不同的服务器作为提供冗余的一种方式怎么样?但是由于增加了设备,容易引起管理混乱的问题。有没有更好的办法呢?
Anil Desai
使用虚拟硬盘(VHD)优劣势是什么?那么直接映射虚拟机到物理磁盘的优劣势呢?在具体的情况下如何进行选择?
Andrew Kurtz
虚拟机文件在VMware里如何处理?有识别虚拟机及其状态与位置的好用工具、标准做法或策略吗?您能比较追踪服务器信息与状态的方法吗?