Virtual guests work like physical hosts, with some important differences.
Creating a new virtual guest
The process of creating a new virtual guest is very similar to the process of
creating a new physical host, with the following differences:
- You must select a virtual host -- a physical machine -- to run the virtual guest
on. You cannot run a virtual guest inside of another virtual guest.
- The virtual guest's project cannot be set independently of the virtual host, and
the virtual guest will always be in the same project as its virtual host.
- You are constrained, with hard limits, by the RAM and hard disk available on the
virtual host. TeamForge
Lab Management requires that each host
have a minimum of 512MB of free RAM and 10GB of disk free.
- Even if you are within the hard limits for RAM and hard disk space usage, you
are still sharing other resources -- notably disk I/O bandwidth, network
bandwidth, and CPU cycles -- with the host machine and any other guests already
on the virtual host. Before creating a new virtual guest on a virtual host, we
recommend carefully examining the virtual host's system performance to make sure
it can handle the additional load. Of course, if you do find out later on that
performance of your virtual guest is not as good as you would like, you can
always migrate the virtual guest to another virtual host.
- You are not as constrained on your selection of MAC address with virtual guests
; you can choose any available address in the allowed range. Valid values for
MAC addresses for virtual guests in TeamForge
Lab Management are 00:50:56:01:00:01 to
00:50:56:3F:FF:FF. Using anything outside of this range will either result in
the host not being reachable on the network, or the host coming in conflict with
another MAC address on the network.
- You cannot specify the architecture or chip type for the virtual guest, since
those properties are inherited from the parent.
- You do not need to specify a Lights Out Management IP address for the virtual
guest, since the IP address used to manage the guest is always the IP address of
the virtual host.
Disk size
While disk space is allocated to virtual guests at the time of virtual guest
creation, it is not actually occupied on the host until it is needed by the guest.
At the same time, TeamForge
Lab Management does not keep an up-to-date
count of exactly how much disk space is in use on the virtual host.
In practice, this means:
- You will likely have more disk space on your host than your virtual guests would
indicate. But it is also possible to have less space than your virtual
guests would indicate. For example, let's say you have a 100GB disk on your
host, with two virtual guests, each with a 40GB disk allocated. But if you're
only using 5GB of that 40GB in each guest, the remaining 70GB in unallocated.
But on the flip side, let's say you allocated those two virtual guests at 10GB
each, but they were using a total of 90GB on your local disk to store files.
TeamForge
Lab Management would let you make this
allocation, but your virtual machines would crash when you tried to put more
than a combined 10GB on them both.
- This translates into freedom in your management of disk space on the virtual
hosts: you are free to temporarily "borrow" disk space from virtual
guests that is not being currently used and use it for your virtual host.
- Along with this freedom comes the responsibility of being vigilant about
maintaining sufficient space on your virtual hosts to always have enough disk
space for any guests on the system. Monitor your usage carefully using Analytics
page for the host.
Modifying hardware parameters of existing virtual guests
Some virtual guest hardware parameters can be modified after the virtual guest has
been created.
- Changing disk size
- While changing the size of the disk is supported in TeamForge
Lab Management, the change will not
be reflected until you re-image your guest. And, in certain cases, it is
possible for a change in the disk size of your guest to cause the guest to
become unreachable, especially if you reduce the disk size. Therefore, we
recommend that you change disk size on virtual guest only if you are going
to immediately rebuild the guest.
- Changing RAM size
- Changing RAM size is a very low-risk operation. In order for the change to
take effect, the virtual guest must be rebooted after the change is made in
TeamForge
Lab Management. Reducing the RAM
available to your virtual guest can make the system run much slower.
Note: In between changing RAM size of the virtual guest and rebooting
the virtual guest, you must wait approximately 5 minutes to insure your
change is propagated.
- Changing the number of CPUs
- Virtual guests can support either one or two processors. Two CPUs for
virtual guests are supported only if the virtual host has at least two CPUs.
Like changing a virtual guest's RAM allocation, changing the number of CPUs
in a virtual guest is a low-risk operation, and the virtual guest must be
rebooted after the change has been made in TeamForge
Lab Management.
Note: In between
changing number of CPU's for the virtual guest and rebooting the virtual
guest, you must wait approximately 5 minutes to insure your change is
propagated.