USAR DISCO USB COMO REPOSITORIO VMFS EN VMWARE ESXI 6.5/6.7

Resultado de imagen para vmware logo

Este procedimiento acá descrito es un procedimiento de emergencia y usado como plan Z, debido a que VMWARE no tiene soportado y documentado.

La Historia

El tema en cuestión es que tenía un VMWare Vsphere Esxi 6.7 totalmente lleno de VM y su almacenamiento estaba en colapso, trate de hacer varias pruebas usando Veem Backup (quick migration, backups, etc) , el tema es que al hacer el snapshot este se quedaba sin espacio y fallaba, si no la tarea podía durar días y solo era una maquina de 400 GB (tasas de transferencia de 35 kbs/s), demasiado lento e inútil).

Conectando el disco USB a nuestro ESXi

Primeramente, nos conectamos a nuestra maquina vía SSH.

Para activar SSH en nuestro host (obviamente conectado vía web) debemos ir a: Administrar > Servicios > TSM-SSH y luego presionamos el botón de PLAY.

Una vez hecho esto ya nos podemos conectar via SSH a nuestro ESXi:

Desde una Shell en Linux o desde un cliente en Windows:

# ssh [email protected] 

He ingresamos nuestro usuario y contraseña, generalmente root.

Creamos y formateamos el dispositivo en VMFS

Listo, ya estamos conectados, ahora necesitamos deshabilitar el servicio USB ARBITRATOR, Al deshabilitarlo, ya no se pueden pasar dispositivos USB a las máquinas virtuales (passthrough)

~ # /etc/init.d/usbarbitrator stop

Si no te interesa usar mas usb arbitrator , puedes deshabilitarlo permanentemente de la siguiente manera, (aunque no es necesario).

~ # chkconfig usbarbitrator disabled

Luego listamos nuestros discos, para saber cual es el nuevo, primero listare los discos sin conectar el usb, y luego con el usb conectado.

~ # ls /dev/disks/

Y luego volvemos a ejecutar el comando con el usb conectado:

C:\Users\faravena\AppData\Local\Temp\SNAGHTML10a55241.PNG

Ahora aparece nuestro dispositivo conectado llamado mpx.vmhba36:C0:T0:L0

Ahora vamos a escribir la etiqueta GPT para que pueda ser leída por vmware:

Para crear una partición, se debe conocer el sector de inicio y el sector final, que depende del tamaño del dispositivo y del GUID:

  • El sector de inicio es siempre 2048.
  • El GUID para VMFS es AA31E02A400F11DB9590000C2911D1B8
  • El sector final se puede calcular con la siguiente fórmula (Use los números de getptbl):
~ # partedUtil getptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0

Y la salida del comando es:

La formula para calcular esto sería así:

3772 * 255 * 63 - 1 = 60597179

Pero si no quieres sacar la calculadora, la Shell también puede hacerlo con el siguiente chorizo de comandos 😉

~ # eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1

Como se dan cuenta, dan el mismo resulta, ahí elijes la que más te sirva:

Creamos el sistema de archivos VMFS

~ # partedUtil setptbl /dev/disks/mpx.vmhba36\:C0\:T0\:L0 gpt "1 2048 60597179 AA31E02A400F11DB9590000C2911D1B8 0”

Recuerda cambiar el valor del sector final, ahora seguimos con el formateo de la unidad

~ # vmkfstools -C vmfs5 -S DISCO-USB /dev/disks/mpx.vmhba36\:C0\:T0\:L0:1

C:\Users\faravena\AppData\Local\Temp\SNAGHTML10c7aeb3.PNG

Y listo ya esta montado en nuestro ESXi y ya podremos copiar nuestras ISO o maquinas virtuales en el para poder llevarlas a otro Vmware o guardarlas como respaldo.

Ahora puedes copiar o hacer backup a tu dispositivo portátil, tanto por consola como por interfaz gráfica, eso si este sistema es muy lento debido a que VmWare no trabaja bien con USB 3.0, pero en algunos casos como el mío y debido a que la plataforma estaba en un paupérrimo estado y no permitía la ejecución de herramientas tipo veembackup o vmware converter.

Montar disco en otro servidor Esxi

Simplemente debemos realizar el siguiente paso:

~ # /etc/init.d/usbarbitrator stop

Por algún motivo raro en VmWare ESXi 6.7, detecta los volúmenes como snapshot, así que los listaremos y luego los montaremos:

Listamos:

~ # esxcli storage vmfs snapshot list
Copiamos VMFS UUID: 583b1a72-ade01532-55f6-f44d30649051

Y luego montamos la partición con:

~ # esxcli storage vmfs snapshot mount -u 583b1a72-ade01532-55f6-f44d30649051

Y listo ya estará montada la partición correctamente y podremos restaurar las maquinas al nuevo ESXi.

Espero les sea útil esta información, si necesitas ayuda o asesoría no olvides contactarnos mediante nuestro correo [email protected] o a través de nuestro formulario.


Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

A %d blogueros les gusta esto: