Virtualisieren Sie Systeme mit VirtualBox oder VMware.

  • VirtualBox zeichnet sich als kostenlose und äußerst flexible Option für Desktop-Computer aus und bietet eine hervorragende Kompatibilität mit Systemen und Festplattenformaten.
  • VMware bietet dank ESXi und vSphere eine verbesserte Leistung, überlegene 3D-Grafikunterstützung und eine tiefe Integration in Unternehmensumgebungen.
  • Die tatsächlichen Bedürfnisse (Heimlabor vs. kritische Infrastruktur) entscheiden darüber, ob VirtualBox oder das VMware-Ökosystem sinnvoller ist.

Vergleich von VirtualBox oder VMware

Die Wahl zwischen VirtualBox und VMware ist keine Kleinigkeit: Sie entscheidet darüber, ob Ihre virtuellen Maschinen reibungslos oder träge laufen, ob Sie ein kostenloses Heim-Labor einrichten oder eine professionelle Infrastruktur mit Hochverfügbarkeit, Clustern und Live-Migrationen nutzen können. Beide Welten ähneln sich, sind aber nicht für denselben Zweck konzipiert – und genau hier liegt oft die Verwirrung.

Wenn Sie neu in der Virtualisierung sind und einfach verschiedene Betriebssysteme ausprobieren möchten, haben Sie wahrscheinlich schon gehört: „VirtualBox ist kostenlos“ und „VMware ist schneller“. Und im Grunde genommen stimmt das auch. Doch hinter dieser Vereinfachung verbergen sich viele Nuancen: Hypervisor-Typen, Lizenzmodelle, Grafikleistung, USB-Unterstützung, virtuelle Netzwerke, Verschlüsselung, Cluster, APIs … Im Folgenden erklären wir Ihnen sachlich und offen alles, was Sie wissen müssen, um zu entscheiden, wann VirtualBox und VMware besser geeignet sind.

VirtualBox und VMware: Was sie sind und wie sie sich grundlegend unterscheiden

VirtualBox und VMware- Produkte haben eine wesentliche Gemeinsamkeit: Sie sind Hypervisoren, die mehrere virtuelle Maschinen (VMs) auf demselben physischen Computer erstellen und ausführen können. Jede VM fungiert als isolierter Computer mit eigenem Gastbetriebssystem, virtuellen Festplatten und emulierter Hardwarekonfiguration.

Der wesentliche strukturelle Unterschied liegt im verwendeten Hypervisor-Typ . VirtualBox ist immer ein Hypervisor vom Typ 2, während das VMware-Ökosystem sowohl Hypervisoren vom Typ 2 (Workstation, Player, Fusion) als auch vom Typ 1 (ESXi) umfasst, die direkt auf der Hardware ohne zugrundeliegendes Host-Betriebssystem installiert werden.

In der Praxis bedeutet dies: Wenn Sie maximale Leistung und hohe Verfügbarkeit im Produktivbetrieb benötigen , ist ESXi (Typ 1) die naheliegende Wahl. Wenn Sie virtuelle Maschinen auf Ihrem Desktop- oder Laptop-PC ausführen möchten, funktionieren sowohl VirtualBox als auch VMware Workstation/Fusion; einige Unterschiede werden wir später erläutern.

Die Verwendung eines Hypervisors, egal welcher Art, bietet klare Vorteile: größere Agilität beim Testen von Systemen, bessere Hardwareauslastung , einfacheres Klonen von Servern, Verschieben von Maschinen zwischen Hosts und Isolieren von Testumgebungen, ohne das reale System anzutasten.

Wahl zwischen VirtualBox oder VMware

Hypervisor-Typen: Typ 1 vs. Typ 2

Ein Hypervisor vom Typ 1 (Bare-Metal-Hypervisor) wird direkt auf der Hardware installiert und dient als minimales Betriebssystem für den Betrieb virtueller Maschinen. Dies ist beispielsweise bei VMware ESXi der Fall , das für Rechenzentren, Unternehmensumgebungen und Szenarien entwickelt wurde, in denen Leistung und Stabilität höchste Priorität haben.

Hypervisoren des Typs 2 laufen als Anwendung auf einem Host-Betriebssystem (Windows, Linux, macOS usw.). Beispiele hierfür sind Oracle VirtualBox , VMware Workstation , VMware Player und VMware Fusion . Diese werden auf Desktop- oder Laptop-PCs zum Testen von Systemen, für die Entwicklung, im Unterricht usw. eingesetzt.

Kurz gesagt: Benötigen Sie eine Testumgebung auf Ihrem PC , ist ein Hypervisor vom Typ 2 die richtige Wahl. Planen Sie hingegen eine virtuelle Unternehmensinfrastruktur mit Clustern, Hochverfügbarkeit, komplexen Netzwerken und gemeinsam genutztem Speicher, dann ist ESXi der richtige Hypervisor vom Typ 1.

Damit positioniert sich VirtualBox als natürlicher Kandidat für den Heim- und Labor-Desktop, während VMware beide Welten abdeckt : Desktop (Player/Workstation/Fusion) und Server mit ESXi und dem gesamten vSphere-Ökosystem.

Lizenz- und Kostenmodelle: Wann Sie zahlen und warum

Einer der deutlichsten Unterschiede zwischen VirtualBox und VMware liegt in ihrem Lizenzmodell. VirtualBox wird als freie Software unter der GPLv2- Lizenz vertrieben und ist in der Basisversion sowohl für den privaten als auch für den geschäftlichen Gebrauch völlig kostenlos.

Oracle bietet außerdem das VirtualBox Extension Pack an , das zusätzliche Funktionen wie USB 2.0/3.0, VirtualBox RDP, erweitertes PXE-Booten und VM-Festplattenverschlüsselung hinzufügt. Dieses Paket ist für den privaten, Bildungs- oder Testgebrauch kostenlos, für die kommerzielle Nutzung ist jedoch eine Geschäftslizenz erforderlich . Dennoch bleibt die finanzielle Einstiegshürde sehr niedrig.

Bei VMware ist das Bild differenzierter. VMware Workstation Player ist für den privaten und schulischen Gebrauch kostenlos, Unternehmen, die ihn kommerziell nutzen möchten, müssen jedoch eine Lizenz erwerben (ca. 150 US-Dollar). Mit Player lassen sich virtuelle Maschinen ausführen, darunter auch eingeschränkte VMs, die mit Workstation Pro erstellt wurden. Der Funktionsumfang ist allerdings begrenzt.

VMware Workstation Pro und VMware Fusion Pro sind kostenpflichtige Editionen für professionelle Anwender, Entwickler und Unternehmen. Sie kosten in der Regel rund 200 US-Dollar pro Lizenz und beinhalten eine 30-tägige Testphase. Im Gegenzug erhalten Sie den vollen Funktionsumfang: erweiterte Netzwerkfunktionen, Linked Clones, vSphere-Integration, umfassende Verschlüsselung und vieles mehr.

Im Mittelpunkt steht VMware ESXi , das vSphere-Lizenzen ab dem Essentials Kit (ca. mehrere hundert Dollar) erfordert. Es gibt eine kostenlose Version mit erheblichen Einschränkungen (kein vCenter, CPU- und vCPU-Limits pro VM) sowie eine voll funktionsfähige 60-Tage-Testversion.

Wenn Sie eine komplett kostenlose, funktionsreiche Lösung für Ihren PC suchen , ist VirtualBox die beste Wahl. Sind Sie hingegen ein Unternehmen, das an einer tiefen Integration mit vSphere und ESXi interessiert ist, empfiehlt sich Workstation oder Fusion Pro – auch wenn Sie dafür einen höheren Preis in Kauf nehmen müssen.

Virtualbox-Logo.

Hardware- und Softwarevirtualisierung

Moderne CPUs verfügen über Erweiterungen wie Intel VT-x oder AMD-V , die eine hocheffiziente hardwaregestützte Virtualisierung ermöglichen. Sowohl VMware als auch VirtualBox nutzen diese Funktionen, wann immer sie verfügbar sind, sodass Teile des Gastcodes nahezu direkt auf dem physischen Prozessor ausgeführt werden können.

Diese hardwaregestützte Virtualisierung verbessert die Leistung deutlich, erfordert jedoch, dass die Virtualisierungsoptionen im BIOS/UEFI des Computers aktiviert sind. Außerdem müssen Host- und Gastbetriebssystem dieselbe Architektur aufweisen (üblicherweise x86-64).

VirtualBox glänzt vor allem bei der Softwarevirtualisierung bzw. vollständigen Emulation. VirtualBox kann die Gastplattform inklusive CPU-Befehlen komplett emulieren, selbst wenn der Hostprozessor VT-x/AMD-V nicht unterstützt. Das Ergebnis ist zwar langsamer, ermöglicht aber die Ausführung von 32-Bit-VMs auf älteren Rechnern, auf denen moderne VMware-Systeme ohne diese Erweiterungen keine Gastsysteme ausführen können.

Ältere Versionen von VMware Workstation haben etwas Ähnliches mit softwarebasierter Binärübersetzung gemacht, aber die aktuellen Versionen setzen die Existenz von CPU-Virtualisierungsunterstützung voraus und sind daher auf älterer Hardware nicht so flexibel.

Benutzererfahrung: grafische Benutzeroberfläche und Kommandozeile

Sowohl VirtualBox als auch VMware bieten eine recht benutzerfreundliche grafische Oberfläche zur Verwaltung Ihrer virtuellen Maschinen: Erstellen, Klonen, Einschalten, Ausschalten, Ändern der virtuellen Hardware usw. VirtualBox verwendet hierfür den VirtualBox Manager, während VMware je nach Produkt (Workstation, Player, Fusion) mehr oder weniger Optionen bietet.

Die größte Stärke von VirtualBox ist VBoxManage , die Kommandozeilenschnittstelle. Damit haben Sie Zugriff auf sämtliche Parameter der Virtualisierungs-Engine, darunter viele, die in der grafischen Benutzeroberfläche gar nicht verfügbar sind. Es ist das wichtigste Werkzeug zur Automatisierung der VM-Erstellung, zum Erstellen von Snapshots, zur Netzwerkverwaltung, zum Teleportieren und vielem mehr.

VMware Workstation und Fusion verfügen über ein Befehlszeilenprogramm. vmrunDies ermöglicht es Ihnen, Maschinen zu starten und zu stoppen, Befehle im Gastsystem auszuführen und Aktionen zu automatisieren, zusätzlich zu verschiedenen Befehlen wie vmware mit Parametern. Der Player kann auch vmrun verwenden, sofern die VIX-Bibliotheken installiert sind.

Bei VMware ESXi sieht es anders aus: Hier steht Ihnen eine direkte textbasierte Konsole (DCUI) für grundlegende Einstellungen, SSH-Zugriff mit Befehlen wie ESXCLI und eine Weboberfläche (VMware Host Client) zur Verwaltung einzelner Hosts zur Verfügung. In großen Umgebungen wird die Verwendung von vCenter und vSphere Client oder PowerCLI für die erweiterte Automatisierung vorausgesetzt.

Insgesamt bieten alle Produkte beider Unternehmen eine ausreichend benutzerfreundliche Oberfläche, aber wenn es um die Tiefe der CLI und die Skripterstellung geht , sind VBoxManage und die VirtualBox-APIs auf Augenhöhe mit dem, was VMware Workstation/Fusion bietet, und im Falle von vSphere schnellen die Möglichkeiten dank der Integration mit PowerShell und seinen SDKs in die Höhe.

VMWare

Host- und Gastintegration: Ordner, Zwischenablage und Drag & Drop

Ein entscheidender Faktor im täglichen Gebrauch ist das reibungslose Zusammenspiel von Hostsystem und virtueller Maschine. Sowohl VirtualBox als auch VMware bieten freigegebene Ordner , eine gemeinsame Zwischenablage und Drag-and-Drop-Funktionalität zum Verschieben von Dateien oder Texten zwischen den beiden Umgebungen.

Damit diese Funktionen funktionieren, benötigt VirtualBox die Gasterweiterungen in der Gastumgebung, während VMware die VMware Tools (oder open-vm-tools unter Linux) voraussetzt. Ohne diese Tools funktionieren die VMs zwar weiterhin, aber der Bedienkomfort ist deutlich eingeschränkt.

In VirtualBox, Workstation, Player und Fusion können Sie über die VM-Einstellungen freigegebene Ordner erstellen und von der Gastumgebung aus darauf zugreifen, als wären es Netzwerkressourcen. ESXi hingegen bietet keine native Funktion für freigegebene Ordner. Daher müssen Sie Freigaben mithilfe der Tools des Gastbetriebssystems oder externer Dateiserver einrichten.

Die gemeinsame Zwischenablage ermöglicht das Kopieren und Einfügen von Text (und in vielen Fällen auch von Dateien) zwischen Host und Gastsystem. In ESXi ist diese Funktion zwar vorhanden, jedoch aus Sicherheitsgründen eingeschränkt: Sie ist standardmäßig deaktiviert und muss durch Anpassen von Parametern in der VMX-Datei aktiviert werden. Selbst dann ist die Größe der kopierbaren Daten begrenzt.

Drag-and-Drop -Funktionalität ist in VirtualBox und der VMware Desktop Suite verfügbar, nicht jedoch in ESXi . Auf Servern haben Sicherheit und Zuverlässigkeit Vorrang vor diesen Annehmlichkeiten des Desktops.

Gasterweiterungen vs. VMware Tools und nahtloser/Unity-Modus

Die VirtualBox -Gasterweiterungen sind eine Reihe von Treibern und Diensten, die das Benutzererlebnis in der virtuellen Maschine deutlich verbessern: bessere Bildschirmauflösung, Mausintegration ohne Mauszeigererfassung, freigegebene Ordner, Drag & Drop, Zeitsynchronisierung usw. Sie werden installiert, indem die ISO-Datei VBoxGuestAdditions.iso in die virtuelle Maschine eingebunden und das entsprechende Installationsprogramm ausgeführt wird.

Im VMware-Ökosystem entspricht dies den VMware Tools . Jeder Gasthosttyp verfügt über ein eigenes ISO-Image (Windows, Linux, Solaris usw.) oder ein Paket in den Repositories (open-vm-tools). In ESXi befinden sich die ISOs auf dem Host selbst und werden vom Management-Client eingebunden.

Dank dieser Tools ermöglichen beide Anbieter auch erweiterte Fensterintegrationsmodi. VirtualBox bietet den Modus „Nahtlos“ , der dafür sorgt, dass Gastanwendungsfenster auf dem Host-Desktop angezeigt werden, ohne dass der VM-Rahmen sichtbar ist. VMware verfügt über einen ähnlichen Modus namens „Unity“.

VirtualBox ermöglicht den nahtlosen Modus mit Windows-, Linux- und Solaris-Gastsystemen (jedoch nicht mit macOS), sofern die Gasterweiterungen installiert sind. VMware unterstützt Unity für Windows-Gastsysteme in Workstation und Fusion, hat die Unterstützung für Linux jedoch vor einigen Versionen entfernt und bietet sie auch nicht für macOS-Gastsysteme oder Remote-VMs auf ESXi an.

Momentaufnahmen und Klone (vollständig und verknüpft)

Snapshots ermöglichen es Ihnen, den vollständigen Zustand einer VM zu einem bestimmten Zeitpunkt zu erfassen und jederzeit wiederherzustellen. Intern wird eine separate Festplatte erstellt, auf der alle nachfolgenden Änderungen gespeichert werden. Dies ist ideal für Softwaretests, riskante Konfigurationsänderungen oder Entwicklungsumgebungen.

VirtualBox, VMware Workstation, Fusion und ESXi unterstützen Snapshots nativ. VMware Player bildet die Ausnahme: Er erlaubt keine Snapshot-Verwaltung, was eine erhebliche Einschränkung darstellt, insbesondere bei umfangreichen Tests. Zwar lassen sich VMs aus Festplattenkopien wiederherstellen, dies ist jedoch deutlich weniger komfortabel.

Es ist wichtig zu verstehen, dass Snapshots keine Backups sind . Ihre übermäßige Verwendung beeinträchtigt die Performance und erschwert die Speicherverwaltung. In Produktionsumgebungen mit ESXi empfiehlt es sich, Snapshots mit vSphere-spezifischen Backup-Lösungen zu kombinieren und sie nur kurzfristig einzusetzen.

VirtualBox bietet vollständige und verknüpfte Klone an . Ein verknüpfter Klon nutzt dieselbe Festplatte wie die ursprüngliche VM und speichert nur die Unterschiede, wodurch Speicherplatz und Klonzeit deutlich reduziert werden. VMware Workstation und Fusion Pro unterstützen ebenfalls verknüpfte Klone, während Player und Fusion Player diese Funktion nicht bieten.

Unterstützung für USB-Geräte und Peripheriegeräte

Ein typisches Szenario ist die Nutzung eines USB-Sticks, einer USB-Festplatte, eines Druckers, eines Scanners oder eines WLAN-Adapters in der virtuellen Maschine . Dies geschieht mithilfe der USB-Passthrough-Funktion, die die Steuerung des Geräts vom Host an den Gast überträgt.

VirtualBox unterstützt USB, bietet aber standardmäßig nur volle Unterstützung für USB 1.1. Um USB 2.0 und 3.0 zu nutzen, müssen Sie das VirtualBox Extension Pack auf dem Host-Rechner und die Gasterweiterungen auf dem Gastsystem installieren. Dies gilt für Windows-, Linux- und macOS-Hostsysteme.

VMware-Produkte (Player, Workstation, Fusion und ESXi) bieten native Unterstützung für USB 2.0 und 3.0 ohne zusätzliche Installationen. VMware Tools wird jedoch auf der Gastmaschine für die Feinabstimmung benötigt. In den VM-Einstellungen können Sie auswählen, welche USB-Geräte mit dem Host und welche mit der Gastmaschine verbunden werden. In vielen Fällen ist ein Wechsel zwischen den beiden Systemen im laufenden Betrieb möglich.

In komplexen Umgebungen kann die Verwaltung vieler USB-Geräte den Einsatz spezieller Hubs oder zusätzlicher Tools zur Zugriffssteuerung erfordern, für den normalen Gebrauch ist jedoch das, was die jeweilige Plattform bietet, ausreichend.

3D-Grafikleistung und Videospeicher

Wenn Sie Anwendungen ausführen möchten, die auf 3D-Grafiken angewiesen sind (beschleunigte Bearbeitung, einige CAD-Tools, einfache Spieletests usw.), ist der Unterschied zwischen VirtualBox und VMware deutlich spürbar.

VirtualBox unterstützt 3D-Beschleunigung bis zu OpenGL 3.0 und Direct3D 9 mit maximal 128 MB Videospeicher für die virtuelle Maschine. Die 3D-Beschleunigung muss in den Maschineneinstellungen manuell aktiviert und die Gasterweiterungen müssen auf dem Gastsystem installiert sein. Für einfache Aufgaben ist dies ausreichend, stößt aber bei anspruchsvollen Grafikaufgaben an ihre Grenzen.

VMware bietet seinerseits DirectX 11- und OpenGL 4.3- Kompatibilität in Player, Workstation, Fusion und ESXi. Die 3D-Beschleunigung ist auf modernen Desktop-Rechnern standardmäßig aktiviert, und Sie können bis zu 2 GB virtuellen Videospeicher pro VM konfigurieren. Die Performance ist hier unter hoher Grafiklast in der Regel deutlich flüssiger als in VirtualBox.

In jedem Fall benötigen Sie jedoch auf dem Host-System leistungsfähige Grafiktreiber und aktivierte Hardwarebeschleunigung. Kein Hypervisor kann mit einer veralteten Grafikkarte oder einer Karte ohne die passenden Treiber Wunder vollbringen.

Formate und Bereitstellung virtueller Festplatten

Sowohl VirtualBox als auch VMware emulieren virtuelle Festplatten mithilfe von Dateien. VirtualBox unterstützt verschiedene Formate: VDI (nativ), VMDK (von VMware), VHD (Hyper-V) und sogar Parallels-HDD- Images . Dies ermöglicht einen reibungsloseren Wechsel von VMs zwischen verschiedenen Plattformen.

VMware hingegen konzentriert sich auf ein einziges Format: VMDK . Alle Workstation-, Fusion- und ESXi-VMs verwenden diesen Festplattentyp, was die interne Kompatibilität und Integration mit Backup- und Replikationstools vereinfacht.

Beide unterstützen den Import und Export virtueller Maschinen mithilfe von OVF/OVA- Vorlagen , was den Austausch virtueller Appliances vereinfacht. Keines der beiden Programme ist nativ mit VHDX, dem neuesten Hyper-V-Festplattenformat, kompatibel.

Hinsichtlich des Speichertyps bieten sowohl VirtualBox als auch VMware die Wahl zwischen vorab zugewiesenen (Thick) und dynamisch wachsenden (Thin) Festplatten . Erstere belegen von Anfang an die gesamte angegebene Größe, während letztere mit dem Schreiben von Daten wachsen. Auf Desktop-Computern wird fast immer Thin Provisioning verwendet, um ein unnötiges Füllen der Festplatte zu vermeiden.

Bei ESXi haben Thin Disks auf VMFS einen Vorteil: Das Dateisystem unterstützt die automatische Speicherplatzrückgewinnung . Dies ist bei Desktop-Produkten oder VirtualBox nicht so automatisiert, da man dort oft spezielle Tools zum Komprimieren der Festplatten benötigt.

Virtuelle Netzwerke und Verbindungsmodi

Auf Netzwerkebene bieten sowohl VirtualBox als auch VMware verschiedene Möglichkeiten, Ihre VMs untereinander, mit dem Host und mit dem physischen Netzwerk zu verbinden. In VirtualBox sind die wichtigsten Modi: NAT, NAT-Netzwerk, Netzwerkbrücke, Nur-Host, Internes Netzwerk und ein verbindungsloser Modus (nicht verbunden).

Der NAT- Modus erstellt ein kleines privates Netzwerk hinter einem virtuellen Router: VMs können auf das Internet zugreifen und den Host erreichen, sind aber von außen nicht erreichbar, sofern keine Portweiterleitungsregeln konfiguriert sind. NAT Network funktioniert ähnlich, ermöglicht den VMs in diesem Segment jedoch eine flexiblere Kommunikation untereinander.

Der Netzwerkbrückenadapter verbindet die VM mit demselben physischen Netzwerk wie den Host, so als wäre sie ein weiteres Gerät, das an den Switch oder Router angeschlossen ist. Dadurch kann die VM eine eigene IP-Adresse von Ihrem physischen DHCP-Server beziehen und verhält sich in jeder Hinsicht wie jeder andere Rechner im LAN.

Host-Only-Netzwerke erzeugen ein isoliertes Netzwerk, das nur zwischen dem Host und den in diesem Modus verbundenen virtuellen Maschinen (VMs) zugänglich ist. Sie eignen sich für Labore und Testumgebungen ohne Internetzugang. Interne Netzwerke sind noch stärker abgeschottet: Nur die VMs können untereinander kommunizieren, der Host ist nicht sichtbar.

VMware Workstation und Fusion bieten im Wesentlichen drei Modi: NAT (VMNet8), Bridge (VMNet0) und Host-only (VMNet1) , wobei in den Pro-Versionen ein virtueller Netzwerk-Editor zur Feinabstimmung von Adressen, DHCP usw. enthalten ist. VMware Player und Fusion Player übernehmen diese Modi, jedoch mit deutlich weniger Bearbeitungsmöglichkeiten.

In VMware ESXi wird die Netzwerkarchitektur leistungsfähiger und komplexer. Es gibt virtuelle vSwitches , Portgruppen, VLANs, NIC-Teaming und, mit vCenter, verteilte virtuelle Switches (DVS) zur gemeinsamen Nutzung von Konfigurationen zwischen Hosts. Mit VMware NSX lassen sich zudem hochentwickelte softwaredefinierte Netzwerke mit hochgradig konfigurierbaren virtuellen Routern und Firewalls einrichten.

Gemeinsamer Speicher, iSCSI, NFS und Fibre Channel

Bei mehreren Hosts und hohen Verfügbarkeitsanforderungen ist gemeinsam genutzter Speicher unerlässlich. VirtualBox, obwohl eine Desktop-Lösung, verfügt über einen integrierten iSCSI-Initiator, mit dem Sie eine iSCSI-LUN direkt als VM-Festplatte einbinden können, ohne eine temporäre virtuelle Festplattendatei erstellen zu müssen.

Dies ermöglicht es Ihnen, interessante Testumgebungen mit iSCSI-Arrays oder Linux/NAS-Servern einzurichten, indem Sie LUNs exportieren und Ihre VirtualBox-VMs direkt auf diesen Remote-Speicher zugreifen lassen. Alternativ können Sie NFS oder SMB als Speicherorte für die virtuellen Festplattendateien verwenden und so die Funktionen des Host-Betriebssystems nutzen.

Auf VMware-Seite unterstützt ESXi iSCSI, NFS und Fibre Channel als gemeinsam genutzte Speicheroptionen für den Produktiveinsatz. Typischerweise wird das Speichersystem über iSCSI oder Fibre Channel verbunden und diese Volumes werden als VMFS-Datenspeicher bereitgestellt, in denen die VMDKs und andere VM-Dateien gespeichert werden.

Workstation, Player und Fusion verfügen nicht über einen eigenen iSCSI-Initiator. Sie können jedoch den iSCSI-Initiator des Host-Betriebssystems verwenden, um ein Volume einzubinden und die VMs darauf zu speichern. Dies ist etwas umständlicher als in VirtualBox, aber für kleinere Umgebungen ausreichend.

Wenn Sie eine skalierbare Unternehmensumgebung mit dedizierten Speicherarrays aufbauen möchten, ist ESXi die eindeutig beste Wahl . Für Heim-Labs oder gemischte Szenarien ist die Flexibilität des iSCSI-Initiators von VirtualBox jedoch sehr attraktiv.

Live-Maschinenmigration: Teleportieren vs. vMotion

In komplexeren Umgebungen ist es oft sinnvoll, virtuelle Maschinen zwischen Hosts zu verschieben, ohne sie herunterzufahren. Hier kommt die Live-Migration ins Spiel. VirtualBox bietet die Funktion „ Teleportieren “, mit der sich eine laufende VM per TCP/IP von einem VirtualBox-Host auf einen anderen verschieben lässt.

Für die Nutzung von Teleporting benötigen Sie einen gemeinsam genutzten Speicher (iSCSI, NFS oder SMB), auf dem die Festplatten der VM für beide Hosts zugänglich sind. Außerdem müssen Sie zunächst auf dem Zielhost eine leere VM mit exakt derselben Hardwarekonfiguration (gleicher Arbeitsspeicher, gleiche Anzahl an CPUs usw.) erstellen. Anschließend initiieren Sie das Teleporting über die Befehlszeile mit VBoxManage. Der CPU- und Speicherstatus wird dann mit minimaler Verzögerung auf den neuen Host übertragen.

Bei VMware ist vMotion die ausgereifte und weit verbreitete Lösung . Mit vMotion können Sie VMs im laufenden Betrieb zwischen von vCenter verwalteten ESXi-Hosts migrieren, sofern diese dieselben Datenspeicher nutzen und bestimmte CPU-Kompatibilitätsanforderungen erfüllen. Es ist nicht erforderlich, zuvor eine VM auf dem Zielhost zu erstellen; die gesamte Verwaltung erfolgt über die vSphere-Benutzeroberfläche oder via PowerCLI.

vMotion ermöglicht das Verschieben von VMs mit Snapshots, die Durchführung mehrerer Migrationen gleichzeitig und die Übertragung über größere Entfernungen, sofern Ihr Netzwerk entsprechend konfiguriert ist. Zusätzlich gibt es die Variante Storage vMotion, die Festplatten von einem Datenspeicher zu einem anderen migriert, ohne die VM anzuhalten.

VMware-Desktopprodukte (Player, Workstation, Fusion) bieten keine Live-Migration . Hierfür muss die VM heruntergefahren, ihre Dateien auf den Zielrechner kopiert und die VM neu gestartet werden. VirtualBox Teleporting und VMware vMotion sind hingegen eindeutig für Multi-Host-Szenarien mit entsprechender Planung ausgelegt.

Fern- und zentrale Verwaltung

Bei ein oder zwei PCs mit virtuellen Maschinen (VMs) ist die Verwaltung über die lokale Benutzeroberfläche ausreichend. Mit zunehmender Größe Ihrer Umgebungen wird die zentrale Verwaltung jedoch unerlässlich. In der VirtualBox-Welt ist PhpVirtualBox die bekannteste Option: eine in PHP geschriebene Weboberfläche, die die VirtualBox-GUI emuliert und die Verwaltung von Remote-VirtualBox-Instanzen über einen Browser ermöglicht.

PhpVirtualBox verbindet sich mit dem VirtualBox-Dienst auf jedem Host und ermöglicht das Starten und Stoppen virtueller Maschinen, das Erstellen von VMs, die Festplattenverwaltung und vieles mehr. Es eignet sich gut für kleine bis mittelgroße Umgebungen und ist besonders nützlich, wenn der Host keine grafische Benutzeroberfläche besitzt (z. B. ein minimalistisches Linux-System).

Oracle bietet außerdem VRDE/VRDP an , eine Erweiterung, mit der Sie über ein RDP-kompatibles Protokoll eine Verbindung zur VM-Konsole herstellen können. Es handelt sich um ein weiteres Tool für den Fernzugriff auf Ihre Maschinen, das sich jedoch auf die VM-Oberfläche und nicht auf die Hostverwaltung konzentriert.

Im VMware-Ökosystem ist vCenter Server die führende Lösung für Datenmanagement . Mit vCenter und dem vSphere Client können Sie Dutzende oder sogar Hunderte von ESXi-Hosts steuern, Cluster erstellen, Hochverfügbarkeit (HA), verteilte Ressourcenplanung (DRS), verteilte virtuelle Netzwerke (DVs), Speicherrichtlinien, Verschlüsselung und vieles mehr konfigurieren. Es ist eine Lösung, die für Rechenzentren jeder Größe geeignet ist – von wachsenden Kleinunternehmen bis hin zu Großkonzernen.

Wenn Sie nur wenige isolierte ESXi-Hosts haben, können Sie diese mit dem VMware Host Client über Ihren Browser verwalten, ohne vCenter. Für die Automatisierung bietet VMware PowerCLI an , eine Sammlung von PowerShell-Cmdlets, mit denen Sie praktisch jede Aufgabe in vSphere skripten können.

VMware Workstation verfügt zwar über eine Funktion namens Workstation Server zum Teilen von VMs mit anderen Workstations oder Fusion, aber sie kommt nicht annähernd an die zentrale Steuerung von vCenter oder die Flexibilität von PhpVirtualBox heran, wenn es um die Verwaltung vieler verschiedener VirtualBox-Hosts geht.

Verschlüsselung, gemeinsam genutzter Speicher und Cluster

In puncto Sicherheit ermöglicht VirtualBox die Verschlüsselung virtueller Festplatten mit den Algorithmen XTS-AES-256 oder XTS-AES-128, sofern das entsprechende Erweiterungspaket installiert ist. Die Verschlüsselung wird für jede virtuelle Maschine einzeln konfiguriert und erfordert beim Start ein Passwort. Die Gastsysteme bemerken dies nicht; für sie erscheint die Festplatte normal.

VMware geht noch einen Schritt weiter. Der Player selbst verschlüsselt keine Daten, kann aber verschlüsselte VMs ausführen, die in Workstation oder Fusion Pro (mit kommerzieller Lizenz) erstellt wurden. Workstation Pro und Fusion Pro ermöglichen die Verschlüsselung und Einschränkung von VMs, das Festlegen von Ablaufdaten, die Kontrolle von Änderungen und vieles mehr. Auf ESXi mit vCenter können Sie virtuelle Festplatten und andere VM-Dateien mit XTS-AES-256 für Daten und AES-256 für Schlüssel verschlüsseln und einen Key Management Server (KMS) integrieren. Auch der Management-Datenverkehr zwischen den Komponenten der vSphere-Umgebung wird verschlüsselt.

Sowohl VirtualBox als auch VMware unterstützen Memory Ballooning , eine Technik zur Speicherverwaltung , bei der virtuellen Maschinen (VMs) mehr Arbeitsspeicher zugewiesen und ungenutzter Speicher von einigen VMs freigegeben wird, um ihn anderen zuzuweisen. In VirtualBox wird dies über VBoxManage konfiguriert und erfordert Gasterweiterungen; in VMware erfolgt die Konfiguration über die grafische Benutzeroberfläche und mit dem vmmemctl-Treiber aus den VMware Tools.

Seine wahre Stärke zeigt ESXi bei fortschrittlichen Speicheroptimierungsfunktionen wie transparentem Seiten-Sharing, Komprimierung und Seitendeduplizierung, die eine noch bessere Nutzung des physischen RAMs ermöglichen, wenn viele ähnliche VMs vorhanden sind.

Letztendlich gehen VirtualBox und VMware dasselbe Problem aus komplementären Perspektiven an: VirtualBox glänzt als kostenlose, flexible und lehrreiche Lösung für Heimanwender, Studierende und kleine Labore, während VMware sein volles Potenzial erst mit Workstation Pro/Fusion Pro und insbesondere ESXi mit vSphere, vCenter, vMotion, HA und NSX entfaltet . Wer einfach nur experimentieren und lernen möchte, ist mit VirtualBox gut beraten; wer hingegen eine professionelle Produktionsumgebung aufbauen will, für den lohnt sich die Investition in VMware und sein Ökosystem in der Regel, auch wenn die Anschaffungskosten höher sind.

GNS3 vs. EVE-NG: Vergleich virtueller Netzwerksimulatoren
Verwandte Artikel:
GNS3 vs. EVE-NG: Ein Vergleich aus der Praxis, der Ihnen bei der Auswahl Ihres Labors hilft

Als bevorzugte Quelle in Google hinzufügen