Recentemente ho risolto il problema simile, quindi posso darti alcuni risultati della mia indagine. Il nostro compito era spostare alcune macchine virtuali tra host e non vi era alcun collegamento di rete ad alta velocità tra host e nessuna disposizione per effettuare tale collegamento, quindi abbiamo deciso di copiare le macchine virtuali su disco rigido esterno come file. Abbiamo acquistato un disco rigido USB e ... e siamo rimasti sorpresi di quanto sia stato progettato ESXi (e dopo questa esperienza personalmente non userò MAI MAI alcun prodotto VMWare).
La documentazione più utile è questa pagina: https://kb.vmware.com/selfservice/selfrerves/search.do?language=en_US&cmd=displayKC&externalId=1022290
Il supporto USB nell'host VMWare è, in breve, assente.
Ci è capitato di avere 5.5 (pre-patch3) e 5.1 host, quindi non abbiamo avuto alcuna possibilità di avere il supporto USB 3.0. Abbiamo cercato di assegnare il disco rigido USB come archivio dati direttamente nell'host.
Questo non è affatto possibile. VMWare richiede che l'unità locale sia formattata in VMFS come archivio dati. C'è uno strumento console per partizionare l'unità e altri strumenti per rendere partizione VMFS (entrambi disponibili quando ci si connette all'host tramite SSH). Sì, non puoi avere un partizionamento arbitrario. Tuttavia, questi strumenti non sembrano funzionare con i dispositivi USB. Il formattatore VMFS ha esito negativo con qualche messaggio di errore criptico.
(Sembra che ESXi tratti i dispositivi a blocchi USB in modo diverso, non come i dispositivi a blocchi SATA o i VD RAID hardware, il che è strano, perché USB in sostanza usa il livello di traduzione SCSI.)
ESXi inoltre non supporta QUALSIASI altro file system in grado di file di grandi dimensioni (ntfs, ext2 / 3/4, hfs +, persino exfat), quindi non è possibile montare solo dischi rimovibili nell'host, arrestare VM e copiare immagini VM.
Ci siamo riusciti in questo modo: abbiamo creato una piccola VM Linux, inoltrato lì un dispositivo USB, partizionato, formattato e montato lì ed esportato via NFS. Solo per essere in grado di inoltrare il dispositivo USB alla VM appena creata, ci è stato richiesto di riavviare l'host (non è apparso nei dispositivi disponibili fino al riavvio. Vuoi ancora continuare con VMWare? Quindi leggi più avanti). Quindi abbiamo aggiunto la condivisione NFS dalla VM nell'host come archivio dati.
Tuttavia, le prestazioni di questa soluzione sono molto, molto peggio che ci si aspetta. La tipica velocità di trasferimento lineare dei dati era dell'ordine di 1 MB / s (un megabyte al secondo) e i ritardi di I / O erano dell'ordine di 100 ms. Sono sicuro che questo non è un errore hardware, perché lo stesso server ha avviato Linux e ha avuto le normali prestazioni di 20 Mb / s con lo stesso disco tramite USB 2.0 e molti meno ritardi.
Quindi, in questo modo non funzionerà solo per estendere lo spazio di archiviazione comune della VM. Ciò potrebbe avere un'utilità limitata per eseguire i backup delle macchine virtuali.