Tengo una VM que parece estar funcionando bien, pero cuando VMWare DR (o yo) intenta crear una instantánea, falla, y cuando veo la página de resumen de la VM aparece una advertencia en la parte superior que muestra que los discos Necesita ser consolidado.
Así que voy al administrador de instantáneas para la VM y elijo consolidar (en el administrador de instantáneas, por cierto, no hay instantáneas enumeradas). Si falla con este error:
Esta máquina virtual tiene 255 o más registros de rehacer en una sola rama de su árbol de instantáneas. Se ha alcanzado el límite máximo admitido, no se permitirá la creación de nuevas instantáneas. Para crear nuevas instantáneas, elimine las antiguas o consolide los registros de rehacer.
Si busco en el almacén de datos (que tiene mucho espacio libre, 2 TB y este vm tiene menos de 40 gb), en la carpeta vm, de hecho, veo un montón de archivos, numerados hasta 0255:
- myvm-000255-ctk.vmdk
- myvm-000255-delta.vmdk
- myvm-000255.vmdk
¿Cómo puedo limpiar todo esto? ¿Existe un comando de línea de comando SSH o puedo eliminar algunos de los archivos de forma segura? ¡Gracias!
fuente
Respuestas:
Aquí hay KB sobre cómo solucionar este problema. No moví al personal, solo cometí algunas instantáneas en el medio para obtener un conteo más manejable y luego usé "Consolidar" ...
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004545
fuente
Lo que hice es lo siguiente:
Úselo con precaución y no copie comandos a ciegas. Sus nombres de archivo reales, números, ubicaciones, etc. pueden variar. ¡Debería tener copias de seguridad de sus datos!
Mientras la máquina virtual todavía se está ejecutando:
Esto consolida todas las instantáneas hasta la instantánea no. 254 en un solo disco en
consolidate/myvm.vmdk
. Podemos hacerlo, ya que la actividad de escritura real solo está en myvm-000255.vmdk (la última instantánea del disco).Tenga en cuenta que sus números reales pueden variar.
Ahora apague la VM.
Elimine la VM del inventario.
Editar
consolidate/myvm-000255.vmdk
:Cambie
parentCID
a la entrada CID deconsolidate/myvm.vmdk
(En mi caso, esto ya estaba bien, ya quevmkfstools -i
parece mantener el CID).Cambio
parentFileNameHint
:Ahora copie los archivos de
consolidate/
nuevo en su lugar:Vuelva a registrar su VM.
Enciende tu VM.
Ahora puede usar la opción de consolidación en vSphere Web Client para consolidar el último delta mientras la VM ya se está ejecutando.
Si todo funciona bien, puede eliminar la carpeta de copia de seguridad.
En general, un buen recurso para la edición manual del disco VMWare es: http://sanbarrow.com/vmdk-handbook.html
fuente
Aunque esto no es realmente una "solución" como tal, y puede no ser útil para un servidor de producción, cuando me he enfrentado a problemas como este en el pasado, encuentro que la solución más fácil es usar el convertidor de Vmware a v2v En la máquina, esto proporciona una máquina idéntica con un solo vmdk por disco y se realiza con un agente dentro de la VM, en lugar de en el nivel del hipervisor, por lo que no tiene conocimiento de las instantáneas.
fuente