|
FAQs
|
|
Frequently Asked Questions about Virtual Servers
and the Services We Offer
Are Virtual Servers big news or just a passing fad?
Only time will tell, but over the past year or so, as we first found out
about, then started using and finally became experts in Virtual Servers, we'd
say that they are the coming revolution.
Since Apple moved to Intel CPUs, many people have been tempted away
from Windows as they can now run Windows XP as a virtual PC, when
necessary from within OS X.
The Big Boys think so too: Intel and AMD have are now including native support for virtualisation
in their processors; Microsoft
bought Connectix in February 2003 to bring virtual server
expertise in-house, with Windows Server 2003 Release 2, Microsoft has
made changes to its operating system licensing rules so that licensing
is less of a road block to the uptake of virtual servers and they are
currently working on "Viridian" - the VMware killer.
Virtual Servers provide an alternative to the traditional ways
of using computers in business and, in some cases, they can solve problems
cheaper and more efficiently. Sure, they sound confusing, magic even, but
if you don't understand what they are and how they work you could be missing out
on their advantages.

|
|
|
|
Virtual Servers
Physical-to-Virtual Conversions and New Virtual Server Installations
Miscellaneous
Virtual Server FAQ
Q1 |
What factors have led to the emergence of Virtual Servers at this time? |
A1 |
Cheap, Powerful Server Hardware |
With CPU clock speeds in excess of 3gHz, quad-core and
64 bit processors, gigabytes of cheap RAM, 500gb SATA hard drives,
gigabit ethernet cards and PCI-Express system buses, a
server performing typical business activities will never breaks into a sweat.
A typical modern, nothing-special server can
run 4 virtual servers without any of them appearing sluggish.
This saves on hardware costs, saves on energy and saves on space.
10 years ago, how many copies of NT could you run on a
100mHz Pentium with 64mb or RAM?
|
The stability of current server operating systems |
If the host server, and the virtualisation
software it's running, are not rock-solid stable, virtual
servers would just be a crazy impractical idea.
Modern operating systems don't allow errant buggy programs
to bring the whole system down, plus programs can only
interact with hardware using operating system API calls.
10 years ago, how many times a day did your copy of
Windows 95 crash? Then, only commercial Unix releases could
be trusted to give any sort of reliability.
|
The desire for
highly-available servers to be within the reach of smaller
companies |
Many companies don't realise just how much
their continued existence is dependent on the health of their computer systems.
If, by means of the Internet, you can get servers instead of
human employees to handle interaction with your customers
your profitability can go through the roof.
More companies who've bet their future on the reliability
of their servers are looking for a way to minimise the risk of downtime
so they can sleep soundly at night. Virtual Servers provide a cheaper and less complicated
solution to increased availability than server clustering.
|
Those fantastic software engineers at VMWare |
The guys at Connectix and now Microsoft
know a thing or two as well but, without VMWare, Windows
Virtual Servers wouldn't be the viable, reliable, mature solution
for real-world problems that they are today.
VMWare don't have the "Windows only" restrictions of Microsoft and so
they're equally adept with Linux as with Windows.
For their flagship product, ESX Server, they choose the
platform that provides the best technical solution: their
own modified version of Red Hat Linux.
The VMWare products are expertly-engineered pieces of
software that work the way you expect them to. |
^ Top of Page ^
|
 |
Q2 |
Which virtualisation program should I buy? |
| A2 |
Right now the virtualisation software industry is fast moving and
unpredictable, so this answer may already be out of date.
The 2 main suppliers of virtualisation software for the Windows
market are VMWare and Microsoft. Two more programs worth mentioning
are:- XenSource, an
open-source virtualisation software project for Linux hosts only,
and
Virtuoso from SWSoft which is for Windows and Linux hosts.
At present it's an easy choice of which one to pick for business-critical situations: VMWare.
Microsoft is playing catch-up in a situation that reminds me of where Netscape Navigator 4
and Internet Explorer 3 were in the mid 90's, and Microsoft went on to well and truly win that battle
- Microsoft are promising much with their Viridian virtualisation
technology due as part of
Windows Server 2008.
Microsoft currently has 2 products: Virtual Server and Virtual PC.
VMWare has 4 products: VMWare Server, ESX Server,
VMWorkstation and VMPlayer.
The following table summarises these 6 products:-
| |
Price |
Virtual Servers |
Host OS |
Limitations |
Virtual Server |
Free |
Yes |
Windows Server 2003 |
Mostly Windows Guests |
Virtual PC |
Free |
Yes |
Windows XP and Vista |
Only Windows Guests |
ESX Server |
£2450 |
Yes |
Customised Red Hat Linux |
You have to be comfortable with a Linux host |
VMWare Server |
Free |
Yes |
Windows Server/Workstation |
Not as efficient or fully-featured as ESX but good enough for most purposes |
VM Workstation |
£130 |
Yes |
Windows Server/Workstation |
Guest machines won't auto-start |
VM Player |
Free |
Yes |
Windows Server/Workstation |
No editing of virtual machine settings |
For most companies getting involved with virtual servers, the
choice boils down to:-
"Do I have to buy ESX Server or can I get
away with the free VMWare Server?"
VMWorkstation is also great to have for running test setups.
These are the things that ESX server can do that VMWare Server can't:-
| 1 - |
ESX server comes with its own operating
system which is an optimised version of Linux. It does not
run on Windows.
This means that the Host is as efficient as it's possible to
be thus leaving the maximum amount of resources available for
the Guest systems to use. |
| 2 - |
ESX server can automatically move
resources between Guest systems if one becomes busy while
another is idling. |
Our advice is to start with VMWare Server and then graduate to
ESX server if you need to. ^ Top of Page ^ |
 |
| Q3 |
What are Snapshots and how do they differ from System Restore
Points in Windows XP? |
| A3 |
Snapshots are a feature of VMWare products which provide a means to restore a Virtual Server's hard drive
to it's exact state at the time the snapshot was taken. It's similar
to taking a disk image of a physical server but the Snapshot file
only stores the changes since the last snapshot so it doesn't
require as much disk space as a full disk image. The hard drive
imaging program
Acronis True Image Server has a similar feature where it can
take incremental images of a physical server's hard drive.
Snapshots can be taken while the virtual server is running and it's
a good idea to take a Snapshot prior to making any major change to the
virtual server's configuration, such as before installing Windows
patches or service packs.
It's interesting to compare VMWare's Snapshot feature with the System
Restore function which is built-in to Windows XP:-
1 - |
System Restore only changes operating system and program
files and so leaves any data files alone while Snapshots restore
everything to its state at the time of the snapshot. Each approach
has it's advantages and System Restore is more suited to home users
with standalone PCs. |
2 - |
System Restore automatically deletes Restore Points over 90
days old and, by default, limits the total amount of disk capacity that can be
occupied by Restore Points to 12%. The number of Snapshots
you can have is only limited by the
amount of storage space you want to allocate to them,
and you can keep them as long as you like. |
3 - |
Windows XP automatically takes Restore Points by certain
triggers such as installing automatic updates or unsigned drivers.
The creation and deletion of Snapshots is a manual process. |
^ Top of Page ^
|
 |
