Hyper-V: Das Virtualisierungsprogramm von Microsoft
Die Virtualisierung kann in verschiedenen Situationen eingesetzt werden. Cloud Computing und Containertechnologie arbeiten damit. Windows-Benutzer müssen sich jedoch nicht auf externe und teilweise komplexe Programme verlassen: Mit Hyper-V verfügt das beliebte Betriebssystem über einen eigenen Hypervisor. Was ist Hiper-V und was sind seine Vorteile?
- Was ist Hyper-V?
- Warum Hyper-V verwenden?
- Die Microsoft Hyper-V-Architektur
- Unterschiede zwischen Hyper-V und anderen Virtualisierungstechnologien
- Vorteile von Hyper-V
- Nachteile von Hyper-V
Was ist Hyper-V?
Um Hardware zu virtualisieren , dh eine Hardwareumgebung zu erstellen , die auf diese Weise nicht physisch vorhanden ist, benötigen Sie einen Vermittler zwischen dem physischen Computer und der virtuellen Maschine. Diese Schnittstelle wird als Hypervisor bezeichnet. Auf diese Weise können mehrere virtuelle Gastsysteme auf dem physischen Hostsystem dargestellt werden, die die Hosthardware gemeinsam nutzen . Microsoft hat seinen eigenen Hypervisor Hyper-V erstellt, der in den professionellen Versionen von Windows 10 und Windows 8 enthalten ist. Er ist standardmäßig bereits auf Windows Server installiert.
Hyper-V bietet Windows-Benutzern die Möglichkeit, ihre eigene virtuelle Maschine zu starten. Darin können Sie eine gesamte Hardware- Infrastruktur mit Hauptspeicher, Speicherplatz, Prozessorleistung und anderen Komponenten virtualisieren . Auf dieser Basis wird ein separates Betriebssystem ausgeführt, das nicht unbedingt Windows sein muss. Eine sehr beliebte Option ist beispielsweise das Ausführen einer Open Source-Linux-Distribution in einer virtuellen Maschine.
Warum Hyper-V verwenden?
Die Virtualisierungstechnologie kann in verschiedenen Szenarien eingesetzt werden. Insbesondere Hyper-V wird jedoch häufig in Testumgebungen verwendet. In diesem Zusammenhang hat die Virtualisierung zwei Vorteile:
- Computerumgebungen, auf die sonst nicht zugegriffen werden könnte, können angezeigt werden. Anstatt beispielsweise einen eigenen Linux-PC einzurichten, kann eine virtuelle Maschine das Betriebssystem auf relativ einfache Weise darstellen.
- Die virtuelle Maschine ist ebenfalls autonom. Wenn Sie beispielsweise Software ausführen , die das System zum Absturz bringt, ist das physische Gerät nicht gefährdet. Nur die virtuelle Maschine müsste zurückgesetzt werden.
Heimanwender können Hyper-V beispielsweise verwenden, wenn sie Software verwenden möchten, die mit ihrer aktuellen Windows-Version nicht funktioniert, entweder weil das Programm eine ältere Version des Betriebssystems erfordert oder weil es nur mit Linux kompatibel ist.
Die Virtualisierung mit Hyper-V ist ein großer Vorteil, insbesondere für Softwareentwickler, weil Das Programm kann unter verschiedenen Software- und Hardwarebedingungen getestet werden . Dank autonomer virtueller Maschinen müssen Sie sich keine Sorgen mehr machen, dass fehlerhafter Code das zugrunde liegende System beschädigt.
Die Microsoft Hyper-V-Architektur
Mit Hyper-V können x64-Versionen von Windows eine oder mehrere virtuelle Maschinen hosten, die ein vollständig konfiguriertes Betriebssystem enthalten. Diese Gastsysteme werden als Partitionen behandelt, ein Begriff, der für die Aufteilung von Festplatten bekannt ist. Die Virtualisierung mit Hyper-V funktioniert auf sehr ähnliche Weise. Jede virtuelle Maschine ist ein isoliertes Laufwerk neben der Root-Partition, dem eigentlichen Betriebssystem.
Einzelne Partitionen oder Gastsysteme werden vom Hypervisor orchestriert. Diese untergeordneten Partitionen werden über eine Schnittstelle auf dem Hostsystem, den Hypercall-API-Aufruf, erstellt und verwaltet und sind immer isoliert. Gastsystemen werden virtuelle Hardwareressourcen zugewiesen , sie können jedoch niemals auf die physische Hardware des Hosts zugreifen . Um Hardwareressourcen anzufordern , verwenden untergeordnete Partitionen den sogenannten VMBus. Dies ist ein Kanal, der die Kommunikation zwischen den Partitionen ermöglicht. Gastsysteme können Ressourcen vom Host anfordern, aber theoretisch auch miteinander kommunizieren.
Auf den Partitionen werden Dienste ausgeführt, die die Anforderungen und Antworten verarbeiten, die auf dem VMBus ausgeführt werden. Auf dem Hostsystem werden der VSP (Virtualization Service Provider) und die untergeordneten Partitionen der Virtualization Service Clients (VSC) ausgeführt.
Unterschiede zwischen Hyper-V und anderen Virtualisierungstechnologien
Im Gegensatz zu anderen Virtualisierungsanbietern hat Hyper-V den Vorteil, dass es eng in Windows integriert ist. Wenn Sie das Microsoft-Betriebssystem für PCs oder Server verwenden, profitieren Sie von dieser Integration. Hyper-V ist auch ein Typ-1-Hypervisor, den nur wenige Lösungen bieten. Dies bedeutet , dass Hyper-V direkt auf das beruht System – Hardware . Im Gegensatz dazu müssen Hypervisoren vom Typ 2 immer das Host- Betriebssystem durchlaufen , um Ressourcen bereitzustellen.
Vorteile von Hyper-V
Ein klarer Vorteil für Windows-Benutzer ist die enge Verbindung zum Betriebssystem. Dies kann auch Vorteile für das Budget haben, da Hyper-V in Windows häufig bereits kostenlos enthalten ist. Hyper-V kann in Bezug auf Funktionalität und Leistung mit der Konkurrenz mithalten, solange Sie nur als Gast mit Windows arbeiten. Da die Verwaltung relativ einfach ist, stehen die Vorteile auch dann zur Verfügung, wenn Sie mit Virtualisierung nicht sehr vertraut sind.
Nachteile von Hyper-V
Obwohl Hyper-V unter Windows sehr gut funktioniert, stößt die Software an ihre Grenzen, wenn sie mit anderen Betriebssystemen funktioniert. Einerseits soll Hyper-V nicht auf anderen Systemen funktionieren, andererseits sind die möglichen Gastsysteme sehr begrenzt. Abgesehen von Windows können in einer virtuellen Maschine nur wenige ausgewählte Linux-Distributionen ausgeführt werden. Wenn Sie beispielsweise MacOS als Gastsystem verwenden möchten, müssen Sie ein wettbewerbsfähiges Produkt verwenden. Darüber hinaus hat sich gezeigt, dass beim Ausführen mehrerer Linux-Gastsysteme ein schwerwiegender Leistungsverlust zu erwarten ist.
Wenn Sie in einer Windows-Umgebung arbeiten, ist Hyper-V eine gute Alternative zu anderen Virtualisierungslösungen. Da die Software häufig bereits in Windows installiert ist oder später kostenlos installiert werden kann, ist sie ideal für kleine Projekte. Das Programm zeigt jedoch deutlich seine Schwächen, wenn es um andere Betriebssysteme geht. In diesem Fall müssen Sie sich anderen Produkten zuwenden, z. B. denen des Marktführers VMware. Dies bedeutet, dass Hyper-V trotz des breiten Funktionsumfangs und der guten Leistung auch im Bereich der Server für große Projekte nicht so empfohlen wird. Wenn Sie sich für oder gegen Hyper-V entscheiden, müssen Sie unbedingt berücksichtigen, was Sie mit der Virtualisierung anstreben.