¿Se puede usar un disco duro USB en ESXI?

9

Sé que puede instalar ESXi 4.0 en una unidad de disco USB, pero me preguntaba si podría conectar un disco duro externo para proporcionar almacenamiento adicional a una de sus máquinas virtuales. Ejecutamos un servidor de archivos dentro de ESXi que necesita una actualización de espacio, pero estamos pensando en migrar a una solución de servidor de archivos diferente y preferimos apegarnos a medios externos para facilitar la transición posterior.

editar:

Idealmente, me gustaría que la unidad se muestre directamente a la VM y no tenga que ESXi controlarla, para poder moverla a una máquina diferente y que todos los datos aparezcan igual.

semi
fuente

Respuestas:

1

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.

Nikita Kipriyanov
fuente
9

La respuesta es sí

El sistema operativo invitado puede usar USB editando la configuración de una máquina virtual y luego seleccionando la pestaña Hardware .

Una vez que esté en la pestaña Hardware , puede hacer clic en AGREGAR y seleccionar un controlador USB.

Una vez que haya agregado un controlador USB, repita el mismo proceso, excepto que esta vez agregue un dispositivo USB en lugar de un controlador.

Verá cualquier dispositivo USB conectado en una lista para elegir.

Una vez agregado, debe abrir la consola de la máquina virtual y montarlo en el conector USB (el pequeño icono USB en la parte superior de la ventana de la consola).

Ha pasado un tiempo desde la última vez que hice esto, sin embargo, esto debería llevarte allí.

En cuanto a usarlo como un almacén de datos solo para VMware, actualmente estoy investigando eso ahora. En mi caso, es más útil tener almacenamiento USB para instantáneas, etc.

Y para el tipo que dijo que es mejor obtener eSATA: Realmente depende de para qué esté utilizando el disco USB. Si se trata solo de copias de seguridad o almacenamiento de archivos ... ¿a quién le importa? A menos que esté ejecutando cosas desde este disco, el rendimiento no es relevante.

Robbie Battam
fuente
Salvavidas :) Esto funciona sin tener que detener al invitado ni nada
t123
3

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
2

Use ESXi 4.1.0 o posterior: es compatible con esta función.

Andy
fuente
1
¿Tienes alguna documentación para citar? Simplemente necesito hacer una copia de seguridad de algunos vm y quiero entrar y salir rápidamente. Iba a detener el vm uno por uno, hacer una copia en mi almacén de datos NFS y luego copiarlo en el disco duro USB externo (desde el cuadro CentOS donde residen las exportaciones). Sin embargo, preferiría mantener el paso NFS si es posible. Gracias.
Bretticus
No importa, es solo de paso. Vi un ejemplo de un tipo que lo hizo funcionar como un almacén de datos (solo FAT) en 4.1 al deshabilitar el árbitro USB desde el inicio. Probablemente solo intente detener el vm y copiar la carpeta a través de la consola SSH. Eso depende de si puedo montar el HDD externo.
Bretticus
1

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