| Q4 |
Should I store my data on a virtual hard drive or a
physical drive? |
| A4 |
In a physical server you normally have 2 partitions, one for the
operating system and program files and one for all your company data.
This is because company data has different backup requirements to system
files and so keeping the two separate helps.
Virtual servers are a
fantastic way for keeping backups and providing disaster recovery for the system partition.
For data backups, conventional methods such as using a tape drive,
off-site replication or a SAN are more efficient.
Unless you only have
a small amount of data it's better to store your data on a physical
drive on the host. It's usually more convenient to map a folder on the
host's hard drive as a network drive on the virtual server. The host can
then be responsible for backing up this data.
One of the big
advantages of virtual servers is portability - if the current host fails
they can quickly be moved to an alternative host - and so you don't want
them to become disconnected from their data which may defeat their
usefulness.
In some circumstances, keeping the data that a virtual
server needs access to in a separate partition on the same virtual hard
drive as the system partition makes sense as then the data is
then "locked" to the virtual server.
Files stored on a real partition require roughly the same amount
of storage space as when they are stored on a virtual partition.
From the host computer's point of view, a virtual drive is just
one large monolithic file and so when data files are stored on a
virtual partition there's now an extra
layer of abstraction compared with files stored on a real partition and
you may not feel comfortable about this.
VMWare have a utility which
allows a virtual drive to be mounted as a drive letter on the host
computer, without any virtual servers needing to be operating, but it's
not as straightforward to access files on a virtual hard drive as it is
on a real hard drive.
If the host is trying to replicate a virtual
server's data to another computer then large monolithic files are the
enemy: a tiny change to one file on the virtual hard drive changes the
4gb file on the host and so requires the whole file to be re-replicated. ^ Top of Page ^ |
 |
| Q5 |
How do I insert a CD into an imaginary CD drive in order to install a
program onto a virtual server? |
| A5 |
Although imaginary hardware is the big advantage of virtual servers,
sometimes you need the real thing.
A real CD/DVD or Floppy drive, USB
socket, printer or serial port on the host computer can be "attached" to
the virtual server permanently or just for as long as you need it, with
a few mouse clicks and without restarting the virtual server or the host.
Multiple virtual servers as well as the host machine can all access one
physical CD drive at the same time.
If a program running on a virtual server requires a hardware dongle, one of the host's USB ports can be permanently assigned to it for the dongle.
If your host computer is at a remote site, such as a
hosting facility, you can put a real CD into your local PC and use a
program such as Magic ISO Maker to produce an "ISO" file which is an image of
the real CD. Then transfer this ISO file to the host, over the Internet,
so you can "insert" this virtual CD into the virtual server's
imaginary CD drive - there's no need to use the host's physical drive
for this. This is because VMWare server has the ability to mount an ISO
file on the host as a CD drive on the guest. Virtual floppies can be made and used in a similar way.
Virtual servers can be booted from real or virtual CDs and
floppy disks to allow an operating system to be installed or
repaired on the virtual server. VMWare have proposed that a
server's motherboard have a USB flash drive permanently attached
to it containing a bootable image so a server will always have
something it can boot from. ^ Top of Page ^ |
 |
| Q6 |
Can a Virtual Server catch a virus? |
| A6 |
Yes, and also become riddled with spyware.
A virtual server has the same vulnerabilities as a physical server.
It is therefore important to stick to the 3 rules of server protection:-
1 - |
Keep the operating system up-to-date using Microsoft Update. |
2 - |
Run programs to protect against viruses and spyware. |
3 - |
Use a firewall to control how the server
communicates with local computers and those on the Internet. |
If a host is running several virtual servers it may be best to use a central software
firewall/router on the host, such as Microsoft ISA Server 2006, so that
individual virtual servers don't need their own firewalls.
Using the Snapshot function, you can quickly recover from a virus infection. ^ Top of Page ^ |
 |
| Q7 |
Can you have Linux Virtual Servers and Linux Host Servers? |
| A7 |
The VMWare virtualisation products have strong
support for Linux while Microsoft's products have no support.
Xensource only does Linux hosts.
You can buy a version of VMWare Server and Workstation for Linux hosts
and ESX server has to run on it's own Linux host operating system.
You can run Linux guest PCs on the Windows versions of VMWare
Server and Workstation.
The services offered by this website are for Windows Server
guests running on Windows Server hosts and so we don't tend to
mention Linux - no offence intended.
In a similar way we don't mention all the advantages of
running Windows Workstation guests on Windows Workstation hosts
even though we use them ourselves every day. This is something
people can usually manage to do themselves without outside help. ^ Top of Page ^ |
 |
| Q8 |
Is it safe to run other programs on the Virtual
Server host computer? |
| A8 |
Anything but the bare minimum of programs running on the host
will be using up host CPU cycles and RAM which would otherwise
be available to the Virtual Servers.
In smaller companies, servers have do to multiple jobs as IT budgets don't stretch to
multiple physical servers.
Microsoft may recommend that Active Directory Domain
controllers, Exchange servers and SQL servers are all installed
on separate dedicated servers but they also sell Small Business
Server 2003 Premium Edition where the Windows Domain Controller,
Exchange, SQL and ISA server components must all
be installed on the same physical machine.
There are few examples of combinations of server products
that won't actually work. Having Exchange and Outlook installed
on the same machine is often sited as a no-no but I've seen
these this combination used without any obvious problems.
The answer to this question is that it's a balancing act. If
your physical server is capable of running 4 virtual server
then, if you also get it to run another application, it may only
be able to support 3 virtual servers.
If you only need 1 virtual server then it should run, quite
happily, on top of SBS2003. If you company requires half a dozen virtual servers, a
dedicated host machine makes more sense.
If all your virtual servers on one host require some common
services it can be more efficient to have the host provide these
to all the virtual machines.
Installing an Internet firewall on the host, such as Microsoft
ISA 2006 is better than installing it on all the individual
virtual servers. It may be better to have the host be in charge of
backing up all the virtual servers'
data files. ^ Top of Page ^ |
 |
| Q9 |
I like to be able to sit in front of a real server and see all the
BIOS and startup messages. Can you do that with a virtual server? |
| A9 |
Yes. The virtual server window on the virtualisation
program shows the whole boot process from Power On - you can
even go into CMOS Setup and edit the BIOS settings if you want.
If you switch a virtual server instance to full-screen mode, the the monitor
connected to the host will display the virtual server exactly
as if it were a physical server and only a key-press combination
(customisable) can break you out of full-screen mode.
A Ctrl+Alt+Delete is sent to the host and the virtual server so this is
another way of breaking out of full-screen mode. ^ Top of Page ^ |
 |
| Q10 |
Can I just make a copy of a virtual server's files on the host
to get another virtual server? |
| A10 |
Yes, it's is a good strategy to make regular backups of an
important virtual server and store it on another server, maybe
so that if the main host server fails, the virtual server can
quickly be restarted on an alternative host.
On a Windows
Server 2003 host the Volume Shadow Copy feature allows a running
virtual server's files to be copied even though they are open.
It's important that such virtual server clones are not
started simultaneously on the same network, as duplicate server
names, IP addresses and Security Identifiers (SIDs) will cause mayhem.
You can also make a copy of a virtual server's files to create
a clone that can then be used, as an additional server, on the
same network as the original server. However, you should start
the clone, for the first time, on an isolated LAN segment -
virtual of course - and allow the VMWare program to assign it a
unique virtual machine identifier.
Then download the SYSPREP utility from the Microsoft website
and run it on the virtual machine. SYSPREP performs a
mini-installation to generate new unique SIDs
and allows you enter the appropriate licence key. You must also
give the cloned virtual server a unique Netbios name and IP address
before allowing it to communicate with the same LAN as where the
original server is running. ^ Top of Page ^ |
 |
