He resuelto un problema similar recientemente, así que puedo darle algunos resultados de mi investigación. Nuestra tarea consistía en mover algunas máquinas virtuales entre hosts, y no había un enlace de red de alta velocidad entre hosts y no había ninguna disposición para hacer dicho enlace, por lo que decidimos copiar las VM en el disco duro externo como archivos. Compramos un disco duro USB y ... y nos sorprendió lo horrible que está diseñado ESXi (y después de esta experiencia, personalmente, NUNCA usaré NUNCA ningún producto VMWare).
La documentación más útil es esta página: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
La compatibilidad con USB en el host VMWare está, en pocas palabras, ausente.
Sucede que tenemos hosts 5.5 (pre-patch3) y 5.1, por lo que no hemos tenido la oportunidad de tener soporte USB 3.0. Intentamos asignar un disco duro USB como un almacén de datos directamente en el host.
Esto no es posible en absoluto. VMWare requiere que la unidad local tenga formato VMFS para ser un almacén de datos. Hay una herramienta de consola para particionar el disco y otra herramienta para hacer la partición VMFS (ambas disponibles cuando se conecta al host a través de SSH). Sí, no puede tener particiones arbitrarias. Sin embargo, estas herramientas no parecen funcionar con dispositivos USB. El formateador VMFS falla con algún mensaje de error críptico.
(Parece que ESXi trata los dispositivos de bloque USB de manera diferente, no es lo mismo que decir dispositivos de bloque SATA o VD RAID de hardware, lo cual es extraño, porque USB en esencia usa la capa de traducción SCSI).
ESXi tampoco es compatible con CUALQUIER otro sistema de archivos que sea capaz de archivos grandes (ntfs, ext2 / 3/4, hfs +, incluso exfat), por lo que no puede simplemente montar un disco extraíble en el host, detener VM y copiar imágenes de VM.
Tuvimos éxito de esta manera: creamos una pequeña máquina virtual Linux, reenviamos el dispositivo USB allí, particionamos, formateamos y montamos allí y exportamos a través de NFS. Solo para poder reenviar el dispositivo USB a la VM recién creada, se nos exigió que REINICIE EL HOST (no apareció en los dispositivos disponibles hasta el reinicio. ¿Todavía desea continuar con VMWare? Luego, lea más). Luego agregamos el recurso compartido NFS de la VM al host como almacén de datos.
Sin embargo, el rendimiento de esta solución es mucho, mucho peor que esperará. La velocidad de transferencia de datos lineal típica fue del orden de 1 MB / s (un megabyte por segundo), y los retrasos de E / S fueron del orden de 100 ms. Estoy seguro de que esto no es ningún fallo de hardware, porque el mismo servidor arrancado con Linux tenía el rendimiento normal de 20 Mb / s con el mismo disco a través de USB 2.0 y mucho menos demoras.
Por lo tanto, de esta manera no funcionará solo extender el espacio de almacenamiento común de VM. Esto podría tener una utilidad limitada para hacer copias de seguridad de VM.
ESXi no es compatible con dispositivos USB (ya sea como un almacén de datos o como passthru a un sistema operativo invitado). Incluso utilizando el truco no compatible Alt + F1, no puede montar el dispositivo USB.
fuente
Use ESXi 4.1.0 o posterior: es compatible con esta función.
fuente
Si está conectado a la caja de ESXi, ESXi lo controlará y primero deberá configurarlo como un almacén de datos. Si desea algo extraíble, le recomiendo ir con un dispositivo eSATA en lugar de un dispositivo USB ... debería tener menos dolores de cabeza y un mejor rendimiento.
fuente