Quelle est la solution de virtualisation la plus conviviale?

11

Je souhaite expérimenter la virtualisation dans Ubuntu 10.04 et j'ai trouvé la liste suivante de noms, espérons-le, pertinents: Xen, OpenVZ, KVM, Vservers, EC2 et Solaris Zones, bien qu'il ne s'agisse que d'une liste d'exemples et que la question ne soit pas exclusive à ceux-ci.

D'après l'expérience de la communauté, avec quelle solution de virtualisation dois-je utiliser sur Ubuntu pour apprendre? Les facteurs sont la facilité d'installation, la facilité d'utilisation. La stabilité est également importante. Les problèmes liés à l'utilisation de la mémoire et aux performances sont secondaires.

Qu'est-ce que je veux virtualiser? Eh bien, à peu près tout ce que le logiciel choisi permettra, sous la bannière de l'expérimentation.

John K
la source
2
Quel problème essayez-vous de résoudre?
andol
2
Cela ressemble presque à une question de wiki communautaire.
Marco Ceppi
@ando: Rien au-delà de ce que dit la question sur l'expérimentation. David a fourni un grand nombre d'options dans ce contexte - voir la réponse acceptée ci-dessous. Merci.
John K
Le plus amical à qui?
Thorbjørn Ravn Andersen
@ Thorbjørn: Prenez le titre avec un grain de sel :) Les titres ne seront que si longs. Le corps de la question contient tout le contexte pertinent.
John K

Réponses:

16

Je recommanderais VirtualBox, si vous ne faites que commencer. ( apt-get install virtualbox-ose) Il est conçu pour exécuter une machine virtuelle sur un ordinateur de bureau (ou portable), afin que vous puissiez utiliser à la fois l'ordinateur virtuel (invité) et le véritable ordinateur (hôte). Il vous offre une belle interface graphique que vous pouvez utiliser pour créer des machines virtuelles et modifier leurs paramètres. Vous pouvez démarrer et arrêter la machine virtuelle, de sorte que si vous avez besoin d'une puissance de traitement supplémentaire pour une tâche que vous exécutez sur l'hôte, l'invité n'a pas à s'immiscer.

Je pense que les noms que vous avez donnés dans votre question sont de plus haut niveau. C'est le genre de choses que j'entends parler des sociétés de serveurs privés virtuels (VPS), qui sont des sociétés d'hébergement Web qui utilisent la virtualisation pour fournir à plusieurs personnes des serveurs utilisant un ordinateur physique. Ils sont probablement un peu plus compliqués à configurer et à maintenir, et généralement lorsque vous utilisez quelque chose comme Xen, l'ordinateur hôte n'est pas destiné à faire beaucoup plus que de servir de "base" pour les VPS.

David Z
la source
Je suis d'accord avec David à ce sujet - si vous allez utiliser votre hôte (bureau) pendant que vous prévoyez d'utiliser vos machines invitées (VM), vous voudrez certainement utiliser quelque chose comme VirtualBox.
Marco Ceppi
Merci David, des options très claires, bien expliquées. J'ai installé virtualbox. Aimeront expérimenter avec le logiciel.
John K
Je ne recommanderais pas la version ose, mais plutôt celle qui est toujours téléchargeable gratuitement depuis leur site Web. Le partage correct des périphériques USB sur la machine virtuelle est très utile et ne fonctionne pas avec la version OSE (du moins la dernière fois que j'ai essayé, ils ne l'ont pas fait). Et par les périphériques USB, je fais référence au casque, à la webcam, etc.
rouge
3

VirtualBox est probablement le plus convivial si vous n'avez besoin d'exécuter que 1 ou 2 machines virtuelles à la fois.

Si vous devez exécuter simultanément de nombreux environnements Linux différents (10 ou plus par hôte), OpenVZ est la solution. C'est comme chroot mais fournit des environnements Linux (conteneurs) complètement isolés avec la possibilité de contrôler les ressources, de faire du pointage de contrôle et de migrer en direct. Je l'utilise depuis déjà plus de 2 ans pour de nombreuses tâches différentes d'administrateur système au travail (un centre de bioinformatique de 400 utilisateurs dans une grande université).