| Q11 |
What are Golden Images? |
| A11 |
This is VMWare's name for a stock of virtual servers that have
been prepared, ahead of time, to allow a new virtual server to be
put into service quickly.
For example, you may have a Windows
Server 2003 virtual server which is configured the way you like
it, is up-to-date with service packs and hotfixes and has
antivirus installed plus other common utilities such as Sun Java
runtime, Abode Reader and WinZip.
Starting with a copy of a Golden Image could save 3 boring hours of installing each new virtual
server from scratch.
Golden Images are normally left turned off and perhaps fired
up on an isolatd network and updated with patches once every few months. Microsoft has
now changed it's operating system licensing rules so that Golden
Images don't require separate licences.
To turn a Golden Image into a production Virtual Server you
would take a copy of the virtual server files, rename them, open
them in, say, VMWare Server, run SYSPREP to create unique SIDs and
enter the appropriate licence key, change the server Netbios name and IP
address and install any extra programs and services required for the new
server's role. ^ Top of Page ^ |
 |
| Q12 |
Can a Virtual Server created with one virtualisation program,
be used in a different one? |
| A12 |
Yes, with a few proviso's.
VMWare has an option
to import virtual machines created with Microsoft's Virtual PC
or Virtual Server programs or a Symantec LiveState Recovery
image however the one time I tried to import a Virtual PC
machine, it didn't work.
Within the VMWare family of virtualisation programs,
different programs are at different stages of development -
usually VMWare Workstation has the more advanced features. This
means
that a virtual machine created in VMWare Workstation may not
work in ESX or VMWare server, probably due to differences in the
virtual hardware components. It's a good idea, therefore, to
create or convert a virtual server using the particular
virtualisation program it is intended to be run on.
When a virtual server created on VMWare server is opened in
VMWare Workstation you are offered the opportunity to upgrade
the hardware - say "yes" only if you are intending to run the
machine always in VMWare Workstation; it probably won't make any
difference if you say "no, and stop asking".
It's not the end of the world if you have a virtual server
running happily on VMWare Workstation and that you need to move
to VMWare Server as the incompatible drivers can be removed
manually. ^ Top of Page ^ |
 |
| Q13 |
Our current server has a RAID hard disk array. Can this be
converted to a virtual server? |
| A13 |
Yes, but in the conversion process the RAID array will be
replaced with a single SCSI hard drive (an imaginary one).
As virtual hardware cannot fail, there's no point in having a "virtual
RAID array" and the virtualisation software doesn't offer this as an
option.
The type of virtual hard drive, IDE or SCSI, attached to a
virtual server, has no bearing on the disk I/O performance a virtual
server can achieve. This is determined by the speed of the host's hard
drive system and the number of other programs running on the host plus
any other virtual servers it has, all contending for hard drive access.
It certainly makes sense to have a fast RAID array installed on the host
machine. ^ Top of Page ^ |
 |
| Q14 |
Why is the capacity of a virtual server's hard drive so small
in comparison to a physical hard drive. Is this a disadvantage of
virtual servers? |
| A14 |
It's actually a consequence of one of the advantages of a
virtual server. When you specify the hard
drive capacity of a physical server you usually buy the biggest hard
drive you can afford, one that you won't outgrow in 3 years because
it's a big hassle if you have to upgrade a server's hard drive.
VMWare have a utility that can grow a virtual hard drive when necessary. With a
server's virtual hard drive you keep to the minimum you actually need
right now and the default size for a Virtual Server's hard drive is
therefore only 4gb.
This is enough to install Windows Server 2003 although
if you plan to install something like Exchange on top of it you'll need
at least 8gb.
Why 4gb? Well, it can fit onto a DVD. The smaller you can keep
the virtual hard drive the easier it is to manage backups etc.
If you want a 200gb virtual hard drive you can have one, as long as the host has
this amount of spare capacity on it's real hard drive. ^ Top of Page ^ |
Physical-to-Virtual Conversions and New Virtual Server Installations
FAQ
| Q15 |
Does any preparatory work need to be done on a physical
server before converting it to a virtual server? |
| A15 |
There's nothing you absolutely have to do but there are some things
that will help:-
If you start the
conversion process on a healthy machine you can be more
confident that you'll end up with a viable virtual one. If
the reason you're converting the physical machine to a virtual
one is because its hardware is about to fail then just get on
with the conversion and leave any software problems for later.
In order for the conversion software to be initiated, the old
server will have to come up from one more reboot. ^ Top of Page ^ |
 |
