无论进行虚拟化与否,在投入生产运作之前,一定要使用虚拟测试环境对应用程序、 操作系统以及硬件进行测试。

  因为虚拟测试环境是和生产运作相分离的,而且经常采用免费、简单的虚拟化工具,为应用程序和其他服务提供了安全、高效和经济的测试方法。你可以测试服务器配置、存储资源分配等。

  如果你感到信心十足,你也可以像许多虚拟化爱好者一样,在家或者在办公室创建一个虚拟测试实验室。在实验室中进行实验,是一个提升自身技能、试用新工具的好方法。家庭式的虚拟测试环境还提供了一个安全的环境,从而可以进行除了生产运作方面以外的修补。

  通过这些关于虚拟化测试环境常见问题的解决方案,你将学习到如何构建一个虚拟测试实验室,虚拟测试是如何改善服务器的虚拟化部署,以及如何对VMware虚拟实验室进行深入研究。

  应该如何使用虚拟测试环境来进行软件测试?

  测试软件可能是一项花费巨大、过程复杂的尝试,但是通过减少硬件,虚拟的测试环境将会使得整个过程变得更加简单、成本花费更少。你可以根据需要,设定你想要的虚拟测试实验室大小。例如,在运行VMware工作站时,它甚至可以当作一个简易的笔记本来使用。如果要测试应用程序,你可以在单个物理服务器上,模拟具有不同操作系统的计算机。你还可以在各种不同的平台上,对它们进行测试,并使用不同的配置。

  如果你众多的网络虚拟机(VM)聚集在一起,并且它们是和生产运作相分离的,你甚至可能不会需要用到防火墙或者防病毒软件,这也将可以减少虚拟测试的成本。

  我是否应该在一个虚拟的测试环境中使用集群?

  对于某些虚拟的测试环境来说,一点故障停机时间并没有什么大不了。但是,如果你测试的是重要的工作负载,你可能会要求高可用性(HA)。你可以在你的虚拟化测试实验室创建一个虚拟服务器集群,以此来增强可用性。这样,你可以在修复或者重新启动服务器时,把虚拟机移动到其他主机。但是要记住,如果你需要更多的硬件、许可证或者共享存储,创建一个服务器集群可能会产生额外的费用。如果你可以接受你的虚拟测试实验室出现一些停机时间的话,那么你可以简单地储存一些备用的相同硬件,以防主机出现问题。

  我可以在同一台主机上运行测试服务器和生产服务器吗?

  这个问题很棘手。一些专家说,你永远不应该让虚拟测试和生产服务器共存于同一部机器,因为这样会增加安全风险和资源共享问题。同一台主机上的虚拟机之间存在着逻辑隔离,但是这可能不足以保护用于生产环境的虚拟机,从而确保其在测试虚拟机过程中不出现问题。除此之外,分离虚拟测试实验室,可以使管理测试虚拟机和建立集群变得更加容易。

  另一方面,如果你对服务器托管进行正确的配置,这可能会是一个具有成本效益的,用以创建一个虚拟测试环境的方法。你还可以为单独生产和非生产性虚拟机的管理程序水平设置规则。

  我将面临哪些关于虚拟测试方面的挑战?

  虽然一个虚拟的测试环境可以带来很多优势,但是,如果你拥有很多虚拟机和通用的硬件,这些可能也很难管理。当你把测试环境进行虚拟化时,你需要确保你有一套可以整合现有基础构建的,虚拟测试管理工具。如果你需要把远程办公室和虚拟测试实验室连接起来,这将是另一项挑战。你可能还不得不升级硬件,以确保虚拟测试环境中的运作。幸运的是,还有很多种自动化和管理化工具,可以使这些过程变得更加容易和简单。

  哪些工具适用于虚拟测试环境?

  一些常见的虚拟化部署和管理工具,非常适合应用于例如虚拟测试实验室这样的非关键性的基础构建。举例来说,Oracle的VirtualBox4,是一种宿主的,轻量级的管理程序,它支持多种操作系统,而且非常适用于虚拟测试环境,因为这款程序是免费的。 VMware vCloud Director慢慢地取代了VMware Lab Manager,它是另一种组织化和自动化虚拟测试工作负载的产品。 VMware Workstation是一种应用于虚拟化测试实验室的常用工具,因为其用户可以在他们的台式机上直接运行Windows和Linux的虚拟化系统。

  我应该如何创建一个用于虚拟测试的VMware实验室?

  创建一个应用VMware技术的虚拟测试实验室,可以帮助你提升自身的技能和测试应用技术。你可以通过使用像VMware Server或者VMware Workstation等宿主服务器,来创建一个VMware实验室,你也可以把ESX或者ESXi运行在一台家用电脑上,同时使用它来进行其他工作和任务。创建一个虚拟测试实验室需要时间和金钱,但是,如果在VMware实验室和你的工作生产环境之间进行分段,那么你将会从中获的效率的平衡。

  什么是VMware实验室,以及它是如何促进虚拟测试的?

  VMware实验室是企业的在线测试和开发网站,是VMware的工程师发布名为“flings for users to check out” 的虚拟测试项目的地方。例如,Onyx软件,会监控你的vCenter活动,并且把你的选择转换成PowerCLI代码。 VCenter Mobile Access是一种虚拟应用,它可以为手机提供了一个类网页的接口。一个名为XVP Manager的试验产品,可以让vCenter对微软Hyper - V主机和虚拟机进行管理。VMware公司的某些新尝试,可能会变成真正的产品或者功能,所以这非常值得对这些虚拟测试实验室的产品进行修补完善。