Management and implementation of enclosed local networks in a virtual lab
First Claim
1. A method for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure, the method comprising:
- defining a configuration of a virtual system which includes a plurality of VMs, virtual network interface cards (VNIC) in the VMs, and configuration local networks (CLNs), wherein each CLN defines a network among the plurality of VMs to which only the plurality of VMs are connected;
associating each VNIC with one of the CLNs;
transmitting instructions to the virtual infrastructure for deploying the configuration to obtain a deployed configuration, the deploying including,instantiating in the virtual infrastructure the VMs of the configuration, each VM being instantiated in a host monitored by a virtual lab server; and
instantiating the CLNs in the hosts where the VMs have been instantiated, wherein only VMs from the configuration can connect to the instantiated CLNs; and
transmitting customization instructions to the virtual infrastructure for each VM, the customization instructions being executed by a guest operating system (GOS) in the each VM to configure the VNICs in the VM.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure are presented. The method includes an operation to define a configuration of a virtual system which includes VMs, virtual network interface cards (VNIC) in the VMs, and configuration local networks (CLN). Further, the method associates each VNIC with one of the CLNs and transmits instructions to the virtual infrastructure for deploying the configuration. Deploying the configuration includes instantiating VMs and CLNs in the virtual infrastructure. Each VM is instantiated in a host monitored by a virtual lab server, and the CLNs are instantiated in the same hosts where the VMs have been instantiated. Only VMs from the configuration can connect to the instantiated CLNs. The method further transmits instructions to the virtual infrastructure to customize the VMs by executing the customization instructions in the guest operating systems of the VMs to configure the VMs'"'"' VNICs.
-
Citations
24 Claims
-
1. A method for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure, the method comprising:
-
defining a configuration of a virtual system which includes a plurality of VMs, virtual network interface cards (VNIC) in the VMs, and configuration local networks (CLNs), wherein each CLN defines a network among the plurality of VMs to which only the plurality of VMs are connected; associating each VNIC with one of the CLNs; transmitting instructions to the virtual infrastructure for deploying the configuration to obtain a deployed configuration, the deploying including, instantiating in the virtual infrastructure the VMs of the configuration, each VM being instantiated in a host monitored by a virtual lab server; and instantiating the CLNs in the hosts where the VMs have been instantiated, wherein only VMs from the configuration can connect to the instantiated CLNs; and transmitting customization instructions to the virtual infrastructure for each VM, the customization instructions being executed by a guest operating system (GOS) in the each VM to configure the VNICs in the VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure, the system comprising:
-
a database for storing configurations of virtual systems and virtual lab networks created, wherein each configuration defines a plurality of VMs, virtual lab networks, virtual network interface cards (VNIC) in the VMs, and connections from the plurality of VMs to the virtual lab networks, and at least one of the virtual lab networks is a CLN, the CLN being a network of at least some of the plurality of VMs to which only said at least some of the plurality of VMs are connected; and a computer having stored thereon executable program instructions, which when executed, cause the computer to transmit instructions to the virtual infrastructure to deploy the configuration resulting in a deployed configuration, the deployment including, instantiating in the virtual infrastructure the VMs of the configuration, each VM being instantiated in a host monitored by a virtual lab server; instantiating the virtual lab networks in the hosts where the VMs have been instantiated; and performing customization instructions at each VM, the customization instructions being executed by a guest operating system (GOS) in the each VM to configure the VNICs in the VM. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure, the computer program comprising:
-
program instructions for defining a configuration of a virtual system which includes a plurality of VMs, virtual network interface cards (VNIC) in the VMs, and configuration local networks (CLNs), each CLN defining a network among the plurality of VMs to which only the plurality of VMs are connected; program instructions for associating each VNIC with one of the CLNs; program instructions for transmitting instructions to the virtual infrastructure for deploying the configuration to obtain a deployed configuration, the deploying including, instantiating in the virtual infrastructure the VMs of the configuration, each VM being instantiated in a host monitored by a virtual lab server; and instantiating the CLNs in the hosts where the VMs have been instantiated, wherein only VMs from the configuration can connect to the instantiated CLNs; and program instructions for transmitting customization instructions to the virtual infrastructure for each VM, the customization instructions being executed by a guest operating system (GOS) in the each VM to configure the VNICs in the VM. - View Dependent Claims (21, 22, 23, 24)
-
Specification