Frage Virtualisierung für Linux (VMware vs VirtualBox vs KVM vs ...)? [geschlossen]


Ich versuche mich zu entscheiden, welche davon zu verwenden ist. Die, die ich kenne, sind:

Jetzt hätte ich am liebsten folgende Features:

  • Idealerweise, um eine echte Partition statt einer Datei zu booten, die eine virtuelle Festplatte darstellt (also lesbar und schreibbar für das Host-Betriebssystem);
  • Gute Netzwerkunterstützung (z. B. Einrichten von virtuellen Schnittstellen für KVM, die sie verwenden können DHCP eine "echte" IP-Adresse zu bekommen war schmerzhaft);
  • Hat eine gute Leistung, mit der VT Hardware-Unterstützung, wo verfügbar;
  • Unterstützt 64-Bit-Gäste;
  • Hat ein gutes grafisches Administrator-Tool; und
  • Hat eine gute Unterstützung für das Erstellen von Skripts für Gastsysteme.

35
2018-04-30 23:39


Ursprung


Ein Punkt zur VT-Hardware-Unterstützung. Im Vergleich zu anderen Techniken hat VT keine echten Leistungsvorteile. Es vereinfacht lediglich die Implementierung eines VM-Monitors. - Mike Akers
Shopping Fragen sind Off-Topic auf jedem der Stapeltausch Websites. Sehen Q & A ist schwer, los geht's Einkaufen und das FAQ für mehr Details. - Chris S


Antworten:


Virtualbox, VMWare Workstation / Player / Server, QEMU, User-Mode-Linux usw. fallen in eine Kategorie von VM - sie werden in einem bestehenden Betriebssystem wie Windows oder Linux gehostet.

Xen, KVM, VMWare ESX fallen in eine andere Kategorie - sie sind Hypervisor-basierte Virtualisierungs-Stacks. Sie haben immer noch ein Betriebssystem, das zuerst gestartet wird, aber sie arbeiten auf einer grundlegend anderen Ebene.

Was Ihnen am besten gefällt, hängt davon ab, was Sie damit machen wollen. Wenn Sie VMs auf Ihrer Workstation für Entwicklungs- oder Testzwecke ausführen möchten, ist eine der gehosteten Plattformen (Virtualbox, VMWare Workstation usw.) ideal.

Wenn Sie tatsächlich eine dedizierte Serverumgebung für Produktionssysteme wünschen, sollten Sie sich die zweite Kategorie von Systemen ansehen, da diese erweiterte Funktionen bieten, die Sie auf der ganzen Linie benötigen (Server-Pooling, gemeinsamer Speicher, Livemigration, hohe Verfügbarkeit).


20
2018-05-29 22:39



Machen Sie Ihre Fakten klar. KVM läuft innerhalb des Linux-Kernels, daher benötigen Sie ein vollständiges Linux-Host-System, um es zu benutzen. QEMU + KVM unterscheidet sich nicht grundsätzlich von VirtualBox & Freunden. - intgr
Äh, ja. Das ist richtig, zumindest aus praktischer Sicht. - Daniel Lawson
@ Ingr, sicher, und so ist ESX, aber es ist nur der Kernel, kein komplettes Betriebssystem mit vielen Programmen und möglicherweise sogar GUI, es ist ein minimales Betriebssystem, das sich nur auf das Ausführen von virtuellen Maschinen konzentriert. - Mircea Chirea
"Hypervisor" ist meist ein bastardisiertes Schlagwort, das keine eindeutige Bedeutung hat. Damit sind Xen, KVM, ESX und VirtualBox alle an den Kernel gebunden. Die Tatsache, dass Xen, KVM und VirtualBox auf einer Linux-Installation laufen, spielt keine Rolle, da sie alle innerhalb des Kernels laufen, genau wie ESX, außer dass ESX einen eigenen Kernel hat und nicht im Linux-Kernel läuft. - James


Ich bin mir ziemlich sicher, dass VirtualBox die Rechnung für all Ihre Kriterien erfüllt.


9
2018-04-30 23:47



VirtualBox kann alle OP-Funktionsanforderungen abdecken. Ich habe einige Leistungstests mit KVM, ESX und VBox durchgeführt - VBox und ESX haben KVM mit VBox weit vor ESX weit vor sich. VBox hat bei weitem die beste Befehlszeilennutzung IMO. KVM benötigt auch CPU-Unterstützung, VBox funktioniert nicht und läuft immer noch genauso schnell ohne es (im Gegensatz zu langsamer als Qemu). phpVirtualBox ist die beste Schnittstelle, die jeder von ihnen hat (VCenter ist nett, aber nicht unter Linux). - James
Also, IMO, KVM ist nicht einmal ein Anwärter. VBox schlägt ESX, weil es Open Source ist und eine hervorragende Weboberfläche hat. ESX schlägt VBox in der Einfachheit des Setups. Am Ende benutze ich ESX bei der Arbeit und VBox zu Hause. Wir hatten ESX im Einsatz, seit es VBox gab. wenn ich es geschafft hätte, würde ich wahrscheinlich auch VBox bei der Arbeit benutzen. - James


