it-swarm-eu.dev

Was ist die freundlichste Virtualisierungslösung?

Ich möchte mit der Virtualisierung in Ubuntu 10.04 experimentieren und habe die folgende Liste von hoffentlich relevanten Namen gefunden: Xen-, OpenVZ-, KVM-, Vservers-, EC2- und Solaris-Zonen, obwohl dies nur eine Beispielliste ist und die Frage nicht ausschließlich für diese ist.

Mit welcher Virtualisierungslösung sollte ich aus Erfahrung der Community unter Ubuntu lernen? Faktoren sind einfache Einrichtung, einfache Bedienung. Stabilität ist auch wichtig. Sekundär sind Speicherauslastung und Leistungsprobleme.

Was möchte ich virtualisieren? Nun, so ziemlich alles, was die gewählte Software erlaubt, unter dem Banner des Experimentierens.

11
John K

Ich würde VirtualBox empfehlen, wenn Sie gerade erst anfangen. (apt-get install virtualbox-ose) Es ist für die Ausführung einer virtuellen Maschine auf einem Desktop-Computer (oder Laptop-Computer) vorgesehen, sodass Sie sowohl den virtuellen (Gast-) Computer als auch den realen (Host-) Computer gemeinsam verwenden können. Sie erhalten eine ansprechende Benutzeroberfläche, mit der Sie virtuelle Maschinen erstellen und deren Einstellungen ändern können. Sie können die virtuelle Maschine starten und stoppen, sodass der Gast sich nicht in die Quere kommen muss, wenn Sie für eine auf dem Host ausgeführte Aufgabe zusätzliche Rechenleistung benötigen.

Die Namen, die Sie in Ihrer Frage angegeben haben, sind meiner Meinung nach höher. Dies sind die Dinge, über die ich im Zusammenhang mit Virtual Private Server (VPS) -Unternehmen höre, bei denen es sich um Webhosting-Unternehmen handelt, die mithilfe von Virtualisierung mehrere Personen mit Servern versorgen, die einen physischen Computer verwenden. Sie sind wahrscheinlich etwas komplizierter einzurichten und zu warten. Wenn Sie Xen verwenden, ist der Host-Computer normalerweise nicht dazu gedacht, außer als "Basis" für die VPS zu dienen.

16
David Z

VirtualBox ist wahrscheinlich die benutzerfreundlichste Lösung, wenn Sie nur 1 oder 2 VMs gleichzeitig ausführen müssen.

Wenn Sie viele verschiedene Linux-Umgebungen (10 oder mehr pro Host) gleichzeitig ausführen müssen, ist OpenVZ die richtige Wahl. Es ist wie chroot, bietet jedoch vollständig isolierte Linux-Umgebungen (Container) mit der Möglichkeit, Ressourcen zu steuern, Check-Pointing und Live-Migration durchzuführen. Ich benutze es bereits seit mehr als 2 Jahren für viele verschiedene Sysadmin-Aufgaben bei der Arbeit (ein 400-Benutzer-Bioinformatik-Zentrum an einer großen Universität).

OpenVZ hat fast keinen Overhead. Es ist das einzige seiner Art (Virtualisierung auf Betriebssystemebene). Es verarbeitet Linux-Anwendungen aller Größenordnungen, von einem Web-Reverse-Proxy bis zu einem E/A-intensiven Backup-System, das 30 TB pro Tag verarbeitet. Es ist normal, 30 oder mehr Container pro Server zu haben. Ein weiterer großer Vorteil ist, dass Sie vom Hardware-Knoten (entspricht Dom0 in Xen) alle Dateisysteme der Linux-Container direkt bereitgestellt haben - kein NFS erforderlich. Außerdem können Sie alle Prozesse Ihrer Linux-Container vom Kopfknoten aus mit der Fähigkeit zum Stracen, Töten usw. anzeigen.

Sie können Container mit SSH-Zugriff sicher an Ihre Freunde delegieren und sie als Root anmelden.

Sie müssen mit Linux und der Befehlszeile vertraut sein. Das Bearbeiten von Startskripten ist hilfreich (gibt Ihnen schnell viel Kontrolle). Für fortgeschrittenere Setups müssen Sie möglicherweise etwas Networking lernen.

3

Abgesehen von Virtualbox ist KVM zusammen mit virt-manager als Front-End meiner Erfahrung nach eine ziemlich gute Virtualisierungslösung.

3
LFC_fan

Wenn Sie beabsichtigen, den Host (Computer, auf dem Sie die VM-Software installieren) für andere Zwecke als für VM-Host zu verwenden, sollten Sie VirtualBot und qemu (oder vmware, wenn Sie brennen möchten) verwenden gelder Freiheiten).

Ich kann empfehlen, einen Blick auf qem ( install ) zu werfen, da es eine Kommandozeile ist Werkzeug. Eines der Hauptmerkmale von qem ist jedoch, dass Sie andere CPU-Ziele emulieren können, auf denen Sie sich befinden. Ich verwende es oft, um ein Test-Root-Image für mein Telefon zu booten. (Dies ist in der Tat ein 500 MHz ARM Computer, auf dem Maemo Linux ausgeführt wird.)

Wenn qem auf einem x86-64 ausgeführt wird, kann KVM für x86- 6 4, wenn aktiviert ia32 kann verwendet werden KVM on ia32 , wenn aktiviert - PPC 44 es kann KVM für PPC 44 ect verwenden.

1
LassePoulsen

Ich habe sehr gute Erfahrungen mit VMWare Player gemacht. Es macht zwei Dinge gut - das Ausführen virtueller Images und die automatische Integration in die Host-Umgebung.

Auf meinem HP EliteBook 8530 sind sowohl VirtualBox- als auch VMware-Arbeitsstationen installiert. Bei VirtualBox kommt es gelegentlich zum Einfrieren, bei VMware-Arbeitsstationen jedoch nicht. Ich habe versucht, mir selbst zu sagen, dass es sich um einen obskuren Fehler handelt, aber er ist sowohl mit 10.04 als auch mit 10.10 aufgetreten. Ich bin mir nicht sicher, ob es so ist ... Ich habe versucht, Informationen zu sammeln, aber ohne Erfolg.

Das heißt, ich würde bei VMware Workstation bleiben, wenn Sie die Münze schweben lassen können, um sie zu kaufen. Wenn Sie nicht in der Lage sind, können Sie sich auf ein merkwürdiges Verhalten von VB einstellen.

-C

1
C.J. Steele