Virtual Server Solution and OS

Jonathan Mason jonathan.mason at gmx.net
Sat Jun 6 18:08:36 UTC 2009


Victor Mendonça wrote:
> Greetings!
>
> I will be implementing a virtual sever solution at work and I'm trying 
> to get as many facts as possible for the best setup.
>
> We want to setup a server at our support department to host a minimum 
> of 8x Windows machines running simultaneously (ranging from XP up, 
> including server, 32 and 64-bit). Some of these machines might run 
> MSSQL which will increase the overhead, however they will be used for 
> testing and bug replication only, so there is no need for them to be 
> lightning fast.
>
> The department could grow and the number of virtual machines might 
> increase in the future (let's say 3x additional machines).
>
> There's also a need for backup, user management and remote management. 
> Costs need to be kept as low as possible, while still providing a good 
> and acceptable performance. Also, the company does not have a formal 
> Linux guy, so they might need to outsource support if I ever leave the 
> company.
>
> I've been doing some research on the following OS's and Virtual Server 
> solutions, including cost, support, usability and other aspects:
>
>
> => OS
> -CentOS
> -Ubuntu
> -Suse
> -Open Suse
> -Open Solaris
>
> => Virtual Severs
> -Vmware Server
> -Vmware ESXi
> -VirtualBox
> -Xen
> -KVM
>
>
> My choices are going for VMware ESXi and either CentOS or OpenSuse 
> (even thou I'm an Ubuntu guy).
>
> Any ideas and/or comments are very welcome!
>
> -- 
>
> Victor Mendonça
> http://wazem.org
>
>    ,____________,
>    .'          '.
>   /~~~~^~~~^~^~~~\
>  /      _    /||  \
> ;      ( }   \||D  ;
> |    | /\__,=[_]   |
> ;  ( |_\_  |---|   ;
>  \  )|  |/ |   |  /
>   '. |  /_ |   |.'
>    '------------'
>       
>         
>
>
If you're going with VMware ESXi then you won't be needing a host OS. 
 From what I understand ESX is a bare-metal solution, it IS the host OS.

When I was doing some sysadmin stuff for a small software company I 
tried migrating their VM server from Win2K3 with VMware server to CentOS 
+ VMware server but unfortunately the switch over didn't work, there 
were huge problems with very slow IO. I would probably recommend ESXi, 
since it was designed from the ground up for virtualization I would 
think it is the best performance wise. Also third-party support is 
probably going to be easiest with VMware. The problem with VMware ESX is 
probably going to be hardware though, when I was looking into 
virtualization with VMware ESX their HCL was quite narrow and didn't 
provide support for any SATA controllers, the only options were SCSI and 
iSCSI.

To provide a bit of background the VM server I was trying to transition 
was running 4 - 7 Win2K3 VMs, 2 CentOS VMs and 1 or 2 XP VMs on a dual 
opteron dual-core machine (4x 1.83GHz), 8GB ECC DDR2 with a HighPoint 
RocketRAID controller set-up in a raid-5 array. These VMs were 
configured as build servers and test environments along with the main MS 
SQL 2005 server for the company. There would be at least 6 VMs running 
at all times and then additional VMs would be started on demand. I 
hypothesized that the scalability problem we had was with fragmentation 
with the original VMs being created as single-files which would grow as 
required on ext3. If you go with a linux host OS I would recommend going 
with ext4 if possible because the bottleneck in any VM server is 
probably going to be IO. Preallocation of the file systems would 
probably improve performance.

I've been using VirtualBox for the past couple years on my laptop to 
virtualize Windows XP for my university work, it is also a great tool 
but I don't know how well it might scale for a server configuration. 
When I was running 3 or 4 VMs I was quickly exhausting my 2GB of ram and 
even with VT-enabled the performance on my Core2Duo T7200 was quite 
slow. I would definitely recommend it as a good alternative to VMware 
workstation but I would recommend a lot of testing before trying to roll 
it out in a server.

Jonathan




More information about the ubuntu-ca mailing list