Quelles plateformes de virtualisation dois-je choisir, Xen ou OpenVZ? [fermé]

8

Je suis en train de mettre à niveau mon hébergement partagé vers un hébergement VPS, principalement pour simplement ajouter des compétences en administration de serveur à mes compétences en développement, donc je suis confronté à de nombreux nouveaux choix juste en m'inscrivant.

Je dois choisir une plate-forme de virtualisation, Xen ou OpenVZ.

D'après ce que je peux dire, OpenVZ est plus "convivial", mais à part ça, je ne peux pas vraiment faire de différence.

Je vais choisir Ubuntu Linux, juste parce que je pense que c'est le plus convivial et le plus populaire, et je suppose que Xen et OpenVZ fonctionnent aussi bien avec lui.

Pour mes besoins d '"apprendre à administrer un serveur", qui selon vous serait le plus approprié, Xen ou OpenVZ?

Edward Tanguay
la source

Réponses:

8

Ce sont des technologies assez radicalement différentes. Xen offre une virtualisation complète et divers degrés de paravirtualisation. OpenVZ, quant à lui, utilise un modèle de conteneur, sans aucune virtualisation matérielle ou système.

OpenVZ est plus efficace, du point de vue de l'utilisation de la mémoire, que Xen, car le noyau hôte est partagé entre tous les invités. Xen offre une plus grande séparation. Xen est également historiquement plus fiable. OpenVZ a un bogue d'allocation de mémoire de longue date, peut-être lié à la fragmentation de la mémoire, qui peut apparaître dans les endroits les plus étranges et entraîner la mort inattendue de processus. Si vous surpassez toujours la mémoire et que vous ne «vendez pas trop», je crois que ce problème peut être atténué, mais je n'ai pas fait suffisamment d'expérimentation pour le savoir.

OpenVZ n'est certainement pas plus convivial que Xen, selon mon expérience. En outre, les outils disponibles (gratuits et commerciaux) pour gérer et interagir avec Xen sont considérablement meilleurs. Citrix, Red Hat et bien d'autres ont des outils sympas pour interagir avec les instances Xen, et de nombreux projets Open Source ont commencé à intégrer des fonctionnalités liées à Xen. L'adoption d'OpenVZ est beaucoup plus faible, du moins chez les fournisseurs et les projets de premier plan.

Cela dit, vous avez affirmé que votre but était d'apprendre ... alors, essayez les deux. Cela ne fera pas de mal de comprendre comment fonctionnent deux technologies de virtualisation très différentes.

swelljoe
la source
7

Une différence majeure entre Xen et OpenVZ est qu'avec Xen, il n'y a pas de survente.

Lorsque vous obtenez un VPS Xen avec 512 Mo de RAM, vous obtenez 512 Mo de RAM.

Avec OpenVZ, c'est tout un peu de la fumée et du miroir. L'hôte peut revendiquer "RAM garantie: 512M" et "RAM éclatable: 1G" mais en réalité il n'y a aucun moyen de garantir quoi que ce soit avec OpenVZ. Selon ce que font les autres comptes VPS sur le même serveur, vous pouvez ou non (probablement pas) obtenir 512 Mo de RAM malgré la "garantie".

De nombreuses sociétés d'hébergement (la plupart?) Vendent leurs VPS OpenVZ. Avec un serveur RAM 8G, ils pourraient mettre en 16 comptes VPS chacun avec une RAM "garantie" de 1G.

C'est pourquoi la plupart des VPS là-bas sont basés sur OpenVZ et OpenVZ VPS sont généralement moins chers que Xen VPS.

Continuation
la source
4

J'utilise OpenVZ sur mes serveurs (j'ai utilisé Xen auparavant). Ce n'est pas une véritable virtualisation comme Xen ou KVM. OpenVZ exécute plusieurs instances isolées (conteneurs).

Il est beaucoup plus facile à entretenir et la surcharge de performances est proche de zéro.