| Q16 |
Does anything need to be done after the conversion process? |
| A16 |
Here's what we recommend:-
Unless there are special
circumstances not to, install VMWare Virtual Tools program (the
Microsoft product has an equivalent) which make interacting with
the virtual computer on the host a more pleasant experience.
Check the Event Viewer logs for any errors. There may be
errors due to services that were installed to operate hardware
now no longer present in the virtual computer. You should remove
any such services.
Go to Device Manager and choose View - Show hidden devices
and then uninstall anything not present on the virtual
machine.
Keep an eye on the Event Viewer logs and the log files of any
other important programs running on the Virtual Computer over
the next few days to be sure that everything is functioning
normally in the virtual environment. When you're confident
everything's fine, make a backup of the virtual server's files
and/or create a snapshot. You can then take the original
physical server out of service and dispose of it or put it to
another use. If the virtual server now has hard disk partitions
way too big for what it needs or the size of these partitions
aren't ideal, you can use a partitioning tool such as
BootIt
NG to change the partition sizes. ^ Top of Page ^ |
 |
| Q17 |
How is Windows Product Activation (WPA) and other
copy-protection schemes affected by the
conversion process? |
| A17 |
Copy-protection schemes, such as WPA, allow the
programs they protect to keep operating only so long as none of
the major hardware components of the computer they are running
on, are changed - such as they would be if you simply made a
copy of the program to another PC.
Even identical model PCs
from the same supplier have unique codes hidden inside their
components that the protection system can find.
A side effect of WPA is that if you change your network card
or hard drive in your PC you may have to re-activate your copy
of Windows which is, thankfully, a simple process.
Converting a physical server to a virtual server is like
replacing every component in a computer with one of a different
type. Needless to say that WPA notices this when you first start
the converted virtual server. If you own a full Windows Server
2003 licence you have the right to move it to different
hardware however if you have a server licence which the supplier
of your server obtained from Microsoft at a significant discount
you may not have this right.
So far, the only Microsoft server product that has hardware
based copy-protection is Windows Server 2003.
Other suppliers of server-grade programs also use hardware
based copy-protection but every one I've seen allows you to move
it to a different server.
Re-activating software after a physical-to-virtual server
conversion can be a pain and you should be sure that your
licences are in order before beginning the process.
Larger companies purchase a Volume Licence Key (VLK) version
of Windows Server 2003. These don't have WPA and all the servers
use the same licence key. Using VLK versions of Windows server
2003 for virtual servers is certainly less hassle
The good news is that, once converted, the virtual hardware
and its hidden codes remain constant and WPA doesn't know if
it's running as a clone or backup copy of the server it was
activated on.
WPA on a virtual server also doesn't care about the hardware in the host machine. ^ Top of Page ^ |
 |
| Q18 |
Can you convert my virtual server back into a physical
server if I decide I don't like it? |
| A18 |
Yes, although so far as no one's ever asked me and so I
haven't actually tried it.
You would have to make a disk image from the virtual
hard drive, restore it to a real hard drive, connect this hard drive to
a real server and replace the virtual hardware drivers with drivers for
the new physical server's hardware.
This would be a manual process as,
not surprisingly, VMWare haven't developed any tools to help with this
conversion direction like they have done going the other way, with their P2V
Assistant tool and P2V Boot CD. ^ Top of Page ^ |
Miscellaneous FAQ
| Q19 |
Why can't you guys spell "Virtualise" and "Virtualisation"
correctly? |
| A19 |
We're based in the UK where the above is the correct spelling.
We know that our American neighbours speak a different flavour of
English but we're more reserved in our use of the letter Z (rhymes
with "bed"). ^ Top of Page ^ |
|