In beiden Fällen (Server- und Nicht-Server-Windows-Versionen) wird Hyper-v als Typ 1-Hypervisor zwischen der Hardware und dem Host-Betriebssystem installiert. In diesem Sinne wird das Host-Betriebssystem in eine virtuelle Maschine umgewandelt.
Die Implementierung unterscheidet sich jedoch zwischen Server- und Nicht-Server-Versionen:
Unterschiede zwischen Hyper-V unter Windows und Hyper-V unter Windows Server
Einige Funktionen funktionieren in Hyper-V unter Windows anders als in Hyper-V unter Windows Server.
Das Speicherverwaltungsmodell unterscheidet sich für Hyper-V unter Windows. Auf einem Server wird Hyper-V-Arbeitsspeicher unter der Annahme verwaltet, dass nur die virtuellen Maschinen auf dem Server ausgeführt werden. In Hyper-V unter Windows wird der Arbeitsspeicher mit der Erwartung verwaltet, dass die meisten Client-Maschinen zusätzlich zum Ausführen von virtuellen Maschinen Software auf dem Host ausführen. Beispielsweise kann ein Entwickler Visual Studio sowie mehrere virtuelle Maschinen auf demselben Computer ausführen.
Hyper-V-Funktionen nur in Windows Server verfügbar
In Hyper-V unter Windows Server sind einige Funktionen enthalten, die nicht in Hyper-V unter Windows enthalten sind. Diese schließen ein:
Virtualisieren von GPUs mithilfe von RemoteFX
Live-Migration virtueller Maschinen von einem Host auf einen anderen virtuellen
Hyper-V-Replica-
Fibre-Channel-
SR-IOV-Netzwerk
Freigegebene .VHDX-
EinschränkungenDie Verwendung von Virtualisierung hat Einschränkungen. Funktionen oder Anwendungen, die von bestimmter Hardware abhängen, funktionieren in einer virtuellen Maschine nicht gut. Beispielsweise funktionieren Spiele oder Anwendungen, die mit GPUs verarbeitet werden müssen, möglicherweise nicht einwandfrei. Bei Anwendungen, die auf Zeitgebern unter 10 ms basieren, wie Live-Mixing-Anwendungen für Musik oder hochpräzise Zeiten, können Probleme in einer virtuellen Maschine auftreten.
Wenn Sie Hyper-V aktiviert haben, können diese latenzempfindlichen, hochpräzisen Anwendungen außerdem Probleme auf dem Host haben. Dies liegt daran, dass das Hostbetriebssystem bei aktivierter Virtualisierung ebenso wie Gastbetriebssysteme auf der Hyper-V-Virtualisierungsebene ausgeführt wird. Im Gegensatz zu Gästen ist das Host-Betriebssystem jedoch insofern etwas Besonderes, als dass es direkten Zugriff auf die gesamte Hardware hat, sodass Anwendungen mit besonderen Hardwareanforderungen weiterhin ohne Probleme im Host-Betriebssystem ausgeführt werden können.