Linux – Which Linux-Virtualization to choose for Server

citrixlinuxvirtualizationvmware-esxixen

Hy,
I got a brand new Intel i7 Server-System with 12GB Ram and I want to consolidate three other linux-servers onto this machine using virtualization. I want to use the harddisks (via a kind of LVM) in the server as storage as I got no SAN/IScsi. All Linux-VM's will run Debian-Linux, so no need for Windows-Support. I would prefer a bare-metal-virtualization (so where I dont have to maintain the os of "dom0"). The software should be free, even better open-source.

The virtual machines will run: PostgresSQL, a Lighttpd+PHP, a Tomcat-Server, a Mail-Server, a static-files Lighttpd.

The problem is, I cant decide which system to choose:

VMware EsXi: The Problem is the unsupported NIC in the server: It is a realtek-chip and as it is a hosted server I cant modifiy the hardware.

Citrix XenServer: I need the mangment Software to run under Linux, the Citrix-Software only runs on Windows. Bigger problem: You cant store the machines on the internal harddisk, you need a SAN.

XEN: Currently my favorite, but I found no managment software to use for showing the status of the virtual machines. I would have to setup a debian-system as dom0 and maintain it.

OpenVZ: I hate this, it never worked under debian right the way.

Main Problem is: the market is changing fast, so whatever I found on the internet was somehow outdated, so can anybody give me some advices? Thanks!

Best Answer

Have you considered KVM?