web-dev-qa-db-fra.com

Quel est le meilleur à utiliser sur un serveur HEADLESS qui sera utilisé comme hôte de virtualisation? KVM / XEN / QEMU?

OK, le but principal est de en savoir plus sur la virtualisation et de jouer avec. Cependant, j'ai un problème pour déterminer lequel convient le mieux à un serveur sans tête. Je veux exécuter plusieurs distributions Linux ainsi que des invités Windows.

Note: Ce n'est pas la première fois que je vais utiliser la virtualisation. Depuis plus de 3 ans, j'utilise VMWare Workstation et VirtualBox pour exécuter des ordinateurs virtuels invités.

Cependant, je souhaite maintenant exécuter des machines virtuelles/VE sur un serveur sans tête comme dans l'industrie. Je sais que dans l'industrie, de nombreuses technologies de pointe sont utilisées, mais je veux tout de même les essayer dans SMALL-SCALE. Comme je l’ai déjà mentionné, , ceci est uniquement à des fins éducatives.

Si vous vous demandez quel type de système je vais utiliser comme hôte, voici quelques détails:

  • Processeur Intel prenant en charge la virtualisation matérielle (Intel-VT)
  • 8 Go de RAM
  • Plus qu'assez d'espace sur le disque dur (~ 1 To)

Pouvez-vous me donner des suggestions, des directions et des liens pour des tutoriels et des guides?

P.S. J'ai installé VMWare vSphere Hypervisor sur mon "hôte" et j'ai remarqué par la suite qu'il utilise un peu plus de 1 Go de RAM juste pour exécuter l'hyperviseur. Ce n'est pas une solution efficace pour moi car je n'ai que 8 Go RAM sur ma machine. Le serveur Linux Headless typique utilise uniquement ~ 300 Mo RAM juste pour être exécuté. Donc, je préfère le serveur Linux. En fait, j'adore les logiciels libres :) :)

4
nobody

Vous mentionnez "dans l'industrie" à quelques reprises. Le fait est que ces différentes technologies de virtualisation, ainsi que d’autres comme OpenVZ, sont toutes utilisées dans l’industrie. La plupart d'entre eux ont certains avantages comme:

  • être en mesure de maximiser la densité par le biais de la burstable RAM (pour un hébergement OpenVZ VPS bon marché)
  • offrant une part équitable du matériel (pour un hébergement VPS Xen plus cher et moins dense)
  • ramming un serveur plein d'applications avec le moins de temps système (par exemple, LXC, OpenVZ)

Vous pouvez obtenir une comparaison assez grossière des fonctionnalités sur le site de virtualisation de Kernel Newbies mais elles ne s’intéressent pas vraiment aux applications du secteur.

Alors, que devriez-vous utiliser?

Eh bien ... Je pense que si vous faites cela à des fins éducatives, vous devriez probablement en essayer au moins deux pour comparer leurs caractéristiques, leurs performances et leur facilité de configuration et de maintenance.

Je suggère personnellement Xen. Je l'utilise en tant que client (je ne l'ai pas encore configuré) mais je peux parler pour ses performances en tant qu'invité et je sais qu'il peut également héberger des machines Windows (tant que votre processeur prend en charge vmx et la copie de Windows Vous prévoyez d’installer, c’est celui de HyperVisor).

Xen devrait également avoir dom0 dans le noyau Ubuntu par défaut (à vérifier). Cela signifie essentiellement que n'importe quelle installation d'Ubuntu peut être un hôte Xen sans avoir à manipuler le noyau.

Mais Xen réserve RAM à une machine indéfiniment. Si vous envisagez quelque chose de beaucoup plus explosif (où les machines virtuelles obtiennent le courage dont elles ont besoin, quand elles en ont besoin), vous voudrez peut-être examiner un conteneur plus lâche comme OpenVZ. Le seul problème avec ceux-ci est que vous aurez besoin d'une autre solution pour Windows.

KVM est très populaire dans le monde des développeurs. Simple pour y aller. Des performances similaires à celles de Xen, mais je n’en ai aucune expérience, mais de nombreux développeurs le font (je suis plusieurs "planètes" du blog FOSS et il ya généralement au moins une mention à propos de KVM par semaine).

En outre, vous pouvez exécuter VirtualBox en mode sans tête si vous recherchez quelque chose de plus familier.

2
Oli