Versuchen Sie Citrix XenServer (es ist kostenlos!). Wir benutzen es bei der Arbeit und es macht die Arbeit wirklich gut. Ich habe es viel schneller gefunden als VMWare.

Die einzige Anforderung aus Ihrer Liste, die nicht erfüllt wird, ist, dass Sie einen separaten Computer als VM-Server benötigen. Anschließend können Sie über die XenCenter-Verwaltungskonsole, die der VMWare-Version sehr ähnlich ist, eine Verbindung zu den Computern über das Netzwerk herstellen. Die Konsole ist für Windows verfügbar, weiß nicht über Linux, da ich Windows als Client verwende.


7
2018-05-01 00:11



Das letzte Mal, als ich versucht habe, Citrix war der Admin-Client Windows, obwohl das vor einem Jahr war. - Mark
Es ist möglich, dass es immer noch ist. Ich lebe in der Windows-zentrierten Welt ... - ya23
@ Mark - sie haben eine Linux-Unterstützung hinzugefügt, müssen Sie die Tools dafür installieren, Windows-Unterstützung ist standardmäßig installiert. - TStamper
Das letzte Mal habe ich das versucht .. Ich wurde gebeten, jeden Monat eine kostenlose Lizenz zu aktivieren .. unmöglich für Firmen) - holms


ich benutze Manager für virtuelle Maschinen auf meinem Fedora Linux. Es ist ein Front-End, das Xen, Qemu und KVM verwendet. Sehr ähnlich wie der VMware-Server.


4
2018-05-01 00:25



Vielen Dank für das Link-Ace-Frontend für KVM - stedotmartin


Ich benutze die Virtualisierung selbst und kann den VMware-Server sehr empfehlen. Testen Sie ihre ESX-Lösung, sie ist kostenlos und unglaublich leistungsstark.

Es wird als Betriebssystem auf dem Host-Computer mit nur 32 MB RAM Overhead installiert. (Es ist im Grunde ein Linux mit der VMware-Virtualisierungstechnologie)

Sie können laufende Betriebssysteme einfach zu VMware ESX verschieben oder von einem Laufwerk importieren. Das Admin-Tool ist webbasiert und funktioniert wie ein Zauber. Sie können ihren 'Infrastruktur-Client' auch in Windows verwenden. Da es völlig kostenlos ist, ist es sehr wert, es zu versuchen.

Vorsicht: Vorsicht beim Booten von einer echten Partition. Stuff kann beschädigt werden, wenn Sie dieselbe Partition erneut von einer virtuellen Maschine booten. Klingt verrückt, ich weiß, aber ich habe Leute gesehen, die das versuchen und es zerstört fast immer das Betriebssystem.

(Nein, ich habe keine Zugehörigkeit zu VMware, ich bin nur ein sehr glücklicher Benutzer)


3
2018-05-01 07:11





Nur eine Anmerkung zu Ihrer ersten angeforderten Funktion.

Idealerweise, um eine echte Partition statt einer Datei zu booten, die eine virtuelle Festplatte darstellt (also lesbar und schreibbar für das Host-Betriebssystem);

Dies sollte kein Problem sein. Sie können im Allgemeinen jedes dateibasierte VM-Image mit dem Loopback-Gerät von Linux mounten, falls dies erforderlich sein sollte. Dies gilt für Raw, VHD, VMDK, qcow usw.


3
2018-06-09 13:37



Sie können eine VMDK mit einem Loopback-Gerät mounten? Wie? - Jakob Borg


Virtualbox ist ein nettes Stück Virtualisierungssoftware.


2
2018-06-09 09:38





Ich mag VMWare Server sehr. Ich benutze es auf meiner Ubuntu-Box, um einen 2003 Windows Server und 2008 Windows Server zu betreiben. Es ist ziemlich felsenfest.


1
2018-04-30 23:45



Welche Version von VMware Server? Ich spiele mit der nicht unterstützten Konfiguration eines win2008-Gastes in 1.0.9 und habe inkonsistente Ergebnisse. - Quog
VMWare Server 2.0.x Ich weiß nicht, welche .x obwohl. Es wurde für einige Zeit veröffentlicht und ich empfehle ein Upgrade. - Steven Behnke


ich benutze VMWare Server und habe seit es veröffentlicht wurde. Ich glaube, es hat alle Funktionen, die Sie erwähnt haben, obwohl ich nie die Funktion verwendet habe, um eine tatsächliche Festplatte zu verwenden, und ich bin mir nicht sicher, ob ich die Erstellung von Gastskripten schreiben soll.

Ich habe es sowohl auf meinem Laptop (Linux) als auch auf meinem Desktop (Windows XP) für Entwicklungszwecke (Testen von Software über mehrere Betriebssysteme hinweg) verwendet und verwende es auch, um meinen Webserver für meine gehosteten Websites auszuführen.


1
2018-05-01 00:17