-
Cos'è il passaggio USB ESXi?
-
Come funziona l'USB passthrough di ESXi?
-
Requisiti e limitazioni di ESXi per la passante USB
-
Come collegare un dispositivo USB a una VM ESXi?
-
Come risolvere il problema di USB Passthrough non funzionante su ESXi?
-
Esempi di risoluzione dei problemi per il funzionamento non riuscito della funzionalità USB passthrough su ESXi
-
Come disabilitare il passthrough per dispositivi USB specifici?
-
Come eseguire il backup delle VM ESXi con Vinchin?
-
ESXi USB Pass-through Domande Frequenti
-
Conclusione
Il passaggio USB di ESXi ti permette di collegare un dispositivo USB fisico a una macchina virtuale. Questa funzionalità semplice è utile quando hai bisogno di utilizzare una stampante USB, una chiavetta USB o persino una chiave di licenza con la tua VM. Nel mondo virtuale di oggi, i dispositivi fisici contano ancora. Questa guida ti mostra come configurare il passaggio USB su ESXi, risolvere i problemi comuni e proteggere le tue macchine virtuali con Vinchin.
Cos'è il passaggio USB ESXi?
ESXi utilizza il passaggio USB per rendere un dispositivo fisico disponibile al sistema operativo guest. L'ipervisore crea controller virtuali, dischi e altri dispositivi per ogni VM. Quando si utilizza il passaggio USB, il dispositivo USB fisico si connette direttamente alla VM.
Tre componenti chiave rendono questo possibile:
• Arbitratore: Un servizio incorporato che analizza e instrada il traffico USB.
• Controller USB fisico: L'hardware che gestisce la porta USB sull'host.
• Controllore USB virtuale: Un controller emulato aggiunto alla VM.
Consente di eseguire attività come trasferimenti di file o licenze su una VM come se il dispositivo USB fosse inserito direttamente in essa.
Come funziona l'USB passthrough di ESXi?
Il processo è semplice. L'arbitro USB scandaglia i dispositivi sull'host ESXi. Quando un dispositivo viene connesso, lo assegna a una determinata VM. Nota che solo una VM può utilizzare un dispositivo USB alla volta. La macchina virtuale deve avere un controller USB nella sua configurazione. L'host ESXi supporta fino a 20 dispositivi USB per VM e fino a 15 controller in vSphere 7.0.
Quando inserisci un dispositivo USB, puoi controllarne lo stato con il comando:
lsusb
Se il dispositivo appare, l'arbitro instrada i suoi dati alla VM. Altrimenti, potrebbe essere necessario risolvere i problemi.
Requisiti e limitazioni di ESXi per la passante USB
Hai bisogno di una versione recente di ESXi. La passante USB è supportata a partire da ESXi 4.1. Per dispositivi USB 3.0, utilizza il patch 3 di ESXi 5.5 o versioni successive. Nella VM, il hardware deve essere impostato alla versione 8 o superiore per utilizzare USB 3.0 (xHCI). Alcuni dispositivi non sono supportati. Ad esempio, i dispositivi di archiviazione USB non possono essere usati come drive di avvio. Inoltre, alcune smart card o hub potrebbero richiedere configurazioni aggiuntive. Verifica sempre che il servizio di arbitrato USB sia in esecuzione. Usa questo comando per controllare:
chkconfig usbarbitrator --list
E avvialo se necessario:
/etc/init.d/usbarbitrator start
Come collegare un dispositivo USB a una VM ESXi?
Per aggiungere un dispositivo USB a una VM, segui questi semplici passaggi. Assicurati che la tua VM sia spenta prima di iniziare.
1. Inserisci il dispositivo USB
Collega il dispositivo a una porta USB del tuo host ESXi.
2. Verifica Connessione
Usa il comando:
lsusb
Verifica che il tuo dispositivo appaia.
3. Apri il vSphere Client
Accedi al tuo server ESXi o vCenter utilizzando il vSphere Web Client.
4. Modifica impostazioni VM
Seleziona la VM di destinazione, fai clic destro e scegli Modifica impostazioni.
5. Aggiungi Controller USB
Se la VM non dispone di un controller USB, fai clic su Aggiungi nuovo dispositivo e scegli Controller USB. Seleziona il tipo, USB 2.0 o USB 3.0.
6. Aggiungi Dispositivo USB Host
Clicca su Aggiungi Nuovo Dispositivo e poi scegli Dispositivo USB Host. Dalla lista, seleziona il tuo dispositivo USB.
7. Salva e Accendi
Clicca OK per salvare le modifiche. Quindi, accendi la VM.
Una volta avviata la VM, controlla il sistema operativo guest. In Windows, apri Device Manager per verificare che il dispositivo USB venga riconosciuto. Se il dispositivo è un dispositivo di archiviazione, usa Gestione dischi per assicurarti che abbia una lettera di unità.
Come risolvere il problema di USB Passthrough non funzionante su ESXi?
Spesso, ESXi non visualizza il tuo dispositivo USB. Eccoli alcuni motivi e soluzioni che puoi controllare e utilizzare:
1. Dispositivo non elencato
Esegui il comando sottostante nella shell ESXi.
esxcli hardware usb passthrough device list
Se non appare nulla, verifica che il tuo dispositivo funzioni su un'altra macchina.
2. Problemi di servizio
Assicurati che il servizio di arbitraggio USB sia in esecuzione. Riavvialo se necessario.
3. Incompatibilità hardware
Alcuni dispositivi, come alcuni controller USB 3.0, potrebbero richiedere driver aggiuntivi. Se un dispositivo non viene riconosciuto, si consiglia di utilizzare un hub USB 2.0 o di provare un'altra porta USB.
4. Limitazioni di vMotion
Se hai intenzione di utilizzare vMotion con il passaggio USB, ricorda che sospendere o spegnere la VM disconnette il dispositivo. Assicurati di configurare vMotion correttamente prima della migrazione.
I rapporti degli utenti hanno dimostrato che semplicemente aggiungere un dispositivo USB (e non l'intero controller USB) è sufficiente per la maggior parte dei casi. In ESXi 6.5 e versioni successive, passare direttamente il dispositivo USB. Un utente ha segnalato che rimuovere la configurazione della PCI passthrough ha risolto il suo problema.
Esempi di risoluzione dei problemi per il funzionamento non riuscito della funzionalità USB passthrough su ESXi
Molti utenti hanno riscontrato problemi in cui l'host ESXi non rileva i dispositivi USB.
1. Un utente che eseguiva ESXi 8 su un Dell PowerEdge R450 ha scoperto che apparivano solo i controller incorporati. Dopo aver aggiornato ESXi e controllato le impostazioni del BIOS, il dispositivo è stato infine riconosciuto.
2. Un utente su un C240 M4 con ESXi 6.7 è riuscito a passare attraverso una porta USB, ma ha avuto problemi con la seconda porta. Il problema era legato alle limitazioni hardware di quel controller.
3. Quando un utente passa inadvertitamente l'intero controller USB a una VM. In molti casi, è meglio passare solo il dispositivo USB. Come ha notato un esperto, non c'è bisogno di passare il dispositivo PCI se si può aggiungere direttamente il dispositivo USB.
Come disabilitare il passthrough per dispositivi USB specifici?
Talvolta, potresti voler utilizzare un dispositivo USB come datastore su ESXi senza passarlo a una VM. In questi casi, è necessario escludere il dispositivo dal passthrough. Ci sono due metodi:
Metodo 1. Comando ESXCLI
1. Esegui il comando sottostante:
esxcli hardware usb passthrough device list
Identifica il dispositivo tramite il suo VendorId e ProductId.
2. Disabilita passthrough:
esxcli hardware usb passthrough device disable -d Bus:Dev:VendorId:ProductId
3. Riavvia l'host.
Metodo 2. Utilizzo dei USB Quirks
1. Elenca i dispositivi USB con il comando seguente:
lsusb
Notare il VendorId:ProductId del dispositivo.
2. Imposta la stranezza:
esxcli system settings advanced set -o /USB/quirks -s 0xVendorId:0xProductId:0:0xffff:UQ_MSC_NO_UNCLAIM
3. Riavvia l'host.
Questi metodi ti consentono di utilizzare il dispositivo come datastore ESXi mentre altri dispositivi USB vengono comunque passati alle macchine virtuali.
Come eseguire il backup delle VM ESXi con Vinchin?
Il backup dei dati per ESXi è sempre importante. Vinchin è un software potente che si specializza nel backup e nel trasferimento delle macchine virtuali. È progettato per funzionare in modo fluido con VMware ESXi e altre piattaforme di virtualizzazione mainstream come Hyper-V, Proxmox, oVirt, OLVM, XCP-ng, ecc.
Offre funzionalità come il backup incrementale pianificato per creare automaticamente backup dei dati di dimensioni più piccole; il tracking dei blocchi modificati può aumentare notevolmente la velocità del backup incrementale; la verifica dei dati garantisce che la VM recuperata possa avviarsi correttamente; le strategie di retention dei dati consentono di controllare facilmente la dimensione dei dati della catena di backup.
La console web è semplice ed easy to use. Ecco come potete eseguire il backup dei vostri VM ESXi con Vinchin:
1. Seleziona le VM ESXi da backuppare
2. Seleziona archiviazione backup
3. Seleziona strategie di backup
4. Invia il lavoro
Vinchin supporta un'ampia gamma di carichi di lavoro. Se utilizzi ESXi, Vinchin può aiutarti a proteggere e gestire i tuoi dati. I nostri clienti in tutto il mondo lodano la semplicità ed efficienza di Vinchin. Con un trial gratuito di 60 giorni con tutte le funzionalità, puoi testare il nostro software senza rischi. Clicca il pulsante sul nostro sito web per iniziare la tua prova e proteggere il tuo ambiente virtuale oggi stesso.
ESXi USB Pass-through Domande Frequenti
Q1. Posso utilizzare un dispositivo USB come disco di avvio per una VM?
No, ESXi non supporta l'uso di dispositivi USB come unità di avvio.
Q2. Cosa succede se il mio dispositivo USB non viene rilevato?
Verifica il servizio di arbitrato USB e controlla il dispositivo con il comando lsusb.
Conclusione
La funzionalità di passaggio USB ESXi è utile per connettere dispositivi fisici alle macchine virtuali. Consente di utilizzare direttamente all'interno di una VM dispositivi di archiviazione USB, stampanti o dongle. Tuttavia, devi soddisfare i requisiti di sistema e tenere presente le sue limitazioni. La risoluzione dei problemi potrebbe includere la verifica del servizio di arbitrato o l'aggiornamento della versione di ESXi.
Vinchin offre una soluzione tutto-in-uno per proteggere il tuo ambiente virtuale. Con le nostre funzionalità di backup e migrazione semplici, efficienti e affidabili, puoi essere certo che i tuoi dati siano al sicuro e che le tue VM possano essere recuperate rapidamente. Non perdere l'offerta di prova gratuita.
Condividi su: