© Josep Ros. Con la tecnología de Blogger.

Aumento de los Datastores en vSphere

Mi colega Argie, de Barcelona, me formula la siguiente consulta sobre crecimiento de Datastores en vSphere 4.1


Hola Josep,

te escribo para ver si me puedes ayudar con un tema. Tengo vmware 4.1 con unas 15 VM distribuídas entre 2 hosts físicos, conectadas a una cabina Netapp con dos volúmenes para VMs.

Revisando el crecimiento de estos 2 volúmenes, en los últimos meses veo que estos crecieron unos 12GB (en promedio, cada uno) desde Diciembre 2011 hasta ahora. Sin embargo, yo no he cambiado el tamaño de las VM (aunque algunas de ellas están creadas con "thin provisioning"). 

Y entonces me estoy planteando buscar la causa de este crecimiento. Recuerdo haber leído por ahí que el problema podría ser todos los ficheros borrados en las VM: Windows no los borra realmente, y por tanto el espacio ocupado aumenta. El problema es que no recuerdo como se llama concretamente este problema, y no sé como buscar términos que me ayuden a encontrar una solución a esto.

Gracias x la ayuda!

Argie.

Hola Argie,

Antes de nada imagino que el espacio que te falta no es el que te esta consumiendo la opción de deduplicación de las NetAPP, ojo con esto.

Ojo también al tema del Windows, si es un 2003 o superior que no tengas habilitadas las instantáneas de volumen, que consumen espacio también en ficheros ocultos.

Por otra parte, lo que te sucede es el comportamiento normal y no lo debes ver como ningún problema. Si indicas que las VMs crezcan con Thin Provisioning, al crear los discos, efectivamente el sistema operativo cliente irá añadiendo ficheros y, por tanto, los discos irán creciendo, pues es la característica natural de discos Thin.

Si alguien borra un fichero, queda marcado como disponible para ser reescrito, pero los discos no decrecerán en ningún caso y, por tanto, el Datastore no recupera ese espacio utilizado.

En VMware server existía la posibilidad de hacer un schrink (compactar) el disco, pero en vSphere no.

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&externalId=1010941

http://www.vladan.fr/how-to-shrink-vmware-virtual-disk-files-and-disable-shrinking/

Si quieres recuperar espacio, cosas que puedes hacer son las siguientes:

Migrar la VM de una LUN a otra y escoger la opción Thin Provisioning. No creo que te solucione mucha cosa.

Hacer un Converter de la VM. Esto si que te recuperará espacio.

Hacer un Clon de la VM. También recuperarás espacio.

Claro, si pones en una parte de la balanza todas las operativas a hacer (no destructivas todas ellas), el tiempo de para del servicio y en la otra parte de la balanza que recuperas un espacio determinado (no sé si mucho o poco) pues puedes actuar según lo que más te interese.

Nosotros normalmente no lo hacemos a no ser que sea en casos extremos de gran cantidad de espacio recuperado y poco espacio disponible en general en la cabina.

Espero que te resulte de ayuda.

Saludos y hast la próxima!

3 comentarios:

Posimat dijo...

Hola Josep.

Tenemos una MV configurada como Thin. La hemos reducido en más de 200GB pero no se recupera el espacio.

Tenemos VMware 5.0 y, como es una versión diferente a la de este post, ¿sabes si existe alguna opción para reducir el tamaño?

Hemos probado apagar la máquina y cambiarla de DataStore pero no hemos conseguido recuperar nada.

Un saludo y gracias,

Josep Ros dijo...

Una opción muy buena es hacer un converter o un clon. con ambas podéis reducir el espacio en disco.

Por otra parte si es un Windows mirad bien si tenéis las instanstáneas de volumen activadas porque consumen recursos.

Saludos,

Campi dijo...

Bon dia.

He visto que para poder liberar bien espacio habría que hacer lo siguiente (en VMware 5.0):
1) Marcar con ceros el espacio liberado en la VM, “Zero Out”, tanto en Win i Linux:
http://ericterpstra.com/2012/03/erase-zero-out-free-disk-space-on-osx-windows-and-ubuntu/
2) Con la VM apagada tenemos que ir al directorio "/vmfs/volumes", buscar el archivo ".vmdk" de la máquina virtual la cual queremos compactar y ejecutar: "vmkfstools –punchzero .vmdk".
(según artículo: http://boerlowie.wordpress.com/2012/09/06/how-to-shrink-a-thin-vmdk-on-esxi-5-0/)

El punto 1 no hay problema, se lanza y listos, pero eltema es que no sé cuánto tiempo puede llevarme el punto 2.

Consulta Técnica

[Consulta Técnica][bleft]

Virtualización

[Virtualización][twocolumns]

Naturaleza

[Naturaleza][grids]