Wie kann man eine Netzwerkkarte in Hyper-V durchreichen?

Bearbeiten
Löschen
  1. Einführung in das Durchreichen von Netzwerkkarten in Hyper-V
  2. Grundlagen und Voraussetzungen für das Durchreichen
  3. Methoden zum Durchreichen einer Netzwerkkarte in Hyper-V
  4. Konkrete Umsetzung mittels Discrete Device Assignment
  5. Einschränkungen und Empfehlungen
  6. Fazit

Einführung in das Durchreichen von Netzwerkkarten in Hyper-V

Das Durchreichen einer Netzwerkkarte, auch bekannt als Passthrough oder Direct Device Assignment, ist eine Technik, bei der eine physische Netzwerkkarte direkt an eine virtuelle Maschine (VM) in Hyper-V weitergegeben wird. Dies ermöglicht der VM, die Netzwerkkarte wie eine physische Komponente zu nutzen und kann insbesondere in Szenarien mit hoher Netzwerkleistung oder speziellen Anforderungen an die Netzwerkhardware sinnvoll sein. Allerdings ist das Durchreichen in Hyper-V im Vergleich zu anderen Virtualisierungslösungen wie VMware oder KVM eingeschränkt.

Grundlagen und Voraussetzungen für das Durchreichen

Um eine Netzwerkkarte in Hyper-V durchreichen zu können, müssen gewisse Voraussetzungen erfüllt sein. Zunächst muss die physische Netzwerkkarte vom Host-System erkannt und unterstützt werden. Nicht alle Netzwerkkarten sind für das direkte Durchreichen geeignet. Des Weiteren ist es erforderlich, dass die Hyper-V-Version dies unterstützt; neuere Versionen von Windows Server und Windows 10/11 bieten verbesserte Funktionen und Flexibilität.

Eine wichtige Voraussetzung für das sogenannte Discrete Device Assignment (DDA) ist, dass die Netzwerkkarte vom Gerätetreiber und der Firmware unterstützt wird und nicht von der Hyper-V-Partition belegt ist. Außerdem sollten keine Integrationsdienste die direkte Nutzung durch die VM beeinträchtigen.

Methoden zum Durchreichen einer Netzwerkkarte in Hyper-V

In Hyper-V gibt es im Wesentlichen zwei Ansätze, um eine Netzwerkkarte an eine VM weiterzugeben. Die traditionelle Methode besteht darin, virtuelle Netzwerkswitches zu erstellen, die auf einer physischen Netzwerkkarte basieren. Diese virtuellen Switches werden dann in der VM als virtuelle Netzwerkkarten angezeigt, jedoch wird die physische Karte nicht direkt übergeben.

Das eigentliche Durchreichen der physischen Netzwerkkarte in einer Weise, die der VM direkten Zugriff auf die Hardware erlaubt, erfolgt über Discrete Device Assignment. Diese Methode ist technischer und komplexer. Hierbei wird die Netzwerkkarte quasi aus dem Host herausgelöst und exklusiv einer VM zugeordnet. Dies kann man über PowerShell-Befehle erreichen, indem man zunächst die Netzwerkkarte von der Host-Nutzung trennt und anschließend der VM zuweist.

Konkrete Umsetzung mittels Discrete Device Assignment

Um eine Netzwerkkarte via DDA durchzureichen, muss die Karte zunächst vom Host getrennt werden. Dazu kann man den Befehl Dismount-VMHostAssignableDevice verwenden. Die Netzwerkkarte wird so für den Host nicht mehr verfügbar sein und steht exklusiv einer VM zur Verfügung. Anschließend erfolgt die Zuweisung an die gewünschte VM mit dem Befehl Add-VMAssignableDevice.

Die VM erkennt die durchgereichte Netzwerkkarte im Geräte-Manager als eine direkt angeschlossene Hardware. Dabei ist zu beachten, dass die Netzwerkkarte nicht von anderen VMs oder dem Host gleichzeitig verwendet werden kann. Zudem benötigt die VM die notwendigen Gerätetreiber für die Netzwerkkarte.

Einschränkungen und Empfehlungen

Obwohl das Durchreichen von Netzwerkkarten mit DDA möglich ist, existieren einige Einschränkungen. Nicht alle Netzwerkkarten unterstützen DDA, und meistens sind es High-End-Modelle oder solche mit speziellen Treibern. Zudem ist diese Methode nur für spezielle Szenarien ratsam, da sie die Flexibilität der VM-Umgebung einschränkt, etwa beim Live-Migration oder Snapshots.

In den meisten Fällen reicht die Verwendung von virtuellen Switches, die auf physischen Netzwerkkarten basieren, aus, um eine zufriedenstellende Netzwerkleistung und Funktionalität zu erzielen. Nur bei Anforderungen an sehr niedrige Latenzen oder spezielle Hardware-Unterstützung sollte DDA in Betracht gezogen werden.

Fazit

Das Durchreichen einer Netzwerkkarte in Hyper-V ist technisch möglich, erfordert jedoch besondere Hardwarevoraussetzungen und administrative Kenntnisse. Die Methode des Discrete Device Assignment ermöglicht es, eine physische Netzwerkkarte direkt einer VM zuzuordnen, wodurch die VM die Karte exklusiv nutzt. Dies kann zu einer verbesserten Netzwerkperformance führen, birgt aber auch Einschränkungen, sodass sie mit Bedacht eingesetzt werden sollte. Für viele Anwendungsfälle genügen virtuellen Switches, die eine gute Balance zwischen Performance und Flexibilität bieten.