Die Wahl zwischen Hyper-V und VMware

Von Giorgio Bonuccelli
11. Dezember 2020

Virtualisierung ermöglicht die gemeinsame Nutzung einer einzigen Computerhardware durch mehrere virtuelle Maschinen (VMs). Neben der Senkung der Gerätekosten und umfangreichen Kosteneinsparungen erleichtert die Virtualisierung die Ressourcen- und IT-Verwaltung, verbessert die Geschäftskontinuität mit minimalen Ausfallzeiten und ermöglicht eine schnellere Bereitstellung von Hardware und Software. Ein Hypervisor, der auf der Hardware läuft und einen direkten Zugriff auf deren Komponenten ermöglicht, bringt die Möglichkeiten der Virtualisierung voll zur Geltung. Hyper-V und VMware sind zwei der führenden Hypervisoren auf dem Markt.

Was ist Hyper-V?

Microsoft Hyper-V ist ein nativer Hypervisor, der seit Windows Server 2008 eine optionale Komponente in Windows Server Produkten ist. Hyper-V ist auch in den x64-Bit-Pro- und Enterprise-Editionen von Windows 8, Windows 8.1 und Windows 10 enthalten. Es gibt auch einen eigenständigen Hyper-V Server mit einem begrenzten Funktionsumfang, den Microsoft kostenlos zur Verfügung stellt.

Hyper-V ist ein Typ-1- oder Bare-Metal-Hypervisor, da er direkt auf der Computerhardware und unterhalb der Host- und Gast-VMs ausgeführt wird. Die Fähigkeiten von Hyper-V und die Tatsache, dass es von Microsoft entwickelt und unterstützt wird, ermöglichen den Einsatz als Virtualisierungsplattform für jedes Unternehmen, das seine IT-Infrastruktur erweitern möchte.

In einer Hyper-V-Infrastruktur wird das Host-Betriebssystem, auf dem Hyper-V installiert ist, zu einer übergeordneten VM, und Gast-VMs, die mit anderen Betriebssystemen installiert sind, werden als untergeordnete VMs behandelt. Obwohl sich die übergeordnete VM und die Gast-VMs im Wesentlichen dieselben Ressourcen auf dem Serverrechner teilen, kümmert sich die übergeordnete VM um die Zuweisung der von den Gast-VMs benötigten Ressourcen. Sie verwendet einen VMBus, der vom Virtualisierungsdienstanbieter der Eltern-VM zum Virtualisierungsdienst-Client der Gast-VMs führt. Die gesamte Arbeit wird im Hintergrund und ohne Verwaltungsaufwand auf Seiten der Eltern- und Gast-VMs durchgeführt.

Hyper-V verwendet eine mikrokernelisierte Hypervisor-Architektur, bei der Dienste und Gerätetreiber unabhängig von der Hardware-Ebene arbeiten. Dieses Design bedeutet, dass Hyper-V weniger Overhead für die Wartung und Verwaltung von Geräten und Diensten hat, die nicht vom Hypervisor abhängig sind. Dies macht Hyper-V schnell und skalierbar, da es nicht nur direkt auf die Hardware zugreift, sondern auch keine Treiber und Dienste während der Initialisierung laden muss.

Hyper-V speichert Gast-VMs in einer virtuellen Festplattendatei und verwendet ein High-Level-Kommunikationsprotokoll namens Enlightened I/O, um unter anderem auf die Verarbeitungs-, Speicher-, Netzwerk- und Grafikkomponenten der physischen Hardware zuzugreifen. Enlightened I/O umgeht jede Geräteemulationsschicht und ermöglicht den direkten Zugriff auf den VMBus. Neben Windows-Betriebssystemen unterstützen auch Linux-Geräte mit Kernel-Versionen ab 3.4 und FreeBSD Enlightened I/O, so dass sie unter Hyper-V schneller laufen. Betriebssysteme, die Enlightened I/O nicht unterstützen, laufen auf einer langsameren Emulationsschicht.

Weitere bemerkenswerte Hyper-V-Funktionen sind:

● Disaster Recovery und Backup-Hyper-V kann Sicherungskopien von VMs erstellen und diese an anderen Orten speichern, um sie im Falle einer Katastrophe später wiederherzustellen. Es bietet auch zwei Backup-Methoden, eine mit gespeicherten Zuständen und die andere mit Volume Shadow Copy Service oder Volume Snapshot Service (VSS), wie es auch bekannt ist.

● Portabilität – das Verschieben einer VM an einen anderen Ort ist einfacher, da Hyper-V Live-Migration, Speichermigration und Import/Export unterstützt.

● Remote-Konnektivität -Hyper-V hat ein Remote-Verbindungstool, das sowohl Windows als auch Linux unterstützt. Dieses Tool, das als Virtual Machine Connection bekannt ist, bietet Konsolenzugriff, mit dem Sie die Ereignisse in der Gast-VM sehen können, selbst wenn sie sich in einem nicht gebooteten Zustand befindet.

● Sicherheit -Hyper-V verfügt über Secure Boot und hilft, virtuelle Maschinen und ihre Daten vor Malware und anderen Formen des unbefugten Zugriffs zu schützen.

Was ist VMware vSphere?

VMware vSphere ist eine Virtualisierungsplattform, die sich von Hyper-V unterscheidet, da sie eine Suite von Virtualisierungsprodukten umfasst. Sie umfasst den VMware ESXi-Hypervisor, einen Hypervisor vom Typ 1 (Bare-Metal), der den Fähigkeiten von Hyper-V nahe kommt. Mit der neuesten Version, vSphere 7, kann die Plattform jetzt auch Kubernetes-Workloads verarbeiten und ist damit ideal für den Einsatz in Entwicklungsumgebungen geeignet.

Im Hinblick auf die Hypervisor-Komponente von vSphere 7 ist VMware ESXi in der Lage, direkt auf die Rechenressourcen der physischen Hardware zuzugreifen und sie unter den VMs im System zu teilen. ESXi-VMs laufen auf einem hochleistungsfähigen Cluster-Dateisystem, das als Virtual Machine File System bekannt ist.

Vorherige Versionen des Hypervisors verwenden einen Linux-Kernel, der jedoch nicht mehr verwendet wird. Die neueste ESXi-Version läuft jetzt auf einem Mikrokernel, dem so genannten VMkernel, der die Linux-Emulationsschicht zum Hosten der Hardware und der Gast-VMs verwendet und direkt mit den Prozessoren und dem Arbeitsspeicher verbunden ist.

Für die anderen Hardwarekomponenten, einschließlich Netzwerk und Speicher, verwendet ESXi Module, die über ein anderes Modul, VMKlinux, verbunden sind, das wiederum von der Linux-Modulschnittstelle abgeleitet ist. Einige der anderen Module sind ebenfalls von verschiedenen Linux-Kernel-Modulen abgeleitet.

Weitere VMware vSphere-Komponenten und -Funktionen sind:

● vCenter Server – ein Management-Tool für ESXi, das auch als Controller für Rechenzentrumsdienste fungiert.

● VMware vSphere Client – eine HTML5-Browser-basierte Oberfläche für die Remote-Verbindung zu vCenter.

● VMware vSphere Distributed Switch-ein virtueller Switch für die Verbindung zu mehreren Hosts.

● VMware Virtual SMP-erlaubt virtuellen Maschinen die gleichzeitige Nutzung von mehr als einem physischen Prozessor.

● vMotion-erlaubt die Live-Migration von virtuellen Maschinen, auch während sie laufen.

● Storage vMotion-ermöglicht die Migration von virtuellen Festplatten oder Konfigurationsdateien.

● vSphere High Availability-ermöglicht die Verwendung anderer verfügbarer Server, um ausgefallene VMs neu zu starten.

● VMware vSphere Software Development Kit-stellt Anwendern Anwendungsprogrammierschnittstellen (APIs) zur Verfügung, die den Zugriff auf einige vSphere-Komponenten ermöglichen.

● Fehlertoleranz – stellt die kontinuierliche Verfügbarkeit sicher, indem Kopien ausgewählter Workloads auf verschiedenen Servern erstellt werden.

Wie vergleichen sich VMware und Hyper-V?

VMWare und Hyper-V haben ihre eigenen Stärken und Schwächen. Bei der Wahl zwischen den beiden Systemen kommt es darauf an, welches der beiden Systeme die eigenen Anforderungen erfüllt.

Beide, VMware und Hyper-V, verfügen über eigene Management-Tools, die beide der Aufgabe gewachsen sind. In dieser Hinsicht wird die Wahl zu einer persönlichen Vorliebe.

In Bezug auf die Speicherbereitstellung hat das Virtual Machine File System (VMFS) von VMware einen leichten Vorteil gegenüber dem ReFS (Resilient File System) von Hyper-V, insbesondere wenn es um Clustering geht. Zwar verfügen beide über nahezu ähnliche Clustering-Funktionen, doch ist das Cluster Shared Volume von Hyper-V komplexer und schwieriger zu bedienen als das VMware-Äquivalent.

Beide Plattformen verfügen außerdem über die Snapshot-Technologie, die zeitpunktgenaue Kopien von VMs und deren Daten ermöglicht, um Datenverluste zu verhindern. Allerdings sind die Snapshots von Hyper-V denen von VMware überlegen, da Snapshots in der Produktion ausgeführt werden können und die persistenten Prüfpunkte an andere Standorte exportiert werden können. Darüber hinaus erlaubt Hyper-V 64 Snapshots pro VM, während VMware nur 32 erlaubt.

VMware und Hyper-V implementieren auch Techniken zur Speicherverwaltung, um sicherzustellen, dass die RAM-Nutzung in VMs optimiert wird. Während VMware eine Vielzahl von Techniken wie Speicherkomprimierung, transparente Seitenteilung und Oversubscription/Overcommit einsetzt, beschränkt sich Hyper-V auf eine einzige – den dynamischen Speicher. Dieser Rückgriff auf eine einzige Speicherverwaltungstechnik wirkt sich zu Gunsten von Hyper-V aus – sie ist einfacher, aber besser als die komplexe Speicherverwaltung in VMware.

VMware unterstützt mehr Betriebssysteme, darunter Windows, Linux, Unix und macOS. Die Unterstützung von Hyper-V ist dagegen auf Windows und einige weitere Systeme wie Linux und FreeBSD beschränkt. Wenn Sie eine breitere Unterstützung benötigen, insbesondere für ältere Betriebssysteme, ist VMware eine gute Wahl. Wenn Sie hauptsächlich Windows-VMs betreiben, ist Hyper-V eine geeignete Alternative.

Wenn es um Skalierbarkeit geht, gibt es keinen eindeutigen Gewinner, wobei einige Funktionen für VMware sprechen und Hyper-V in anderen überwiegt. Während VMware beispielsweise mehr logische CPUs und virtuelle CPUs pro Host nutzen kann, kann Hyper-V mehr physischen Speicher pro Host und VM unterbringen. Außerdem kann es mehr virtuelle CPUs pro VM handhaben.

Was die Sicherheit betrifft, so implementiert VMware eine Datenverschlüsselung im Ruhezustand und während der Bewegung und sogar während der Workload-Migration, während die Sicherheit von Hyper-V über Active Directory verwaltet wird. Letzteres verfügt auch über andere Sicherheitskomponenten, die weitaus umfangreicher sind als die von VMware.

Schließlich variieren die Preise für die beiden Plattformen je nach Edition stark. Auch die Preise lassen sich nicht ohne weiteres vergleichen, da sie unterschiedlich berechnet werden. VMware rechnet pro Prozessor ab, während sich die Preise von Hyper-V nach der Anzahl der Kerne auf dem Host richten. Für größere Unternehmen scheint die Preisstruktur von VMware ideal zu sein; für kleinere Organisationen hingegen könnte Hyper-V besser geeignet sein.

Parallels RAS unterstützt mit VMware und Hyper-V erstellte Hosts

Parallels® Remote Application Server (RAS) unterstützt VMware vSphere und Hyper-V sowie verschiedene andere Hypervisoren vom Typ 1 und Typ 2, darunter Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 und Nutanix Acropolis.

Die Einrichtung und Konfiguration von VMware vSphere- und Hyper-V-Hosts in Parallels RAS ist unkompliziert. VMware erfordert mehr Schritte, was nicht überraschend ist, da Sie auch VMware vCenter und den ESXi-Host einrichten müssen. Die Einrichtung von Hyper-V ist einfacher, da Sie nur den Hyper-V-Host einrichten müssen.

Nach der Konfiguration und Einrichtung des Hosts müssen Sie nur noch einen Agenten auf den Gast-VMs einrichten, um die Gäste zu verwalten und ihre Ressourcen zu veröffentlichen. Gast-Pools und Templates sind ebenfalls einfach einzurichten und die Verwaltung und Aktualisierung von Templates erfolgt über ein einziges Fenster.

Unabhängig von der Plattform, die Sie wählen, ermöglicht Parallels RAS die schnelle Erstellung einer kostengünstigen virtuellen Desktop-Infrastruktur (VDI) mit verbesserter Sicherheit und zentralisierten Desktop-Verwaltungsfunktionen.

Laden Sie die Parallels RAS-Testversion herunter und richten Sie Ihre VDI mit der Plattform Ihrer Wahl ein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.