Restaure VM de Base VMDK e instantáneas creadas por Virtualbox en un servidor ubuntu sin cabeza

1

Quería cambiar el tamaño de un vmdk de 80 GB en un servidor ubuntu. solía

VBoxManage clonehd /path/to/file.vmdk" --format vdi
VBoxManage modifyhd "/path/to/file.vdi" --resize 256000
VBoxManage clonehd "/path/to/file.vmdk" --format vmdk

para cambiar el tamaño del tamaño de vmdk.

Luego, eliminé la entrada del disco duro virtual de 80 gb a través de phpvirtualbox en el administrador de medios virtuales e importé el disco duro virtual de 250 gb. Funcionó bien y arrancó, pero luego vi que Win Server 2008 estaba en un estado de 2 años.

Descubrí que se debía a una instantánea que no estaba entrante debido a la eliminación de la entrada vmdk de 80 gb en el administrador de medios. El nuevo vmdk de 250 gb no tiene ninguna instantánea conectada.

Las instantáneas en formato de archivo vmdk no se muestran y nunca se mostraron en la descripción general de "instantáneas", sino en el administrador de medios virtuales adjunto a los discos duros virtuales de referencia.

administrador de medios virtuales

Los otros dos discos duros virtuales todavía tienen la configuración original, vmdk base y una instantánea. ¿Puedo reconstruir manualmente el archivo de configuración o puedo fusionar el vmdk base con la instantánea vmdk en la línea de comandos?

VBoxManage clonevm Infor_LN --snapshot \{35dd536c-6e3d-4c62-9b0b-065cc40a59c1\}
VBoxManage: error: This machine does not have any snapshots

Como solución, quería usar CloneVDI para Windows, así que copié todos los archivos en un disco duro externo y recibí el error

"Compressed VMDKs are currently not supported"

¿Cómo fusionar el vmdk con la instantánea?

siryx
fuente
Si es un estado tan antiguo, ¿aún se necesitaría la instantánea? Si elimina la instantánea (no descartar), VBox debería fusionarse . Alternativamente, podría hacer un clonevmsin ningún parámetro que debería obtener el estado actual de la VM .
Seth
Esa es la cosa. La VM base es un estado realmente antiguo y quería fusionarme, pero como el archivo de configuración se atornilló sobre VboxManage, no se puede fusionar porque el VMDK se dice en la configuración que no tiene instantáneas
siryx
¿Es esa VM actualmente funcional con el viejo archivo de disco duro? Entonces, ¿puedes ponerlo en marcha? Si es así, debería poder utilizarlo vboxmanage showvminfo <vm>para averiguar qué disco se está utilizando actualmente. De lo contrario, debería poder encontrar instantáneas en el directorio de instantáneas de la máquina virtual específica.
Seth
El archivo vmdk de 2 años se inicia solo, los datos que se modificaron en los últimos 2 años se guardan en una instantánea. imgur.com/a/ULbWY
siryx
Según tengo entendido, no falta información en su segundo y tercer disco, sino en su disco principal que ahora tiene un tamaño de 250 gb, ¿verdad? Entonces, ¿trató de volver a conectar el viejo archivo de 80 gb para ver cuándo eso le daría el estado que desea tener y / o verificó el directorio real de VM en la consola para ver cada vez que los viejos archivos de instantáneas que pertenecen a los 80 gb archivo sigue ahí? ¿Tiene una copia de seguridad de esos archivos en caso de que los necesite?
Seth

Respuestas:

0

Si tiene varios archivos VMDK, puede probar esto suponiendo que tiene alguna idea del orden de las instantáneas. Tal vez la última hora de modificación de los archivos antiguos podría darle una idea al respecto.

De lo contrario, si no tiene una copia de seguridad del .vboxarchivo, puede intentar editarlo manualmente para incluir la información adecuada. No se recomienda (con buena razón), pero de lo contrario no parece que tenga muchas opciones. A partir de una breve prueba creando una máquina virtual ficticia y creando instantáneamente varias instantáneas, parece que es una estructura anidada. Como tal, si tiene que lidiar con múltiples instantáneas posibles, probablemente no será agradable.

Mi enfoque sería usar el archivo de 80 gb y crear una nueva instantánea, detener la VM y modificar el .vboxarchivo de tal manera que las referencias para el nuevo punto de instantánea apunten hacia el anterior desde su copia de seguridad. Alternativamente, podría escribir la parte XML completa por su cuenta, ya que probablemente solo se necesiten unas pocas líneas, pero no estoy seguro de cuáles serían.

Seth
fuente
1
La configuración original que modifiqué es pastebin.com/1JexLvf4 , mi modificación pastebin.com/LvTzhp8Z y parece funcionar. Intenté esto por mi cuenta, pero parece que el orden de los discos duros 2-3-1 en lugar de 1-2-3 hizo que algo se rompiera por dentro. Por ahora, se inicia y hay datos allí. Incluso funcionó con el disco
duro
Bien, eso es inesperado. Habría asumido que había más correlación entre los archivos para las instantáneas.
Seth