È possibile utilizzare un disco rigido USB in ESXI?


9

So che puoi installare ESXi 4.0 su una chiavetta USB, ma mi chiedevo se fosse possibile collegare un disco rigido esterno per dare ulteriore spazio di archiviazione a una delle tue VM? Eseguiamo un file server all'interno di ESXi che necessita di un aggiornamento dello spazio, ma stiamo pensando di migrare a una diversa soluzione di file server e preferiremmo attenerci a supporti esterni per facilitare la transizione successiva.

modificare:

Idealmente, vorrei che l'unità venisse visualizzata direttamente sulla VM senza che ESXi la controllasse, in modo che potessi spostarla su una macchina diversa e che tutti i dati fossero uguali.

Risposte:


1

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.


9

La risposta è si

USB può essere utilizzato dal SO guest modificando le impostazioni di una macchina virtuale e quindi selezionando la scheda Hardware .

Una volta nella scheda Hardware, puoi fare clic su AGGIUNGI e selezionare un controller USB.

Dopo aver aggiunto un controller USB, ripetere lo stesso processo, tranne che questa volta aggiungere un dispositivo USB anziché un controller.

Vedrai tutti i dispositivi USB collegati in un elenco tra cui scegliere.

Una volta aggiunto, è necessario aprire la console della macchina virtuale e montarla sul connettore USB (la piccola icona USB nella parte superiore della finestra della console).

È passato un po 'di tempo dall'ultima volta che l'ho fatto, tuttavia questo dovrebbe portarti lì.

Per quanto riguarda l'utilizzo come archivio dati solo per VMware, al momento lo sto esaminando. Nel mio caso è più utile avere una memoria USB per istantanee ecc.

E per il ragazzo che ha detto che è meglio ottenere eSATA: dipende davvero da cosa stai usando il disco USB. Se sono solo i backup o l'archiviazione dei file ... a chi importa? A meno che non si eseguano cose da questo disco, le prestazioni non sono rilevanti.



3

ESXi non supporta i dispositivi USB (né come archivio dati, né come passthru a un SO guest). Anche usando il trucco non supportato Alt + F1, non è possibile montare il dispositivo USB.


2

Utilizzare ESXi 4.1.0 o successivo: supporta questa funzione.


1
Hai qualche documentazione da citare? Devo semplicemente fare il backup di alcuni VM e voglio entrare e uscire rapidamente. Stavo per fermare uno alla volta il VM, fare una copia sul mio archivio dati NFS e poi copiarlo sull'HDD USB esterno (dalla scatola CentOS dove risiedono le esportazioni.) Tuttavia, preferirei che NFS uscisse se possibile. Grazie.
Brettico

Non importa, è solo passthrough. Ho visto un esempio di un ragazzo che lo faceva funzionare come archivio dati (solo FAT) in 4.1 disabilitando l'avvio dell'arbitro USB. Probabilmente proverò semplicemente a fermare la VM e a copiare la cartella tramite la console SSH. Dipende se posso montare l'HDD esterno.
Bretticus,

1

Se è collegato al box ESXi, ESXi lo controllerà e dovrà prima configurarlo come archivio dati. Se vuoi qualcosa di rimovibile, ti consiglio di andare con un dispositivo eSATA rispetto a un dispositivo USB ... dovrebbero essere meno mal di testa e prestazioni migliori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.