USB-Zugang vom Gast in Hyper-V

10

Kann ein Hyper-V-Gastbetriebssystem auf ein USB-Gerät zugreifen, das mit dem Hyper-V-Host verbunden ist?

Wenn ja, wie kann ich das einrichten?

t123
quelle

Antworten:

10

Hyper-V erlaubt dies ausdrücklich nicht. Überhaupt. (Zumindest ab Server 2012 R2). Die beste Lösung, die ich gesehen habe, ist die Suche nach Software von Drittanbietern, die das Senden von USB-Datagrammen über eine Netzwerkverbindung unterstützt. Auf dem Host wird eine App installiert, um das USB-Gerät verfügbar zu machen, und auf dem Gast wird eine App installiert, die eine Verbindung zum Host herstellt und ein "virtuelles" USB-Gerät im Gastbetriebssystem erstellt.

Ich hatte Glück, dies speziell mit einem Sicherheitsdongle zu tun, an den ein bestimmtes Softwarepaket angehängt werden muss. Die von uns verwendete USB-Netzwerksoftware stammt von einer Firma namens Fabula Tech . Noch besser ist, dass dieses System mit allen Computern im Netzwerk zusammenarbeiten kann, sodass sich der USB-Host nicht auf demselben Computer wie der Gast der virtuellen Maschine befinden muss.

Als ich dies untersuchte, fand ich auch kleine eingebettete Geräte mit einer LAN-Verbindung und bis zu 10 USB-Ports, in einem Fall sogar für die Montage in einem Rack. Die Idee war, dass Sie in Geschäften, in denen Systeme ausgeführt werden, in denen eine virtuelle Maschine möglicherweise auf andere physische Hosts umgestellt wird, nicht mehr daran gebunden sind, Ihren Gast auf einer bestimmten physischen Box zu halten, nur weil er Zugriff auf ein bestimmtes physisches USB-Gerät und Ihr Gerät benötigt Physische USB-Geräte waren nicht an einen Computer mit einem kleinen Upgrade-Zyklus und Service-Fenstern gebunden. Dann könnte das USB-Host-Gerät selbst eher wie ein Gerät oder als Teil der Kabelanlage betrachtet werden.

Joel Coel
quelle
2

Einfach. Gäste können nicht auf die USB-Anschlüsse des Servers zugreifen.

TomTom
quelle
Diese Antwort ist unvollständig, da keine der allgemeinen Problemumgehungen für dieses Problem erwähnt wird.
Skyhawk
4
@MilesErickson Die Frage ist unvollständig, da keine der gängigen Problemumgehungen erforderlich ist.
Chris S
1

Hyper-V bietet keinen Zugriff auf die USB-Anschlüsse des Host-Computers. Dies könnte sich in Windows 8 ändern, das angeblich Hyper-V als grundlegende Technologie auch für Client-Versionen des Betriebssystems verwendet.

Anstatt die USB-Anschlüsse des Host-Computers zu verwenden, wäre es weitaus besser, ein an das Netzwerk angeschlossenes USB-Gerät wie einen AnywhereUSB-Hub oder etwas Billigeres zu kaufen und dann spezielle USB-over-IP-Treiber auf dem Gastcomputer zu installieren. Ein wesentlicher Vorteil dieses Ansatzes besteht darin, dass Sie die virtuelle Maschine auf einen anderen Hyper-V-Server migrieren können, ohne sich Gedanken darüber machen zu müssen, wo sich die USB-Geräte tatsächlich in der physischen Welt befinden.

Beachten Sie, dass die USB 2.0-Geschwindigkeit derzeit nicht emuliert wird, wenn USB über ein IP-Netzwerk emuliert wird, möglicherweise aufgrund von Latenzproblemen. Grundsätzlich eignet es sich hervorragend für Produktlizenzen / Sicherheitsdongles und andere Geräte mit geringer Bandbreite. Ihre Ergebnisse können enttäuschend sein, wenn Sie versuchen, eine Festplatte oder einen Drucker zu mounten. Hierbei handelt es sich um Geräte mit höherer Bandbreite, die von einem physischen Computer mit SMB (Windows File and Printer Sharing) gemeinsam genutzt werden sollten.

Skyhawk
quelle
0

Ja, Sie können jedoch, obwohl nur in Windows Server 2008 R2 SP1 gestartet, die Rolle "Remotedesktop-Virtualisierung" anwenden. Wenn dies vorhanden ist und Sie die Gruppenrichtlinie so einstellen, dass sie dies zulässt, können Sie USB über eine "Terminaldienste" - oder "Remotedesktop" -Verbindung zur VM remote übertragen. Informationen zur Konfiguration finden Sie unter folgendem Link:

http://technet.microsoft.com/en-us/library/ff817581(WS.10).aspx

Auf diese Weise können Sie das USB-Gerät (von dem Computer, an dem Sie sitzen) auf die VM (die sich möglicherweise auf demselben Computer befindet) umleiten, solange Sie über eine Remotedesktopverbindung verfügen.

Jake Oshins
quelle
1
Unpraktisch, da dies bedeuten würde, dass ständig eine RDP-Sitzung vom Server zur VM auf demselben Computer sowie ein angemeldeter Benutzer auf dem Computer geöffnet ist.
TomTom
Ich verstehe das, Tom, aber die Frage sah nicht vor, dass es verbunden bleiben musste, auch wenn der Benutzer die Verbindung trennt. Er fragte nur, ob es möglich sei. Dies gilt sowohl für Server 2008 R2 SP1 als auch für Produkte von Drittanbietern.
Jake Oshins
3
"Zugriff auf ein mit dem Hyper-V-Host verbundenes USB-Gerät" - Das USB-Gerät muss mit einem RDP-Client verbunden sein. Ich bin mir ziemlich sicher, dass dies ein archaischer USB-Lizenzschlüssel ist. Eine bessere Lösung wäre wahrscheinlich, eine andere Software zu finden, die von einem Unternehmen hergestellt wurde, das im 21. Jahrhundert lebt.
Chris S