Page 1 of 1

Virtualization - Server and Desktop

Posted: 2011/02/02 03:59:09
by prosmart
Greetings

I have a customer who has (currently) three servers running Centos 5.5, one running Windoze 2003 and around thirty or so workstations running XP Pro.

I've just been reading about RedHat's product - RHEVD and was wondering of anyone knows if this product (or anything similar) is aavailable under CentOS.

Basically what we need to be able to do is to virtualize the XP workstations so that the staff can connect via a browser (inside the office or off-site - or for that matter anywhere) and be presented with a standard desktop.

I know I can achieve this using Citrix XenDesktop or VMWare View but I would prefer to use a FOSS solution if one exists. Having said that it has to be robust and well past Beta

Any suggestions, pointers etc would be gratefully accepted.

Thanks and Regards

Nigel.

Re: Virtualization - Server and Desktop

Posted: 2011/02/02 07:09:32
by jlawer
Hi,

The advantage of RHEV for Servers / RHEV for Desktops is the management tools which allow you to quickly spin up nodes. It will be open source at some future date (when they can replace the .net dependency with JBOSS, last I heard ~ RHEV version 3.0)

RHEVD combines a couple of basic technologies KVM/QEMU, SPICE, KSM, NFS, Heartbeat and more. If you avoid HA you could just whack a bunch of desktops on each KVM host. Using RDP or VNC instead of SPICE and LVM snapshots to speed up the deployment. As long as your windows desktops are essentially stateless (ie network home, same image and directory bound) your able to simply put a load balancer in front of the hosts.

Keep in mind your contention ratios, KSM helps you over commit ram (ie 20 1gb vms in 10gb of system ram) but 1.5 - 2x over commitment is really the limit before performance starts plummeting with windows vms.

Also keep in mind 20 vms accessing a single disk or even a simple RAID5 array will likely result in IO being your major slowdown. RHEVD uses NFS for storage, but this is typically backed by a huge number of disks on a SAN / NetApp filer type system.

Virtual Desktop Infrastructure is typically used to reduce management requirements. Pragmatically If your only targeting 30 machines, then I am not sure the development required makes it worthwhile over other solutions (such as terminal services), not to mention Microsoft licensing for Windows VDI can be sticky if your not on a larger licensing agreement (OEM licenses can't be used).

Don't get me wrong RHEVD / VDI is an awesome technology, It just isn't a silver bullet. It works well in many situations but is definitely more suited to the larger environments (1,000+ desktops).


Jason Lawer
RHCE (RHEL 5)
Former Red Hat Technical Support Engineer