È possibile connettere un dispositivo USB a un host ESXi e copiare i dati sul dispositivo dall'host. Ad esempio, potrebbe essere necessario raccogliere il bundle di supporto della macchina virtuale dall'host dopo che l'host ha perso la connettività di rete. Per eseguire questa attività, è necessario arrestare USB Arbitrator.

Problema

Se USB Arbitrator è in uso per il passthrough USB da un host ESXi a una macchina virtuale, il dispositivo USB viene visualizzato in lsusb ma non viene montato correttamente.

Causa

Questo problema si verifica perché, per impostazione predefinita, il dispositivo USB non avviabile è riservato per la macchina virtuale. Non viene visualizzato nel file system dell'host anche se lsusb è in grado di visualizzare il dispositivo.

Soluzione

  1. Arrestare il servizio usbarbitrator:/etc/init.d/usbarbitrator stop
  2. Disconnettere e riconnettere fisicamente il dispositivo USB.
    Per impostazione predefinita, la posizione del dispositivo è /vmfs/devices/disks/mpx.vmhbaXX:C0:T0:L0.
  3. Dopo aver riconnesso il dispositivo, riavviare il servizio usbarbitrator:/etc/init.d/usbarbitrator start
  4. Riavviare hostd e tutte le macchine virtuali in esecuzione per ripristinare l'accesso ai dispositivi passthrough nella macchina virtuale.

Operazioni successive

Riconnettere i dispositivi USB alla macchina virtuale.