È possibile aggiungere più dispositivi USB a una macchina virtuale quando i dispositivi fisici sono collegati a un host ESXi. La tecnologia passthrough USB supporta l'aggiunta di dispositivi USB alle macchine virtuali che si trovano nell'host a cui sono connessi, come i dongle di sicurezza e i dispositivi di storage di massa.
Funzionamento della tecnologia passthrough dei dispositivi USB
Quando si collega un dispositivo USB a un host fisico, il dispositivo è disponibile solo per le macchine virtuali che si trovano su tale host. Il dispositivo non può connettersi alle macchine virtuali che si trovano in un altro host nel data center .
Un dispositivo USB è disponibile per una sola macchina virtuale alla volta. Quando si connette un dispositivo a una macchina virtuale accesa, il dispositivo non è disponibile per la connessione ad altre macchine virtuali eseguite nell'host. Quando la connessione di un dispositivo USB viene rimossa da una macchina virtuale, la connessione diventa disponibile per le altre macchine virtuali eseguite nell'host.
Per connettere un dispositivo passthrough USB a una macchina virtuale in esecuzione nell'host ESXi dove il dispositivo è fisicamente collegato, è necessario un arbitro, un controller e un dispositivo USB o hub dispositivo fisico.
- USB Arbitrator
- Gestisce le richieste di connessione e instrada il traffico dei dispositivi USB. L'arbitro è installato e abilitato per impostazione predefinita negli host ESXi. Esegue la ricerca nell'host di dispositivi USB e gestisce la connessione tra macchine virtuali che si trovano nell'host. Instrada il traffico del dispositivo verso la macchina virtuale corretta per la consegna al sistema operativo guest. L'arbitro monitora il dispositivo USB e impedisce ad altre macchine virtuali di utilizzarlo fino a quando non viene rilasciato dalla macchina virtuale alla quale è connesso.
- Controller USB
-
Il chip hardware USB che fornisce una funzione USB alle porte USB che gestisce. Il controller USB virtuale è la virtualizzazione software della funzione del controller host USB nella macchina virtuale.
- Dispositivi USB
- È possibile aggiungere fino a 20 dispositivi USB a una macchina virtuale, ovvero il numero massimo di dispositivi supportati per una connessione simultanea a una macchina virtuale. Anche il numero massimo di dispositivi USB supportati in un singolo host ESXi per una connessione simultanea a una o più macchine virtuali è 20. Per ulteriori informazioni, vedere Modelli di dispositivi USB supportati per il passthrough da un host ESX o ESXi a una macchina virtuale.
Requisiti dei dispositivi USB 3.1 SuperSpeed
- La macchina virtuale deve disporre di un controller xHCI abilitato, Windows 8 o versioni successive, Windows Server 2012 e versioni successive o di un sistema operativo guest Linux con kernel 2.6.35 o versioni successive.
Requisiti dei dispositivi USB 3.1 SuperSpeedPlus
- Nella macchina virtuale deve essere abilitato un controller xHCI, Windows 10 o versioni successive, Windows Server 2016 e versioni successive, oppure un sistema operativo guest Linux con kernel 4.6 o versioni successive.
- La versione dell'hardware della macchina virtuale deve essere 17 o successiva.
- Per i requisiti e i passaggi su come abilitare USB 3.1 SuperSpeedPlus, vedere l'articolo della Knowledge Base VMware https://kb.vmware.com/s/article/70748.
Requisiti dei dispositivi USB 3.2 Gen 2x2
- Nella macchina virtuale deve essere abilitato il controller xHCI, Windows 10 o versione successiva, Windows Server 2016 o versione successiva oppure un sistema operativo guest Linux con kernel 4.6 o versione successiva.
- La versione dell'hardware della macchina virtuale deve essere 21 o successiva.