Sie können mehrere USB-Hubs und -Geräte mit einem ESXi-Host verbinden und verketten. Eine sorgfältige Planung und die Kenntnis des Hub-Verhaltens sowie möglicher Einschränkungen tragen zur optimalen Funktionsweise Ihrer Geräte bei.
Die physische Bustopologie von USB definiert, wie USB-Geräte eine Verbindung zum Host herstellen. USB-Geräte-Passthrough zu einer virtuellen Maschine wird unterstützt, wenn die physische Bus-Topologie des Geräts auf dem Host nicht mehr als sieben Ebenen umfasst. Die oberste Ebene ist der USB-Hostcontroller und der Root-Hub. Die unterste Ebene ist das Ziel-USB-Gerät. Zwischen dem Root-Hub und dem Ziel-USB-Gerät können bis zu fünf Ebenen kaskadierend angeordnet werden. Ein interner USB-Hub, der am Root-Hub angehängt oder in ein Compound-Device integriert ist, zählt als eine Ebene.
Die Qualität der Kabel, Hubs, Geräte sowie der Stromversorgung können die Leistung der USB-Geräte beeinträchtigen. Die besten Ergebnisse werden erzielt, wenn die USB-Bus-Topologie auf dem Host für das Ziel-USB-Gerät so einfach wie möglich gestaltet ist und wenn bei der Installation neuer Hubs und Kabel in die Topologie mit entsprechender Vorsicht vorgegangen wird. Folgende Problem können das USB-Verhalten beeinträchtigen:
- Die Kommunikationsverzögerung zwischen dem Host und der virtuellen Maschine verstärkt sich mit steigender Zahl kaskadierender Hubs.
- Das Verbinden oder Verketten mehrerer externer USB-Hubs erhöht die Geräteanzahl sowie die Antwortzeit, was die Stromversorgung der verbundenen USB-Geräte beeinträchtigen kann.
- Darüber hinaus erhöht das Verketten von Hubs das Risiko von Port- und Hub-Fehlern, die dazu führen können, dass das Gerät die Verbindung zu einer virtuellen Maschine verliert.
- Bestimmte Hubs können Probleme mit USB-Geräteverbindungen verursachen. Gehen Sie umsichtig vor, wenn Sie einen neuen Hub in einer vorhandenen Konfiguration installieren. Werden bestimmte USB-Geräte nicht über einen Hub oder ein Verlängerungskabel, sondern direkt mit dem Host verbunden, kann dies zu Verbindungs- oder Leistungsproblemen führen.
In einigen Fällen kann ein Gerät und der Hub nur über einen Kaltstart wieder zum Laufen gebracht werden.
Eine Liste mit den unterstützten USB-Geräten für das Passthrough von einem ESXi-Host zu einer virtuellen Maschine finden Sie im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/1021345.
USB-Verbundgeräte
Bei Compound-Devices filtert der Virtualisierungsprozess den USB-Hub aus, sodass er für die virtuelle Maschine nicht sichtbar ist. Die verbleibenden USB-Geräte in dem Compound stellen sich der virtuellen Maschine als separate Geräte dar. Sie können jedes Gerät derselben oder verschiedenen virtuellen Maschine hinzufügen, solange diese auf demselben Host ausgeführt werden.
Beispielsweise enthält das USB-Dongle-Paket HASP HL Drive von Aladdin drei Geräte (0529:0001 HASP-Dongle, 13fe:1a00 Hub, 13fe:1d00 Kingston Drive). Der Virtualisierungsprozess filtert den USB-Hub aus. Die verbleibenden USB-Dongle-Geräte (ein Aladdin HASP-Dongle und ein Kingston Drive) erscheinen der virtuellen Maschine als einzelne Geräte. Sie müssen jedes Gerät separat hinzufügen, um es der virtuellen Maschine zur Verfügung zu stellen.