Spanish

 View Only
  • 1.  Borrado accidental fichero .vmdk como recuperar

    Posted Jul 26, 2012 12:52 PM

    Hola debido a un error de corriente una vm que se llamaba xxx.vmdk al volver a intentar arrancarla se ha generado otro fichero xxx0001.vmdk y me ha llenado el datastore y no arranca por falta de espacio.

    Al no peder liberar nada paso a revisar el fichero de configuracion (vmx), una vez revisado verifico que solo se hace referencia apunta a este ultimo (xxx0001.vmdk), ante la necesidad de arrancar el sistema si o si, he procedido a borrar el xxx.vmdk.

    Mala decision porque al intentar arrancarla dice que no existe ese fichero.

    Hay alguna manera de recuperar ese fichero de alguna manera.

    Gracias



  • 2.  RE: Borrado accidental fichero .vmdk como recuperar
    Best Answer

    Posted Jul 26, 2012 01:21 PM

    Hola

    Siento informarte que si no tienes backup de tus VM, lamentablemente no hay forma de recuperarlo.

    El fichero xxx-00001.vmdk es un fichero Delta, creados por snapshots, donde se guardan los cambios hechos desde la creación del snapshot. Uno de los problemas que tienen los snapshots es que crece, crecen, crecen sin "control" y te pueden llenar la LUN.

    El fichero delta, si lo editas, te apunta al xxx.vmdk como referencia. al borrar éste...la VM no sabe arrancar :smileysad:

    En el caso que te vuelva a pasar, hay varias optiones:

         Eliminar snapshtos > haces un commit de los cambios y se consolida

         Rever to previus state > vuelves al estado inicial cuando hiciste los snapshots

         Clonar la máquina > ésto te hace un commit de los cambios

    Saludos



  • 3.  RE: Borrado accidental fichero .vmdk como recuperar

    Posted Jul 27, 2012 12:22 AM

    Hola que tal,

    Como ya te indicaron, si borraste el archivo vmdk y no tienes un respaldo de la MV, no hay como recuperarlo.

    Cuando una máquina virtual tiene Snapshots se crean archivos delta que pueden crecer sin control si la MV tiene algún servicio transaccional como base de datos o Exchange.  Por lo mismo Vmware recomienda que los snapshots no permanezcan por más de 72horas, luego de lo cual debieran ser eliminados para evitar problemas de llenado de datastore.

    Revisa estos links que te pueden ser de utilidad:

    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1025279

    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1015180

    Saludos,



  • 4.  RE: Borrado accidental fichero .vmdk como recuperar

    Posted Jul 27, 2012 07:09 AM

    gracias por la respuesta. La verdad es que cuando me dijeron lo que habia hecho mi compañero, me recorrio un sudor frio por el cuerpo... pero a lo hecho...

    Veremos como solucionamos el tema.

    Solo me queda una duda de concepto, que la verdad hasta ahora ni la habia pensado:

    Y es quitar una Snap de una VM apagada, daba por hecho que eso solo se podia hacer en arrancado y por otro lado cuando elimino snap necesito espacio libre por si sigue habiendo cambios y el caso es que si el un datastore de 500Gb solo queda libre 1Mb salvo que migre a otro datastore mas grande no tengo claro como actuar salvo que se pueda hacer desde el propio linux con comandos.

    Un saludo y gracias



  • 5.  RE: Borrado accidental fichero .vmdk como recuperar

    Posted Aug 13, 2012 03:07 PM

    Hola Irasines,

    Primero decirte que la recomendación es que siempre se tenga un 15% del espacio total del datastore libre para gestión de la infraestructura virtual y posibles necesidades de las máquinas virtuales y evitar este tipo de problemas.

    Una vez ya tenemos el problema tenemos varias opciones:

    1 - Consolidar los snapshot que efectivamente se pueden hacer con la máquina apagada.

    2 - Si se tiene la opción, como bien dices, mover máquinas virtuales a otro datastore para liberar el espacio necesario y dejarlo todo correcto y poder hacer los movimientos necesarios.

    3 - Sino hay mas espacio disponible la operación menos traumática aunque sensible por la perdida de servicio es ir apagando máquinas virtuales hasta liberar el espacio necesario para poder operar. Al apagar máquinas virtuales se borran los archivos swap de páginación que ocupan mucho espacio en el datastore, lo que irá en función de la memoria RAM asignada a cada servidor. Una vez hechas las operaciones necesarias puedes volver a encenderlas.

    En cualquier caso nunca uses el 100% del espacio de un datastore porque se te acabarán cayendo las máquinas virtuales y no podrás volver a arrancarlas hasta que esté solucionada el problema de espacio.

    Respecto del borrado del archivo vmdk, si el fichero delta es el único que se ha borrado se podría intentar recuperar la máquina virtual si todavía conservas el archivo vmdk original eliminando todas las referencias al snapshot en los archivos de la máquina virtual y apuntando el fichero vmx al vmdk original. Obviamente con esta opción se perderían todos los cambios hechos desde que se creó el snapshot pero podrías tener todo lo anterior. Tampoco estaría garantizado que funcionara en todos los casos pero podría hacerse.