Si vous souhaitez utiliser OpenVZ et Ubuntu, utilisez 8.04 LTS car il existe une image officielle du noyau OpenVZ.

miHost
la source
4

Nous utilisons généralement OpenVZ dans notre solution d'hébergement, car il est plus facile à maintenir que la solution Xen. Mais si vous avez besoin d'héberger quelque chose de différent de Linux, alors OpenVZ n'est pas votre choix. Je peux vous conseiller un projet intéressant pve.proxmox.com Ce projet utilise KVM et OpenVZ pour fournir une variété complète de services, vous pouvez héberger des OS non Linux sous KVM et des OS Linux sous OpenVZ. Et il est très facile de commencer avec, car il a un "installateur Baremetal", qui fonctionne à partir de la boîte.


la source
2

OpenVZ n'est pas une virtualisation complète, vous n'exécutez qu'un seul noyau partagé entre toutes les machines virtuelles. Cela peut être un bon moyen de consolider plusieurs hôtes qui partagent le même système d'exploitation, mais ce n'est pas une solution générale.

Hormis Xen, il y a aussi le KVM qui mûrit rapidement, si vous êtes prêt à baser la version 9.04, vous pouvez le considérer comme prêt pour la production.

Enfin, la plate-forme VM de Sun arrive à maturité et pourrait également être une option.

Si vous voulez une virtualisation simple, complète et compatible avec Windows, le VMWare ESXi gratuit est toujours le meilleur moyen de l'obtenir.

LapTop006
la source
2

J'utilise XEN au travail et à la maison et je n'ai pas eu de problèmes depuis longtemps. Je n'ai pas touché à OpenVZ et je ne sais rien de sa scène communautaire.

J'espère que les deux seront morts dans quelques années en faveur de KVM, donc je ne sais pas si cela compte vraiment. La principale raison de XEN était simplement le fait que c'est la façon officielle de RHEL 5.3 de faire de la virtualisation.

James Cape
la source
3
Euh, pourquoi espère-t-on que Xen et OpenVZ seront morts dans quelques années? Les deux offrent des avantages très utiles que KVM ne fournit pas (et ne fournira pas ou ne peut pas fournir) et ont de bonnes raisons d'exister. Veuillez rechercher et comprendre pourquoi une technologie / un programme existe avant de le déclarer obsolète.
Christopher Cashell
1
C'est encourageant car moins il y a d'options redondantes pour la virtualisation, mieux c'est. J'utilise XEN depuis deux ans et j'aimerais toujours une version officielle qui ne nécessite pas de correctif de noyau laid et stupide pour fonctionner. Le noyau Linux a suffisamment de problèmes de stabilité sans qu'un patch tiers géant ne soit déposé dessus.
James Cape
3
Aucun des trois n'est redondant - ils résolvent différents problèmes. Xen fournit un hyperviseur bare-metal, qui peut utiliser plusieurs systèmes d'exploitation différents en tant que domaine de service (Linux corrigé, divers BSD, Solaris ...), KVM fournit un hyperviseur fortement lié à Linux, et OpenVZ fournit des conteneurs légers pour Linux plutôt qu'un hyperviseur.
Stephen Veiss
1

Si vous n'avez pas à jouer avec l'installation de Xen, allez-y. Il offre de meilleures performances et une meilleure isolation de sécurité. Ses performances sont à peu près équivalentes à OpenVZ (peut-être un peu plus faibles).

Xen gère très bien les situations où vous avez une machine virtuelle essayant de tout surcharger alors que je ne suis pas sûr de savoir comment OpenVZ gère cela.

Mais au final, vous avez raison, vous ne verrez probablement pas de différence.

Antoine Benkemoun
la source
-1

En général, tout le monde préfère Xen. Si vous souhaitez choisir un VPS, vous essayerez très probablement de trouver un hébergement XEN bon marché.

Cependant, si vous voulez un environnement d'hébergement partagé, vous pouvez opter pour OpenVZ mais le rendre moins cher.

Toujours XEN est le meilleur je suppose (IMO)

Sameer Manas
la source