Was ist die freundlichste Virtualisierungslösung?

11

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

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

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

John K.
quelle
2
Welches Problem versuchen Sie zu lösen?
Andol
2
Das klingt fast verdächtig nach einer Community-Wiki-Frage.
Marco Ceppi
@ando: Nichts weiter als die Frage zum Experimentieren. David bot in diesem Zusammenhang eine Reihe von Optionen an - siehe akzeptierte Antwort unten. Vielen Dank.
John K
Am freundlichsten zu wem?
Thorbjørn Ravn Andersen
@ Thorbjørn: Nimm den Titel mit einem Körnchen Salz :) Titel und nur so lang sein. Der Fragentext enthält alle relevanten Zusammenhänge.
John K

Antworten:

16

Ich würde VirtualBox empfehlen, wenn Sie gerade erst anfangen. ( apt-get install virtualbox-ose) Es ist zum Ausführen einer virtuellen Maschine auf einem Desktop- (oder Laptop-) Computer vorgesehen, sodass Sie sowohl den virtuellen (Gast-) Computer als auch den realen (Host-) Computer zusammen verwenden können. Es gibt Ihnen eine schöne GUI, mit der Sie virtuelle Maschinen erstellen und deren Einstellungen ändern können. Sie können die virtuelle Maschine starten und stoppen, sodass der Gast nicht im Weg stehen muss, wenn Sie zusätzliche Verarbeitungsleistung für eine Aufgabe benötigen, die Sie auf dem Host ausführen.

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

David Z.
quelle
Ich stimme David darin zu. Wenn Sie Ihren Host (Desktop) verwenden möchten, während Sie Ihre Gastcomputer (VMs) verwenden möchten, sollten Sie auf jeden Fall etwas wie VirtualBox verwenden.
Marco Ceppi
Danke David, sehr klare Optionen, gut erklärt. Ich habe virtualbox installiert. Ich werde gerne mit der Software experimentieren.
John K
Ich würde die ose-Version nicht empfehlen, sondern die, die noch frei von ihrer Website heruntergeladen werden kann. Die ordnungsgemäße Freigabe von USB-Geräten für die virtuelle Maschine ist sehr nützlich und funktioniert nicht mit der OSE-Version (zumindest beim letzten Versuch, dies nicht zu tun). Und von USB-Geräten beziehe ich mich auf Headset, Webcam usw.
rot
3

VirtualBox ist wahrscheinlich am freundlichsten, wenn Sie nur 1 oder 2 VMs gleichzeitig ausführen müssen.

Wenn Sie gleichzeitig viele verschiedene Linux-Umgebungen ausführen müssen (10 oder mehr pro Host), ist OpenVZ der richtige Weg. Es ist wie Chroot, bietet jedoch vollständig isolierte Linux-Umgebungen (Container) die Möglichkeit, Ressourcen zu steuern, Check-Points durchzuführen und Live-Migration durchzuführen. Ich benutze es bereits seit mehr als 2 Jahren für viele verschiedene Systemadministrationsaufgaben 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 gut Linux-Anwendungen jeglichen Anteils, von einem Web-Reverse-Proxy bis zu einem E / A-intensiven Backup-System, das 30 TB pro Tag verarbeitet. 30 oder mehr Container pro Server sind normal. Ein weiterer großer Vorteil ist, dass vom Hardwareknoten (entspricht Dom0 in Xen) alle Dateisysteme der Linux-Container direkt bereitgestellt werden - kein NFS erforderlich. Außerdem können Sie alle Prozesse Ihrer Linux-Container vom Hauptknoten aus sehen und verfolgen, töten usw.

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

Sie müssen mit Linux und der Befehlszeile vertraut sein. Es wäre hilfreich, Startskripte bearbeiten zu können (geben Sie schnell viel Kontrolle). Für fortgeschrittenere Setups müssen Sie möglicherweise etwas über das Netzwerk lernen.

Aleksandr Levchuk
quelle
3

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

LFC_fan
quelle
1

Wenn Sie beabsichtigen, den Host (Computer, auf dem Sie die VM-Software installieren) für andere Zwecke als für den VM-Host zu verwenden, sollten Sie sich an VirtualBot und qemu (oder VMware, wenn Sie gerne Freiheiten für brennende Gelder brennen ) halten.

Ich kann empfehlen, einen Blick auf qemu ( Installation ) zu werfen , es ist etwas schwierig einzurichten (afaik no der gui-tools funktioniert wirklich gut), da es ein Kommandozeilen-Tool ist. Eines der Hauptmerkmale von qemu ist jedoch, dass Sie andere CPU-Ziele emulieren können, auf denen Sie sich befinden. Ich verwende es oft, um ein Test-Root-Image von für mein Telefon zu starten (was tatsächlich ein 500-MHz-ARM-Computer ist, auf dem Maemo Linux ausgeführt wird.)

Wenn Qemu läuft auf einem x86-64 es verwenden kann KVM für x86-6 4, wenn auf ia32 es verwenden kann KVM auf ia32 , wenn auf PPC 440 kann es verwenden KVM für PPC 440 ect ..

LassePoulsen
quelle
Ich bin mir nicht sicher, ob ich Geld auf VMware brennen soll, da der Server meines Wissens kostenlos heruntergeladen und für nichtkommerzielle Zwecke verwendet werden kann. Ich benutze es seit Jahren frei auf der Windows-Plattform. Das ist jedoch keine schlechte Idee, dass ich mich damit beschäftige, da ich bereits vertraut bin. Vielen Dank.
John K
@jdk klingt das besser? Trotzdem sollten Sie auf einer Workstation VMware-Workstations ordnungsgemäß verwenden. Jetzt weiß ich nichts über den Preis (weder finanziell noch sozial). Ich habe auf Anfrage der Registrierung aufgehört zu recherchieren.
LassePoulsen
Danke für die Information. qemu sieht aus wie ein interessantes Paket. Ich werde es irgendwann versuchen.
John K
1

Ich habe sehr gute Erfahrungen mit VMWare Player gemacht. Es macht zwei Dinge gut - virtuelle Images ausführen und sich automatisch in die Host-Umgebung integrieren.

Thorbjørn Ravn Andersen
quelle
1

Ich habe sowohl VirtualBox- als auch VMware-Workstation auf meinem HP EliteBook 8530 installiert. Bei VirtualBox treten gelegentlich Einfrierungen auf, bei VMware-Workstation 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. Daher bin ich mir nicht sicher, ob dies der Fall 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 können, seien Sie einfach auf ein merkwürdiges Verhalten von VB vorbereitet.

-C

CJ Steele
quelle