Para uma configuração de servidor doméstico usando exclusivamente o Linux, eu recomendaria o KVM com virt-manager .
Estes já estão incluídos na maioria das distribuições do Linux, e o KVM está pronto para uso pronto para uso. O Xen e outros hipervisores exigem configuração adicional.
Virt-manager é um aplicativo GUI gtk + que permite gerenciar suas máquinas virtuais através do libvirtd (que também é capaz de gerenciar o Xen e algumas outros hipervisores). Também é capaz de gerenciar hipervisores remotos, então você não precisa ir à máquina do servidor.
O Virt-manager também é capaz de configurar e usar armazenamento avançado, como SAN / iSCSI dentro da GUI, mas se sua configuração de armazenamento for realmente exótica, você pode ter que editar alguns arquivos de configuração.
Quanto à distro para o sistema operacional host, eu pessoalmente estou usando o Fedora 17, embora você também possa usar o CentOS 6 (embora o KVM seja um pouco mais antigo nesse caso).
Isso é o que parece no meu desktop gerenciando máquinas virtuais locais e remotas: