VMware ESXi vs. Proxmox VE: Ein umfassender Vergleich
Mit der Nachricht von Broadcom übernimmt VMware und die angekündigte Lizenzierung und andere ÄnderungenEinige Unternehmen haben begonnen, sich nach Alternativen zu VMware ESXi umzusehen, beispielsweise XCP-ng, Nutanix AHV und Proxmox VE. Durch die Auswahl des richtigen Hypervisors für Ihre Verwendungsfälle kann die Virtualisierung mit maximaler Effizienz und ihrem vollen Potenzial genutzt werden. Unternehmen müssen bei der Auswahl einer Virtualisierungsplattform ein Gleichgewicht zwischen Funktionalität, Preis und Benutzerfreundlichkeit finden.
In diesem Blogbeitrag vergleichen wir ESXi und Proxmox in verschiedenen Kategorien, darunter Funktionen, Leistung und Lizenzierung.
Hypervisor-Typ
Sowohl Proxmox als auch ESXi sind Typ-1-Hypervisoren, auch Bare-Metal-Hypervisoren genannt. Ein Typ-1-Hypervisor läuft direkt auf der zugrunde liegenden Hardware, ohne dass ein Betriebssystem als unterliegende Schicht erforderlich ist. Dadurch wird maximale Leistung erzielt. Die Ressourcen dieser Hardware werden für Gastbetriebssysteme von Virtuellen Maschinen (VMs) genutzt, die logisch voneinander isoliert laufen.
Was ist Proxmox?
Proxmox Virtual Environment oder Proxmox VE ist ein Open-Source-Hypervisor, der auf einer Debian-Linux-Distribution mit einem modifizierten Kernel basiert, um KVM-Virtualisierung zu nutzen. Das Unternehmen Proxmox Server Solutions hat Proxmox VE in Österreich entwickelt. Proxmox VE wurde ursprünglich 2008 freigegeben.
Was ist ESXi?
VMware ESXi ist ein proprietärer Hypervisor, der von VMware entwickelt wurde. Die Hauptkomponente in ESXi für die Ausführung virtueller Maschinen ist VMkernel. ESXi und VMkernel sind kein Linux, obwohl sie viele Standardbefehle verwenden, die den Linux-Befehlen ähneln.
Ein Server, auf dem ESXi ausgeführt wird, wird als VMware ESXi-Host bezeichnet, dem Hauptelement einer virtuellen VMware vSphere-Umgebung. Damit können Sie erweiterte Virtualisierungsfunktionen mit mehreren Hosts nutzen. ESXi ist ein ausgereifter Hypervisor, dessen erste Version bereits 2001 freigegeben wurde.
Architektur
Die Virtuellen Server-Lösungen von Proxmox und VMware verwenden unterschiedliche Architekturen.
Proxmox
Die Hauptkomponente in Proxmox VE ist der Host, auf dem Proxmox installiert ist. Mehrere Proxmox-Hosts können als Rechenzentrum zu logischen Strukturen hinzugefügt und als Knoten in Clustern verbunden werden. Aufgrund des Multi-Master-Designs ist es nicht erforderlich, ein spezielles zentralisiertes Tool für das Management der Proxmox-Umgebung zu installieren.
VMware
VMware vSphereVMware ESXi ist die Hauptkomponente von VMware vSphere. VMware vSphere ist die Umgebung, die mehrere VMware ESXi-Hosts enthält, die zentral verwaltet werden.
vCenter Server ist eine Lösung für das zentralisierte Management von VMware ESXi-Hosts mit erweiterten Funktionen wie VM-Migration, Clustering, vSAN, Kubernetes, verteilten virtuellen Switches usw. Add-ons werden über vCenter in VMware vSphere installiert.
Speicherorte
Die Speicher-Optionen von Proxmox und VMware vSphere weisen erhebliche Unterschiede auf.
Proxmox
Dateisysteme
Proxmox verwendet das Clustering-Dateisystem namens pmxcfs, das datenbankgestützt ist und dazu dient, eine Clusterkonfiguration transparent auf alle Knoten zu verteilen. Proxmox-Konfigurationsdateien werden in diesem Dateisystem gespeichert.
Unterstützte Dateisysteme für VM-Datenspeicher sind ZFS, BTRFS und pmxcfs. LVM-Volumes werden unterstützt.
Gemeinsam geteilter Speicher
NFS- und iSCSI-Speicher kann mit Debian-Linux-Tools an Proxmox-Hosts verbunden werden.
Thin Provisioning
Thin Provisioning wird für ZFS- und Ceph-Dateisysteme sowie LVM-Thin-Volumes auf Datenspeichern unterstützt. Es muss auf Datenspeicherebene und für VM-Festplatten aktiviert werden. Möglicherweise müssen Sie spezielle Befehle ausführen, wie z. B. fstrim -av um Speicherplatz im Datenspeicher freizugeben, nach dem Löschen von Daten auf virtuellen Festplatten (Freigabe von Speicherplatz). Zusätzlich müssen Sie möglicherweise die Option fstrim.timer service auf virtuellen Maschinen. Die qcow2 Das Bildformat für VM-Festplatten muss verwendet werden, um Thin Provisioning zu unterstützen.
Format der virtuellen Festplatte
Proxmox unterstützt die virtuellen Festplattenformate .vmdk, .qcow2 und .raw. Mit wenigen Befehlen können Sie virtuelle Festplatten im Format .vmdk aus VMware-VMs in Proxmox importieren. Das native Format für Proxmox ist .qcow2.
Schnappschüsse
Die virtuellen Festplatten einer VM müssen das QEMU-Copy-on-Write-Format (qcow2) verwenden, um VM-Schnappschüsse in Proxmox nutzen zu können. In diesem Fall werden Live-Schnappschüsse von laufenden VMs unterstützt, um den Zustand der Virtuellen Maschine zu speichern. Die Anzahl der Schnappschüsse ist nicht begrenzt.
VMware
Dateisysteme
VMware ESXi verwendet ein VMware-Clustering-Dateisystem namens VMFS. Spezielle Sperrmechanismen ermöglichen es mehreren Hosts, mit denselben Dateien auf einem gemeinsam genutzten Speicher zu arbeiten, der von Hosts in einem Cluster verwendet wird. VMFS wird auch auf lokalen Datenspeichern verwendet und ist für Virtualisierung und Thin Provisioning optimiert. Die neuesten Versionen von ESXi und VMFS unterstützen die automatische Rückgewinnung von freiem Speicherplatz (UNMAP), nachdem VM-Daten von virtuellen VMDK-Festplatten gelöscht wurden.
VMware vSAN ist eine hyperkonvergente Lösung, mit der Sie einen vSAN-Cluster unter Verwendung direkt angeschlossener Speicher auf mehreren ESXi-Hosts als einen einzigen Speicherpool konfigurieren können, der von allen Clusterknoten zum Speichern von VMs verfügbar ist.
Gemeinsam geteilter Speicher
VMware ESXi-Hosts unterstützen NFS- und iSCSI-Speicher.
Format der virtuellen Festplatte
VMDK ist das native VMware-Format und das einzige virtuelle Festplattenformat für VMware ESXi-Hosts. Die Rohdaten einer virtuellen Festplatte werden in einer -flat.vmdk-Datei gespeichert, und der Deskriptor der virtuellen Festplatte, der die Parameter und die Struktur der virtuellen Festplatte beschreibt, wird als .vmdk-Datei gespeichert.
Schnappschüsse
VMware ESXi unterstützt Live-Schnappschüsse von laufenden und angehaltenen Virtuellen Maschinen. Die maximale Anzahl von Schnappschüssen in einer Kette für eine Virtuelle Maschine beträgt 32.
Gedanken
Proxmox unterstützt mehr virtuelle Festplattenformate und Dateisysteme für Datenspeicher, aber VMware ESXi bietet bequemere Optionen für Thin Provisioning.
Die Tabelle zeigt eine Zusammenfassung der wichtigsten Speicherparameter von Proxmox und ESXi:
| Proxmox | VMware ESXi | |
| Dateisysteme auf Datenspeichern | ZFS, BTRFS, pmxcfs | VMFS |
| Gemeinsam geteilter Speicher | iSCSI, NFS | iSCSI, NFS |
| Format der virtuellen Festplatte | vmdk, qcow2 (nativ) und raw | vmdk (-flat.vmdk) |
| VM-Schnappschüsse | Ja (qcow2) | Ja |
| Live-Schnappschüsse von VMs | Ja (qcow2) | Ja |
| Max. Anzahl von Schnappschüssen | – | 32 |
| Thin Provisioning | Ja | Ja |
| Freiraumrückgewinnung | Ja, mit einigen Konfigurationen | Ja, automatisiert |
| Hyperkonvergente Speicher | Ceph | VMware vSAN |
Netzwerk
Proxmox
Proxmox verwendet den Linux-Netzwerkstack, der mehr Flexibilität bei der Netzwerkkonfiguration bietet. Linux-Tools werden wegen ihrer umfassenden und fortschrittlichen Netzwerkfunktionen geschätzt. Das bedeutet auch, dass Proxmox-Administratoren über Netzwerkkenntnisse verfügen sollten. Eine grundlegende Netzwerkkonfiguration kann über die GUI vorgenommen werden, für erweiterte Konfigurationen und Feinabstimmungen wird jedoch die Befehlszeile verwendet.
Sie können die folgenden Netzwerk-Einrichtungs- und Konfigurationsmodelle auf einem Proxmox-Server für VMs verwenden:
- Brücke, Routing, Portweiterleitung, Maskierung (NAT) mit IP-Tabellen.
- VLAN 802.1Q und Link-Aggregation (NIC-Teaming) werden unterstützt. Die Link-Aggregation wird in den Linux-Konfigurationsdateien konfiguriert.
Proxmox unterstützt Open-vSwitch, das als Alternative zum virtuellen ESXi-Switch verwendet werden kann.
VMware ESXi und VMware vSphere
VMware ESXi verwendet standardmäßig den Bridged-Netzwerkmodus mit einem virtuellen Standard-Switch. Dies virtueller Schalter unterstützt die VLAN-Konfiguration. Standard-Virtual-Switches können im VMware Host Client konfiguriert werden. Um zu vermeiden, dass Standard-Virtual-Switches auf jedem VMware ESXi-Host in vSphere mit denselben Konfigurationen konfiguriert werden müssen, können Sie einen Verteilter virtueller Switch in vCenter mit VMware vSphere Client. Ein verteilter virtueller Switch ist nur für die Top-Ausgabe von vSphere verfügbar.
Die Konfiguration der Link-Aggregation ist benutzerfreundlich und kann in der GUI von VMware Host Client oder vSphere Client vorgenommen werden.
NSX ist eine softwaredefinierte Netzwerklösung, die als Add-on für vCenter als VMs auf ESXi-Hosts installiert werden kann. VMware NSX ermöglicht Ihnen die Implementierung einer komplexen Netzwerkkonfiguration für große Rechenzentren. Die Einrichtung von NSX erfordert fortgeschrittene Kenntnisse.
Gedanken
Proxmox unterstützt standardmäßig eine Vielzahl fortschrittlicher und flexibler Netzwerkfunktionen, deren Konfiguration jedoch Fachwissen und ein gutes Verständnis der Netzwerkprinzipien erfordert. Die grundlegende Netzwerkkonfiguration in ESXi ist unkompliziert. Ein verteilter virtueller Switch ist eine großartige und einzigartige VMware-Funktion für große virtuelle Umgebungen. Für komplexere Netzwerkkonfigurationen in großen Rechenzentren können Sie die VMware NSX-Lösung bereitstellen.
Live-Migration von VMs
Sowohl Proxmox als auch VMware vSphere unterstützen die Live-Migration von VMs von einem Host zu einem anderen ohne Ausfallzeiten (die Ausfallzeit kann einige Millisekunden betragen). Zu diesem Zweck müssen Prozessoren derselben Familie verwendet werden. Die neuesten Versionen von Proxmox (wie auch andere KVM-Implementierungen) und VMware vSphere unterstützen die Live-Migration von VMs auch ohne gemeinsamen Speicher, was jedoch mehr Zeit in Anspruch nehmen würde.
Proxmox VMs
Die VM-Migration funktioniert innerhalb eines Clusters. Zusätzlich gibt es eine neue Funktion für die Migration von VMs zwischen Clustern. Beachten Sie, dass ein eigenständiger Proxmox-Server ein Ein-Knoten-Cluster sein kann. Um VMs zwischen Clustern zu migrieren, müssen Sie die Befehlszeile verwenden und API-Token auf Clustern erstellen.
VMware vSphere
Die Live-Migration von VMs wird mit der vMotion-Funktion durchgeführt. Storage vMotion ist für die Migration von VM-Dateien zuständig, während vMotion CPU- und Speicher-Workloads von einem Host auf einen anderen verschiebt. Zu VMs zwischen ESXi-Hosts migrieren In vSphere ist die Erstellung eines Clusters nicht erforderlich. VMs können auch dann migriert werden, wenn sie sich nicht in einem Cluster befinden. Die VM-Migration kann in der GUI des VMware vSphere Client in vCenter oder in PowerCLI gestartet werden.
Gedanken
VMware bietet komfortablere Tools und flexible Optionen für die VM-Migration und die Live-Migration von VMs. Proxmox unterstützt die Live-Migration, aber das Erstellen von Clustern und die Verwendung der Befehlszeile kann für manche Benutzer weniger komfortabel sein.
Clusterbildung
Clustering ist eine wesentliche Funktion einer Virtualisierungslösung für Unternehmen. In diesem Abschnitt werden Alternativen zu VMware-Clustering von Proxmox vorgestellt.
Proxmox
Mit Proxmox können Sie ganz einfach einen Servercluster erstellen, um VMs und Container zentral zu verwalten. Es nutzt Corosync Cluster Engine für die Cluster-Kommunikation, die einen zuverlässigen und skalierbaren Clustering-Service bietet, sowie QDevice für ein verbessertes Quorum in Split-Brain-Szenarien. Das pvecm ist das Tool namens Proxmox Cluster Manager, mit dem Hosts zu einem Cluster zusammengefasst werden können. Das Management des Clusters erfolgt jedoch wie gewohnt über dieselbe Proxmox-Weboberfläche. Der Proxmox VE-Cluster ermöglicht gemeinsam genutzten Speicher, die Migration von VMs und hohe Verfügbarkeit ohne zusätzliche Kosten.
Hohe VerfügbarkeitProxmox bietet eine Hochverfügbarkeitslösung, die sicherstellt, dass VMs und Container automatisch auf einem anderen Knoten neu gestartet werden, wenn der aktuelle Knoten ausfällt. Die Konfiguration erfordert im Vergleich zu VMware möglicherweise etwas mehr manuelle Arbeit, ist jedoch in der GUI vollständig integriert und ohne zusätzliche Lizenzgebühren zugänglich.
LastverteilungProxmox implementiert eine einfache integrierte Lastenausgleichsfunktion über seine REST-API oder GUI, die für manuelle oder automatisierte Migrationen von VMs und Containern auf Basis der Ressourcennutzung verwendet werden kann. Diese Art des Lastenausgleichs verfügt zwar nicht über einen automatischen dynamischen Ressourcenplaner wie VMware, bietet jedoch ausreichend Funktionen für grundlegende Lastenausgleichs- und Ressourcenzuweisungsaufgaben.
VMware vSphere
VMware bietet erweiterte Clustering-Funktionen für jedes Szenario. Cluster werden in vCenter von vSphere Client oder PowerCLI verwaltet. Unternehmen sollten höherwertige Ausgaben der Lizenzierung erwerben, um die Clustering-Funktionen freizuschalten.
Hohe VerfügbarkeitHA nutzt schnelle, zuverlässige und effiziente Mechanismen zur Fehlererkennung, Migration und Wiederherstellung (Failover) von VMs in einem Cluster. Die intelligenteste Funktion eines VMware HA-Cluster ist Fehlertoleranz. Der VM-Failover mit aktivierter Hochverfügbarkeit erfordert eine kurze Ausfallzeit nach dem Ausfall der VM und vor dem Neustart der VM, die auf einen anderen ESXi-Host migriert wurde. Eine VM mit aktivierter Fehlertoleranz in einem HA-Cluster wird sofort und nahtlos gefault. Dies geschieht, weil ein transparenter VM-Klon (Ghost-VM) kontinuierlich auf einem anderen ESXi-Host mit einem replizierten Zustand der ursprünglichen VM, jedoch mit deaktivierten Eingabe-/Ausgabe-Schnittstellen, ausgeführt wird.
Lastverteilung. Verteilter Ressourcenplaner (DRS) ist eine hochentwickelte Funktion, die die Rechenlast automatisch mit den verfügbaren Ressourcen ausgleicht. Sie überwacht kontinuierlich die Auslastung der Ressourcenpools und verteilt die verfügbaren Ressourcen intelligent auf die VMs. DRS kann dynamisch (und automatisch) auf Änderungen reagieren, wodurch die Leistung verbessert und Ressourcenengpässe beseitigt werden. Allerdings sind dafür höherwertige Editionen von vSphere erforderlich. Es gibt auch eine Storage-DRS-Funktion, um die Speichernutzung und die Speicherauslastung auszugleichen.
Gedanken
VMware bietet erweiterte Funktionen. Clustering-Funktionen im Vergleich zu Proxmox, erfordert jedoch ein größeres Budget für den Kauf von Lizenzen. Proxmox wiederum verfügt über eine Reihe von Clustering-Funktionen, die für jedermann erschwinglich sind. VMware vSphere eignet sich eher für große Unternehmen, während Proxmox aus Clustering-Sicht eine sinnvolle Wahl für kleine und mittlere Unternehmen sein kann.
Gerät-Passthrough
Device Passthrough ist eine leistungsstarke Funktion in Virtualisierungsumgebungen, mit der Virtuelle Maschinen (VMs) direkt auf Hardwarekomponenten zugreifen und diese nutzen können, ohne den Hypervisor zu durchlaufen. Sowohl Proxmox als auch VMware ESXi (vSphere) unterstützen Device Passthrough, verarbeiten es jedoch unterschiedlich.
Proxmox
Proxmox VE unterstützt Device Passthrough mithilfe einer Kombination verschiedener Technologien, darunter IOMMU-Gruppen (Input-Output Memory Management Unit) für Hardware, die diese Funktion unterstützt, wie beispielsweise Intel VT-d und AMD-V.
PCI-Durchleitung ermöglicht es VMs, physische PCI-Geräte (PCIe), die in einem Proxmox-Server installiert sind, direkt und ohne Virtualisierung zu nutzen. Bei diesen Geräten kann es sich um Grafikkarten, Netzwerkkarten usw. handeln. Die meisten Konfigurationen werden über die Befehlszeile vorgenommen.
USB-Durchgang. USB 3.0- und USB 2.0-Geräte werden unterstützt. Die USB-Konfiguration kann über die Web-GUI vorgenommen werden, Sie können jedoch auch alle Konfigurationsoptionen in der Befehlszeile verwenden. Um diese Funktion nutzen zu können, müssen USB-Treiber in einem Gastbetriebssystem einer VM installiert sein.
VMware ESXi
VMware ESXi verfolgt einen etwas anderen Ansatz in Bezug auf Device Passthrough, der oft als „DirectPath I/O” bezeichnet wird, und unterstützt ebenfalls einen breiten Bereich von Geräten.
PCI-DurchleitungESXi verwendet Dynamic DirectPath I/O, um physische PCI(e)-Geräte mit VMs zu verbinden. ESXi 7 und höher unterstützen auch die NVIDIA GRID-Technologie, um GPU-Ressourcen einer physischen Grafikkarte mit VMs auf einem ESXi-Host zu teilen.
USB-DurchgangDer USB-Arbitrator auf einem ESXi-Host ist verantwortlich für USB-Durchgang und legt fest, ob ein USB-Gerät mit einem Host oder einem VM-Gast verbunden ist. Die Konfiguration kann auf verschiedene Arten erfolgen, darunter über die GUI, und ist benutzerfreundlich.
Gedanken
Proxmox nutzt Open-Source-Technologien und hat möglicherweise etwas höhere Anforderungen an die manuelle Konfiguration, bietet dafür aber ein hohes Maß an Flexibilität. Die DirectPath-I/O-Funktion von VMware ESXi ist zwar in Bezug auf die VM-Funktionen etwas restriktiver, bietet jedoch einen optimierten und integrierten Einrichtungsprozess über den VMware vSphere Client.
Container
Container sind eine weitere Form der Virtualisierung und eine leichtgewichtige Alternative zu Virtuellen Maschinen. Im Gegensatz zu VMs, die ein Gastbetriebssystem und zugrunde liegende bereitgestellte Hardware verwenden, teilen sich Container den Kernel eines Host-Betriebssystems, um Anwendungen in logisch isolierten Umgebungen auszuführen.
Proxmox VMs
Proxmox verwendet Linux OpenVZ zum Ausführen von Containern und unterstützt Linux-Container (LXC) als Container-Technologie.
Proxmox unterstützt nur Linux-Distributionen zum Ausführen von Containern. Windows und FreeBSD werden nicht unterstützt.
Container sind in Proxmox VE integriert – sie verwenden Netzwerke und Cluster, die für VMs verfügbar sind.
VMware vSphere
VMware nutzt Tanzu als Plattform für die Container-Orchestrierung, die Kubernetes unterstützt, um Container in VMware vSphere auszuführen. Die Ideologie der Ausführung von Containern in VMware Tanzu unterscheidet sich vom Ansatz von Proxmox. Sie müssen Control-Plane-VMs und einen Load Balancer bereitstellen. Zusätzlich müssen Sie Working Nodes als VMs bereitstellen, um Container in Kubernetes auszuführen.
VMware NSX sollte zur Konfiguration des Netzwerks für Container verwendet werden. Es ist auch möglich, ESXi-Hosts als vSphere-Pods für Container zu verwenden. VMware Tanzu ist eine umfangreiche Lösung, die zusätzlich in vSphere bereitgestellt werden muss, im Vergleich zum sofort einsatzbereiten Support für Linux-Container in Proxmox.
Gast-Agent-Tools
VMware bietet VMware-Tools, eine Reihe von Treibern und Dienstprogrammen, die auf Gastbetriebssystemen installiert werden, um die Leistung und Benutzerfreundlichkeit zu verbessern.
Proxmox stellt QEMU Guest Agent zur Verfügung, das zu diesem Zweck auf Gastbetriebssystemen von VMs installiert werden kann.
Die Installation von VMware Tools und QEMU Guest Agent auf Linux-Gästen ist identisch und erfolgt über einen Paketmanager, z. B. apt-get für Debian und Ubuntu aus Online-Repositorys.
Für die Installation auf Windows-Gästen ist QEMU Guest Agent in einem Paket mit VirtIO-Treibern enthalten. VMware bietet ein benutzerfreundliches Installationsprogramm für Windows. Windows-Installationsprogramme für Windows-Gäste für beide Lösungen werden als ISO-Images freigegeben, die auf VMs gemountet werden sollten.
Leistung
Da sowohl Proxmox als auch VMware ESXi Typ-1-Hypervisoren sind, bieten sie eine hohe Leistung. Beide Lösungen erfüllen hohe Industriestandards in Bezug auf die Leistung für Unternehmensorganisationen. Während die maximal unterstützte Konfiguration von ESXi-Hosts in VMware vSphere durch eine Lizenz begrenzt ist, können Sie eine unbegrenzte Anzahl von Proxmox-Hosts hinzufügen, um die erforderliche Leistung zu erzielen.
Einen genauen Vergleich der Leistung von Proxmox und ESXi erhalten Sie nur, wenn Sie Proxmox- und VMware ESXi/vSphere-Umgebungen auf derselben Hardware konfigurieren und die Umgebungen testen und messen. Dennoch gibt es Faktoren, die nicht gleichgesetzt werden können, wie z. B. maximale Konfigurationsgrenzen, Kompatibilität, einfache Bereitstellung und Konfiguration, Benutzerfreundlichkeit, Art der Aktualisierung usw. Diese Faktoren haben einen indirekten Einfluss auf die Leistung.
Höchstgrenzen
Was die festgelegten Grenzen betrifft, unterstützt Proxmox die folgenden Höchstgrenzen (beachten Sie, dass einige Grenzen höher sind als die von der vorhandenen Hardware unterstützten: 8096 logische Prozessorkerne pro Host.
Die vergleichbaren Grenzen von Proxmox und VMware ESXi sind in der Tabelle aufgeführt.
| Proxmox | VMware ESXi | |
| Maximale Anzahl virtueller CPUs pro VM | 768 | 768 |
| Maximaler physischer Speicher | 12 TB | 24 TB |
| Maximale Anzahl von Hosts pro Cluster | 32 | 96 |
Kompatibilität und Integration
Proxmox
Der Vorteil von Proxmox besteht darin, dass diese Lösung als Linux-basierte Lösung auf den meisten Hardwarekomponenten installiert werden kann, sogar auf älteren. Beide Lösungen haben Anforderungen an Prozessoren mit Hardware-Virtualisierungsfunktionen wie Intel VT-x oder AMV-V. Proxmox ist aus Kompatibilitätssicht preisgünstig.
VMware vSphere
VMware ESXi kann nur auf unterstützter Server-Hardware installiert werden. Lesen Sie die Liste der kompatiblen Hardware sorgfältig durch. Wenn neue Versionen von VMware vSphere freigegeben werden, wird der Support für ältere Hardware aus den ESXi-Distributionen entfernt. Daher müssen Sie beim Upgrade der ESXi-Version aus Kompatibilitätsgründen möglicherweise neue Server kaufen. Dies wiederum führt zu höheren Kosten.
Gedanken
Proxmox kann als eine hardwarefreundlichere Lösung für jede Umgebung angesehen werden.
Bereitstellung
Sowohl Proxmox- als auch VMware vSphere-Lösungen werden auf unterschiedliche Weise und mit unterschiedlichen Workflows bereitgestellt.
Proxmox
Die Bereitstellung von Proxmox startet mit dem Herunterladen des ISO-Images, das ein vollständiges Debian-Linux-Betriebssystem mit Virtualisierungssoftware und Optimierungen für die Ausführung von VMs und Containern enthält. Nach dem Booten vom Installationsmedium, beispielsweise von einem USB-Stick, auf den ein bootfähiges ISO-Image geschrieben wurde, müssen Sie den Installationsassistenten in der grafischen Benutzeroberfläche befolgen. Dieser Ansatz vereinfacht den Installationsprozess. Nach dem Fertigstellen der Installation erfolgt die Anzeige des Links zum Zugriff auf die Proxmox-Weboberfläche.
VMware vSphere
Die Bereitstellung von ESXi ist unkompliziert: Sie müssen vom Installationsmedium (das als ISO-Image bereitgestellt wird) booten und die wenigen Schritte des ESXi-Installationsassistenten in der pseudografischen Benutzeroberfläche ausführen.
VMware vCenter-Bereitstellung ist etwas komplizierter als ESXi. Sie müssen alle Parameter sorgfältig eingeben und sicherstellen, dass die DNS-Namen korrekt konfiguriert und aufgelöst werden. Die neueste Bereitstellungsmethode für vCenter Server mit vCenter Server Appliance (VCSA), einer vorkonfigurierten VM auf Basis von Linux Photon, ist jedoch benutzerfreundlich. VCSA ist eine vorkonfigurierte VM-Vorlage, die die Bereitstellung vereinfachen soll.
Benutzerfreundlichkeit und Benutzeroberfläche
Proxmox
Proxmox bietet eine benutzerfreundliche Weboberfläche zum Verwalten von Proxmox-Hosts und Virtuellen Maschinen, die sich auf den Hosts befinden. Diese grafische Benutzeroberfläche ist nach der Installation von Proxmox in einem Webbrowser verfügbar, und es muss kein separates Tool manuell installiert werden.
Benutzer können sich mit jedem Knoten eines Proxmox-Clusters verbinden, um den gesamten Cluster zu verwalten. Es muss kein spezielles Cluster-Verwaltungstool (wie Hyper-V Failover Cluster Manager) installiert werden. Die AJAX-Technologien werden verwendet, um eine aktualisierte Umgebung so schnell wie möglich in der Webschnittstelle anzuzeigen.
Die Befehlszeilentools in Proxmox sind hervorragend. Einige Aktionen können nicht in der grafischen Benutzeroberfläche von Proxmox ausgeführt werden. In diesem Fall muss die Befehlszeile verwendet werden. Sie können über die Webschnittstelle auf die Proxmox-Befehlszeile zugreifen, indem Sie zu Rechenzentrum > Knotenname > >_ Shell die benötigten Elemente zu verwalten.

VMware
VMware Host-Client ist eine integrierte Webschnittstelle, die nach der Installation von ESXi auf jedem ESXi-Host verfügbar ist. Diese grafische Benutzeroberfläche ist benutzerfreundlich und ermöglicht Ihnen die Konfiguration des Hosts und der VMs. Sie können VMs verwalten und eine VM-Webkonsole öffnen, um ein Gastbetriebssystem (OS) zu verwalten, ähnlich wie wenn Sie einen Monitor an einen Rechner verbinden.
Direkte Konsolenbenutzeroberfläche (DCUI) ist eine einfache pseudografische Benutzeroberfläche (in Gelb und Grau im DOS-Stil dargestellt), über die Sie grundlegende Konfigurationen von ESXi vornehmen können, z. B. die Einstellungen für Netzwerkschnittstellen, einen Hostnamen, den SSH-Zugriff usw.
ESXi-Befehlszeile ist eine Benutzeroberfläche, über die Sie erweiterte Konfigurationen eines ESXi-Hosts vornehmen können. ESXi-Befehlszeile Erschließt Konfigurationsfunktionen, die in DCUI und VMware Host Client nicht verfügbar sind. Sie können sich direkt auf einem ESXi-Server über ESXi Shell oder remote über SSH mit einem SSH-Client mit der ESXi-Befehlszeile verbinden.
VMware vSphere-Client ist eine von vCenter Server bereitgestellte Webschnittstelle für das zentrale Management von vCenter, ESXi-Hosts, Clustern, Add-ons und anderen Komponenten von VMware vSphere. VMware vSphere Client ist eine leistungsstarke und benutzerfreundliche grafische Benutzeroberfläche.
VMware Remote-Konsole (VMRC) ist eine spezielle Anwendung, die unter Windows installiert wird und anstelle einer webbasierten VM-Konsole zum Verbinden mit VMs verwendet werden kann. VMRC ist komfortabler und bietet den zusätzlichen Vorteil einer besseren Bildqualität beim Öffnen der Benutzeroberfläche des Gastbetriebssystems.
VMware vSphere PowerCLI ist eine weitere Art von Befehlszeilenschnittstelle zum Management von eigenständigen ESXi-Hosts und vCenter-Servern. PowerCLI ist eine Reihe spezieller PowerShell-Cmdlets, die von VMware entwickelt wurden. Diese Befehlszeilenschnittstelle kann für diejenigen praktisch sein, die PowerShell zur Automatisierung von Aufgaben nutzen möchten.

Aktualisierung und Aufrüstung
Was den Vergleich zwischen Proxmox und VMware vSphere in Bezug auf Updates angeht, so werden beide Lösungen auf unterschiedliche Weise aktualisiert, insbesondere wenn es um Massen-Updates oder -Upgrades geht.
Proxmox
Um Proxmox zu aktualisieren, sollten Sie die Befehlszeile von Linux Debian verwenden, auf dem Proxmox läuft. Informationen zu den Befehlen und Skripten, die Sie für die erforderliche Version verwenden sollten, finden Sie in der offiziellen Proxmox-Dokumentation. Darüber hinaus können Sie über die Proxmox-Weboberfläche auf die Proxmox-Update-Optionen zugreifen. Der Schwierigkeitsgrad für Updates und Upgrades kann als mittel eingestuft werden.
Sie können Skripte und eine SSH-Verbindung verwenden, um mehrere Proxmox-Hosts automatisiert im Batch-Verfahren zu aktualisieren.
VMware vSphere
An VMware ESXi aktualisierenUm einen einzelnen Host oder vCenter Server zu aktualisieren, müssen Sie die ESXi-Befehlszeilenschnittstelle verwenden, um eine beliebige Anzahl von Hosts zentral zu aktualisieren. Herunterladen Sie die neue Version eines ESXi-Images, um die Aktualisierung durchzuführen, und führen Sie die entsprechenden Befehle aus, um ESXi zu aktualisieren/upgraden. Die Massenaktualisierung von ESXi-Hosts in vCenter kann mit VMware Lifecycle Manager-Images durchgeführt werden. Der Schwierigkeitsgrad des Aktualisierungsprozesses kann als mittel eingestuft werden, jedoch mit Optimierungen für die Aktualisierung mehrerer Hosts.
Sie sollten VMs stoppen oder auf andere Hosts migrieren, bevor Sie den Aktualisierungsprozess starten (für ESXi und Proxmox).
Integrations-APIs und Backup
Die API-Fähigkeiten sind ebenfalls ein wichtiger Faktor bei der Auswahl einer Virtualisierungslösung, da ein wirksamer Schutz der virtuellen Maschinen für Unternehmen von entscheidender Bedeutung ist.
VMware vSphere
VMware bietet umfangreiche APIs und SDKs für die Interaktion mit VMware vSphere, einschließlich Funktionalitäten für die Datensicherheit:
- vSphere-API bietet Zugriff auf VMware vSphere-Management-Komponenten. Es gibt eine umfassende Reihe von Funktionen für die VM-Verwaltung, darunter Funktionen für das Backup und die Wiederherstellung, Array-Integration usw.
- vSphere-Speicher-APIs – Datensicherheit (VADP) wurde speziell für Sicherungs- und Wiederherstellungsvorgänge entwickelt. Es ermöglicht Drittanbietersoftware die effiziente Durchführung von Backups und Wiederherstellungen auf Host-Ebene für VMs, ohne die Systemleistung wesentlich zu beeinträchtigen.
Diese APIs sind gut dokumentiert und werden durch umfangreiche Ressourcen, Community-Foren und die Support-Services von VMware unterstützt. Entwickler können diese APIs nutzen, um benutzerdefinierte Lösungen zum Backup zu erstellen, die eng mit dem VMware vSphere-Ökosystem interagieren können.
Proxmox
Die Proxmox VE REST API ist eine umfassende API, die Zugriff auf alle Proxmox VE-Ressourcen und -Einstellungen bietet, einschließlich VMs, Speicher und Netzwerkkonfigurationen. Die REST-API wird zum programmgesteuerten Management von Proxmox VE verwendet und kann mit Standard-HTTP-Methoden aufgerufen werden.
Was die Datensicherheit angeht, so verfügt Proxmox VE zwar über integrierte Backup- und Replikationsfunktionen, doch sind der Ansatz und das API-Support für diese Funktionen möglicherweise nicht so direkt oder spezialisiert wie bei VMware VADP. Die Backup-Lösungen von Proxmox (wie vzdump für Container- und VM-Backups) können über die REST-API automatisiert oder verwaltet werden, aber das System bietet möglicherweise keine exakte Entsprechung zu VMware VADP, das speziell für die Datensicherheit entwickelt wurde.
Es ist jedoch durchaus möglich, mit der Proxmox VE REST-API Backup-Lösungen auf Host-Ebene für Proxmox-VMs zu entwickeln. Die API ermöglicht das Management von VM-Snapshots, Backupaufträgen und Speicher, die wesentliche Komponenten für die Erstellung einer Backup-Lösung sind. Entwickler können Backup-Aufgaben automatisieren, Backup-Speicher verwalten und sogar Lösungen mit Speicher- oder Backup-Lösungen von Drittanbietern über benutzerdefinierte Skripte oder Anwendungen integrieren.
Sicherheit
Proxmox und VMware vSphere bieten eine Sicherheit, die für Unternehmen und Produktionsumgebungen ausreichend ist.
Proxmox VMs
Die Funktionen für die Sicherheit von Proxmox VE:
- Die GUI verwendet HTTPS mit SSL-Verschlüsselung.
- Rollenbasierte Zugriffskontrolle (RBAC) und Berechtigungen, Integration mit Linux PAM.
- Zentrale Authentifizierung über LDAP und Active Directory.
- Unterstützt Zwei-Faktor-Authentifizierung.
- Proxmox verfügt über eine integrierte Firewall, die den Datenverkehr von/zu einem Cluster-Knoten oder einer bestimmten VM steuern kann.
- Proxmox VE bietet ZFS für die Verschlüsselung auf Dateisystemebene für den Speicher und sorgt so für eine zusätzliche Steigerung der Datensicherheit. Die Verschlüsselung von VM-Festplatten ist nicht direkt in Proxmox integriert, aber da es Support für die Ausführung von VMs auf LUKS-verschlüsselten Volumes bietet, ist eine Festplattenverschlüsselung möglich.
- Es werden regelmäßig Updates bereitgestellt, und der gemeinschaftsorientierte Ansatz gewährleistet eine schnelle Reaktion auf Sicherheitslücken. Es liegt jedoch in der Verantwortung der Administratoren, diese Patches rechtzeitig anzuwenden.
VMware ESXi und VMware vSphere
Die Funktionen der Sicherheit von VMware vSphere sind:
- Die rollenbasierte Zugriffskontrolle ist detaillierter.
- Zwei-Faktor-Authentifizierung und Smartcard-Authentifizierung (Common Access Card).
- Verschlüsselung beim Zugriff auf die grafische Benutzeroberfläche und die Befehlszeilenschnittstelle.
- Umfassende Funktionen für die Verschlüsselung, darunter VM-Verschlüsselung, vMotion-Verschlüsselung und Verschlüsselung für gespeicherte und übertragene Daten. Diese Verschlüsselungsfunktionen verwenden AES-256-Algorithmen und werden über den vCenter Server verwaltet.
- VMware verfolgt einen strukturierten Ansatz für Sicherheitspatches und Updates und veröffentlicht regelmäßig Hinweise und Updates. Das Patch-Management kann durch den Update Manager in VMware vSphere-Umgebungen optimiert werden.
Gedanken
VMware ESXi/vSphere bietet im Allgemeinen umfassendere und besser integrierte erweiterte Sicherheitsfunktionen, was auf seine weit verbreitete Nutzung in Unternehmensumgebungen mit strengen Sicherheitsanforderungen zurückzuführen ist. Proxmox VE bietet zwar ebenfalls robuste Sicherheitstools, zeichnet sich jedoch durch mehr Flexibilität und eine bessere Integration mit Open-Source-Technologien aus.
Preise und Editionen
Die Preisgestaltung dieser beiden Virtuellen Lösungen unterscheidet sich grundlegend. Einige Unternehmen betrachten Proxmox als Alternative zu VMware ESXi, da es kostenlos (ohne jegliche Gebühren) verfügbar ist. Free ESXi ist nicht mehr verfügbar.
Proxmox
Proxmox ist eine Open-Source-Lösung, die unter der GNU General Public License verfügbar ist, was bedeutet, dass dieser Hypervisor kostenlos und ohne Einschränkungen verfügbar ist. Sie können jedoch ein Unternehmensabonnement erwerben, um Support und Updates zu erweitern, die für unternehmenskritische Produktionsumgebungen wichtig sein können. Unternehmenspakete durchlaufen detailliertere Debugging- und Testphasen. Sie können kostenlose und abonnementaktivierte Server in einer einzigen Umgebung mischen.
Das Proxmox-Abonnement ist in verschiedenen Tarifen erhältlich:
- Community: 110 € pro Jahr und CPU-Sockel.
- Basis: 340 € pro Jahr und CPU-Sockel. 3 Support-Tickets pro Jahr.
- Standard: 510 € pro Jahr und CPU-Sockel. 10 Support-Tickets pro Jahr.
- Premium: 1020 € pro Jahr und CPU-Sockel. Unbegrenzte Anzahl von Support-Tickets.
VMware ESXi/vSphere
Für VMware ESXi und die Virtualisierungslösung vSphere müssen Sie eine VMware vSphere-Lizenz erwerben, um ESXi nutzen zu können, sowie eine vCenter-Lizenz, um vCenter Server für das zentrale Management mehrerer Hosts und die Nutzung zusätzlicher Funktionen nutzen zu können. Zusätzliche Komponenten, die Sie in VMware vSphere als Add-ons installieren, wie z. B. vSAN, NSX und Tanzu, müssen ebenfalls mit einer kostenpflichtigen Lizenz lizenziert werden. Technischer Support ist inbegriffen. VMware vSphere-Produkte sind in mehreren Ausgaben erhältlich. Wenden Sie sich an VMware, um die aktuellen Preise zu erfahren, da diese nicht auf der Website angezeigt werden.
VMware hat die ESXi Free Edition (die als VMware vSphere Hypervisor kostenlos lizenziert wurde) eingestellt. Nach der Übernahme von VMware durch Broadcom gibt es keine kostenlosen Möglichkeiten mehr, VMware ESXi zu nutzen. Diese Übernahme führte auch zur Abschaffung der permanenten Lizenzen. Jetzt können Sie ein Abonnement erwerben, um VMware vSphere-Komponenten auf Basis der CPU-Sockel oder der Workloads zu lizenzieren.
Testversion
VMware bietet Ihnen die Möglichkeit, ESXi, vCenter und andere vSphere-Komponenten 60 Tage lang kostenlos und mit vollem Funktionsumfang zu testen. Danach müssen Sie eine Lizenz installieren.
Da Proxmox hingegen kostenlos ist, ist die Testversion für Proxmox nicht relevant.
Gedanken
Proxmox bietet attraktivere Optionen in Bezug auf Preisgestaltung und Lizenzierung. Dies kann ein entscheidender Faktor für Unternehmen sein, die sich bei der Auswahl einer Lösung zum Backup keine vSphere-Lizenzen leisten können.
Zusammenfassende Tabelle
Die wichtigsten Punkte des Vergleichs zwischen Proxmox und VMware sind in der folgenden Tabelle zusammengefasst.
| Proxmox | VMware ESXi (vSphere) | |
| Softwaretyp | Open Source | proprietär |
| Lizenzierung | Kostenlos mit allen Funktionen
Kostenpflichtiges Support-Abonnement (optional) |
Nur bezahlt |
| Zentralisierte Verwaltung | Ja (Multi-Master) | Ja (vCenter) |
| Benutzeroberfläche | Webschnittstelle (GUI)
Befehlszeile |
GUI: VMware Host Client, VMware vSphere Client, VMRC-
CLI: ESX-CLI, PowerShell |
| Clusterbildung | Ja | Ja |
| Hohe Verfügbarkeit (HA) | Ja | Ja |
| Fehlertoleranz für HA | Nein | Ja |
| Lastverteilung | Ja | Ja (DRS) |
| Live-Migration von VMs | Ja | Ja |
| Kostenlose Testversion | – | 60 Tage, mit vollem Funktionsumfang |
| APIs | REST-API | VADP, VAAI usw. |
| Gast-Agent-Tools | QEMU-Gastagent | VMware-Tools |
| Unterstützte Gastbetriebssysteme | Windows, Linux, FreeBSD, Solaris | Windows, Linux, FreeBSD, macOS*, Solaris |
| Hypervisor-Architektur | Debian + KVM | VMkernel |
| Containerunterstützung | Linux-Container (LXC) | Tanzu Kubernetes |
| Verschachtelte Virtuelle Virtualisierung | Ja | Ja |
*macOS wird auf ESXi unterstützt, wenn unterstützte Hardware mit einem Patch auf ESXi installiert.