OpenVZ n'a presque pas de frais généraux. C'est le seul de son genre (virtualisation au niveau du système d'exploitation). Il gère bien les applications Linux de n'importe quelle proportion, d'un proxy inverse Web à un système de sauvegarde intensif d'E / S traitant 30 To par jour. Avoir 30 conteneurs ou plus par serveur est normal. Un autre gros avantage est qu'à partir du nœud matériel (équivalent à Dom0 dans Xen), vous avez tous les systèmes de fichiers des conteneurs Linux montés directement - aucun NFS requis. En outre, vous pouvez voir tous les processus de vos conteneurs Linux à partir du nœud principal avec la possibilité d'étirer, de tuer, etc.

Vous pouvez déléguer en toute sécurité des conteneurs avec un accès ssh à vos amis et les laisser être root.

Vous devez être à l'aise avec Linux et la ligne de commande. Être en mesure de modifier les scripts de démarrage serait utile (vous donne rapidement beaucoup de contrôle). Pour des configurations plus avancées, vous devrez peut-être apprendre certains réseaux.

Aleksandr Levchuk
la source
3

En dehors de Virtualbox, KVM avec virt-manager comme frontal est une très bonne solution de virtualisation selon mon expérience.

LFC_fan
la source
1

Si vous avez l'intention d'utiliser l'hôte (ordinateur sur lequel vous installez le logiciel VM) pour autre chose que d'être sur VM-host, vous devez vous en tenir à VirtualBot et à qemu (ou vmware si vous aimez graver des libertés financières ).

Je peux recommander de jeter un œil à qemu ( installer ), il est un peu difficile à configurer (aucun des outils graphiques ne fonctionne vraiment bien) car il s'agit d'un outil en ligne de commande. Mais l'une des principales caractéristiques de qemu est que vous pouvez émuler d'autres cibles CPU que celle sur laquelle vous vous trouvez. Je l'utilise souvent pour démarrer une image racine de test de mon téléphone (qui est en fait un ordinateur ARM 500 MHz exécutant Maemo Linux.)

Lorsque qemu s'exécute sur un x86-64, il peut utiliser KVM pour x86-6 4, quand sur ia32 il peut utiliser KVM sur ia32 , quand sur PPC 440 il peut utiliser KVM pour PPC 440 ect ..

LassePoulsen
la source
Je ne suis pas sûr de la déclaration sur la façon de brûler de l'argent sur vmware, car pour autant que je sache, le serveur est gratuit à télécharger et à utiliser à des fins non commerciales. Je l'utilise librement sur la plate-forme Windows depuis des années. Cependant, ce n'est pas une mauvaise idée que je l'examine car je suis déjà familier. Merci.
John K
@jdk Est-ce-que ça semble mieux? Pourtant, sur un poste de travail, vous devez utiliser correctement les postes de travail vmware, maintenant je ne sais pas le prix (ni monétaire ni social) de cela, j'ai arrêté de faire des recherches à la demande d'enregistrement.
LassePoulsen
Merci pour l'info. qemu ressemble à un paquet intéressant. Je vais essayer à un moment donné.
John K
1

J'ai eu une très bonne expérience avec VMWare Player. Il fait bien deux choses: exécuter des images virtuelles et s'intégrer automatiquement à l'environnement hôte.

Thorbjørn Ravn Andersen
la source
1

J'ai une station de travail VirtualBox et VMware installée sur mon HP EliteBook 8530. Je rencontre des gels occasionnels avec VirtualBox, mais pas une station de travail VMware. J'ai essayé de me dire que c'est un bug obscur, mais c'est arrivé à la fois avec 10.04 et 10.10, donc je ne suis pas sûr que ce soit ... J'ai essayé de collecter des informations, mais en vain.

Cela dit, je resterais avec VMware Workstation si vous pouvez faire flotter la pièce pour l'acheter. Si vous ne le pouvez pas, préparez-vous simplement à un comportement étrange de VB.

-C

CJ Steele
la source