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.
virtualization
John K
la source
la source
Réponses:
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.
la source
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.
la source
En dehors de Virtualbox, KVM avec virt-manager comme frontal est une très bonne solution de virtualisation selon mon expérience.
la source
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
desliberté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 ..
la source
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.
la source
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
la source