I planning to virtualize all my servers once openSUSE 12.1 is released.
On my laptop I have been playing with VirtualBox on openSUSE 11.4 for a few months already. I found VirtualBox easy to install Window 7 as a VM extremely easy and nice easy feature of snapshots. I did try Xen, but had graphical and bad performance issues before I tried VirtualBox. This was of course for an typical workstation graphical environment. I very happy with VirtualBox for workstation solution, other than the annoying issue that the VM likes to pause for 20 seconds at random (guess some interrupt issue). VirtualBox makes it very nice to also copy and paste content between VMs and host.
With rapid development in the area of virtualization, I now having a very hard time in deciding which virtualization tool to use on my servers. Reading the reports that I find using Google can be very confusing, even trying to just to use the latest available reports for comparison between VirtualBox, Xen and KVM.
As these are servers, remote management will be used therefore there is really no need for GUI environment, even for Windows Server 2003 (2008 gives me headaches and is dreadfully slow on exact same bare metal hardware). As no need for GUI, there is no need for full graphics support drivers and pass through features are needed.
I be using openSUSE 12.1 to do the virualization and be the host. Though would like the host to be barebone minimalistic installation (no GUI). All Linux required services to be run in guest VMs. VirtualBox can be used headless and be setup to start up VMs on boot, with a little manual tweaking in the host.
Performance is most important for the servers, and must support openSUSE and Windows guests very well, making use of VT hardware features where possible for maximum performance.
I must be able to create snapshots of all the guests, for easy recovery of server crash (especially for Windows as it tends to become old very quickly with meta junk clogging the system). Important data will be stored in other partitions, and accessible via shares (windows) and mounts (linux). The refreshing the VM with snapshot restore will be quick and not influence the data.
I see the reports these days focus much on VirtualBox, Xen and KVM, and they will all be available on openSUSE 12.1. Most reports also seem to focus on applications that are found on workstations and worry about graphics performance, which are meaningless in a server environment. So which is best to use for server environment?
Thanx to the virtualization gurus out there for your input on the matter.