Compartir instantáneas de VirtualBox

18

¿Es posible "compartir" una instantánea de VirtualBox? Tengo una máquina VirtualBox "de referencia" y me gustaría poder tomar una instantánea y enviarla a otro usuario que tenga la misma máquina de referencia.

El escenario es que la máquina de línea de base se usa para las pruebas, y quiero permitir que los evaluadores creen instantáneas que describan un cierto estado del sistema y envíen esa instantánea a los desarrolladores para un examen más detallado.

EDITAR: Para aclarar, me gustaría poder exportar instantáneas "incrementalmente" sin tener que exportar toda la máquina como un dispositivo.

JesperE
fuente

Respuestas:

6

Sí tu puedes. Envío instantáneas de vbox entre una computadora portátil y una computadora de escritorio con frecuencia. Primero debe actualizar la instantánea y luego exportar toda la VM como dispositivo.

hotei
fuente
1
Me refería a si era posible exportar las instantáneas de forma incremental, de modo que no necesite transportar todo el dispositivo (que es de ~ 4 GB). Aclararé la pregunta.
JesperE
@JesperE: la instantánea es solo una diferencia entre el estado anterior y el estado de la instantánea. Siempre que pueda realizar un seguimiento de quién posee lo que creo que podría aplicar las instantáneas a la máquina base simplemente copiando el archivo de instantánea. Probablemente necesitará mantener una copia de seguridad para poder revertir los cambios si explota, pero valdría la pena intentarlo. No lo he probado pero suena plausible.
hotei
Sí, pero el problema está en "simplemente copiar el archivo de instantánea". Intenté copiar el archivo de instantánea, pero no aparece en la interfaz de usuario.
JesperE el
2

Debería ser posible enviar los archivos ".vmdk" y ".sav" que puede encontrar en la carpeta Snapshots.

Sin embargo, solo copiar estos archivos no hará que aparezca en la GUI de VirtualBox. Para eso, también necesitará editar el archivo ".vbox" que tiene toda la información sobre qué discos duros virtuales pertenecen a qué máquinas virtuales, etc.

En lugar de editar su archivo ".vbox", la solución más fácil probablemente sería copiar toda la carpeta de la máquina virtual, excepto el archivo ".vmdk" realmente grande que representa el disco duro virtual de referencia. Y luego conecte este archivo que tiene localmente en su máquina, de todos modos.

Jan Rüegg
fuente
1

Incluso exportar todo el dispositivo en un archivo * .OVA no guardará su árbol de instantáneas. Deberá superponer todo el disco con la última instantánea que la máquina estaba utilizando antes de exportar.

Montaro
fuente
Desafortunadamente, parece que la exportación a través del archivo OVA no exporta el "Estado de RAM guardada" (es decir, el último estado de ejecución) de la VM, solo la VM en sí (y los discos). Y tampoco hay instantáneas guardadas de virtualbox ... como referencia.
rogerdpack
0

No sé si puede hacerlo fácilmente con las instantáneas de VirtualBox, pero si utiliza ZFS como un sistema de archivos de almacenamiento para sus discos virtuales, ZFS permite enviar instantáneas incrementales.

jlliagre
fuente
ZFS es genial, sí, pero en realidad no es una solución a mi problema.
JesperE el
Entonces supongo que no está utilizando un sistema operativo que admita ZFS.
jlliagre
Estoy usando Linux, pero necesito poder enviar las instantáneas a las máquinas con Windows. Y preferiría no tener que volver a formatear los discos duros de mi máquina.
JesperE el
Sí, Windows descarta ZFS a menos que cambie su arquitectura para almacenar las instantáneas / clones en un NAS basado en ZFS que suministre recursos compartidos CIFS para Windows.
jlliagre
¿Existe un equivalente ZFSpara Windows, o es solo una cosa de Linux?
Kevdog777
-1

Parece que con el virtualbox "de hoy", básicamente puedes comprimir la carpeta de la máquina virtual (guárdala primero, supongo), luego descomprimirla en otra máquina, hacer doble clic en el archivo ".vbox" e importar la máquina directamente, instantáneas y todo (es posible que primero deba eliminar la imagen de CD virtual VboxAdditions)

Una opción anterior era utilizar la clonación: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

rogerdpack
fuente