Test environment network configurations made easy with Virtual Lab Automation

Setting up a multi-machine network configuration is a critical step in the creation of a software test environment. As an example, consider the topology shown below. The setup shows two private networks 192.168.0.X and 192.168.1.X, a public network 10.5.X.X, 3 servers and 2 router roles. The ping and reachability between the machines is shown in the blue lines. This mix of private and public networks, including multiple NICs and NATing is a standard configuration in several test environment setups. You’re able to relate to such a test setup? I thought so.

Physical network configuration

Prior to the advent of virtualization, these configurations would have been created on physical machines and would have taken significant resource time for setting up the configuration. And recreating it would have taken an equal amount of time. Hypervisor technologies like VMware ESX, Microsoft Hyper-V and Citrix XenServer eased the burden on physical machine configuration and they do allow multiple virtual machines to run on a single physical box. However, the flexibility offered to network these virtual machines together is limited, time-consuming and error prone while using only a hypervisor.

Virtual Lab Automation solutions like VMLogix LabManager allow users to easily create multi-virtual machine network configurations like the one described above. Users can create a multi-virtual machine configuration in VMLogix LabManager as shown in the figure below. This configuration can be created and deployed on a single physical machine running virtualization software like ESX. The beauty of this solution is that with minimal effort, users can create and subsequently deploy over and over again such a network configuration (the deployment of routers & IP address allocation are automatically done by VMLogix LabManager – you only need to specify the NICs on the 3 Internal Server VMs and mention the public/private nature of these).

Network configuration in Virtual Lab Automation software

Now, to make things even more flexible – in addition to all of this above, the virtual lab automation products allow users to “network zone” the entire configuration, i.e., multiple instances of this multi-virtual machine setup can be deployed simultaneously from LabManager, without worrying about any IP or MAC conflicts in the network.

Running multiple instances with network zoning

Impressed? I certainly am. How often have you wanted to deploy a clean base configuration for your tests? And how often have you wanted to run multiple instances in parallel (like when the developer is fixing a bug and a tester is executing further tests)? We believe that this is powerful capability in a lab automation solution that you will love. You can request for a free 30 day evaluation of VMLogix LabManager to test things out for yourself.

I would love to hear on the importance of network configurations during your software testing processes and how you go about getting these setup and used.

I’ll dedicate some future posts to other similar powerful functionality in lab automation solutions.

– Srihari Palangala

Bookmark and Share


4 Responses to Test environment network configurations made easy with Virtual Lab Automation

  1. roman paden says:

    I am using windows2008 enterprise with install hyper-v. I successfully created a virtual machine and installed operating system. The problem is that I cannot join the virtual lab to the domain which is a physical server. Can you please write something how to configure the networking in physical computer and virtual pc so that they can talk in the networking level. Pls include the tcpip configuration of physical computer and the tcpicp configuration of the virtual machine. Thanks a lot


  2. vmlogix says:

    Hi Roman,
    You might want to check the following:

    1. Can you ping the physical machine from your Windows 2008 host?
    2. Does your virtual machine have a NIC and IP address assigned (static or via DHCP)? Is it in the same class as the physical machine?

    If your answer is “yes” to both questions 1 and 2, then you should be able to ping the physical machine from the VM.

    Good luck,


  3. […] solutions in your lab, you can easily create production-like environments for testing quite easily, including the plumbing between these virtual machines. You can even benefit from external integrations of virtual lab automation products. Now, […]

  4. […] Related Post: Test environment network configurations made easy with virtual lab automation […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: