¿Como reclamar espacio con VAAI y la función UNMAP?
Hola de nuevo amigo, soy Miguel Ángel Alonso y aquí estoy de nuevo como siempre cada lunes para contados algo nuevo sobre el maravilloso mundo de la virtualización.
Como bien indica el nombre del encabezado de nuestro post, te voy a contar como podemos reclamar espacio de aquellas máquinas que están en Thin provisioning y en las cuales hemos borrado datos. Por defecto este tipo de VMs de las que os estoy hablando no son capaces de reclamar este espacio borrado con lo que el aumento de espacio en la cabina, más la desfragmentación producida por estos espacios sin reclamo afectan a nuestro rendimiento diario del almacenamiento.
Hace unos años nació VAAI (vStorage Api Array Integration) con lo que varios fabricantes de cabinas se subieron al carro de las nuevas mejoras en las APIS de almacenamiento en VMware y consiguieron mejorar el rendimiento de manera exponencial y más que ostensible en nuestras infraestructuras. Básicamente aunque podría liarme a explicaros mucho más es que hay ciertas funcionalidades que el hypervisor cede a la cabina para que esta las gestione de manera mucho más óptima y rápida de lo que lo puede hacerolo el hypervisor. Además el hypervisor es liberado de esta carga dejándolo libre para otro tipo de actividades y con ello un rendimiento mayor y más eficaz.
Todo esto te lo cuento porque es vital que tu cabina soporte VAAI como primera premisa para poder reclamar el espacio de las VMs anteriormente comentadas. El hypervisor (ESXi) ya viene activado por defecto para hablar con la cabina si es que esta también está preparada para usar dichas APIs.
Para que puedas ser consciente de donde se activa VAAI o desactiva te diré que lo encontrarás en:
1) ESXi > Configuration > Sofware> Advanced settings > DataMover
Donde los dos parámetro que hay están activados en 1, 0 para desactivarlos.
2) ESXi > Configuration > Sofware> Advanced settings > VMFS3
Aquí nos cercioraremos de que el parámetro VMFS3.EnableBlockdelete está en 0
Para cercioraros de que vuestro almacenamiento soporta VAAI, id a la configuración de vuestro/s hosts y el apartado de STORAGE a la derecha de cada Datastore veréis sobre la pestaña HARDWARE ACCELERATION si esta soportada o no. (Ver captura de la portada del post)
Una vez dada esta pequeña charla introductoria te mostraré como reclamar el espacio de dichas VMs con el comando UNMAP y como comprobar que lo está haciendo:
Uso de UNMAP
Entramos en nuestro ESXi y realizamos lo siguiente:
esxcli storage vmfs UNMAP –l <nombre de nuestro datastore> -n 200 (este es el número que deberemos de poner al trabajar con almacenamientos basados en tamaño de bloque de 1MB desde la versión 5.X)
Ejemplo: esxcli storage vmfs unmap –l SSD –n 200
Esto hará que busque todos aquellos bloques libres reclamando el espacio que todos ellos han dejado y recuperando espacio en nuestra cabina y eliminado posible fragmentaciones.
Como comprobarlo
Lo haremos desde nuestro ESXTOP de la siguiente manera:
a) Presionamos la tecla U para verlos dispositivos de almacenamiento.
b) Seguidamente la tecla F para añadir o quitar contadores
c) Presionamos la O y la P para ver los campos VAAISTATS” y “VAAILATSTATS/cmd
d) Con esto podremos observar unos nuevos campos donde podremos ver como reclamamos el espacio de nuestras VMS : DELETE”, “DELETE_F” & “MBDEL/s
Bueno amigo, espero que os haya gustado y me despido de vosotros hasta la semana que viene esperando que tengáis una feliz semana.
Gracias por leer nuestro blog, participar y compartir.