Cómo Salvar Tiempo Usando Snapshots en Oracle VirtualBox

Snapshots en máquinas virtuales (VM) de VirtualBox (VB) son un ahorrador increíble de tiempo cuando se busca probar configuraciones adicionales a la VM las cuáles podrían alterar y destruir nuestra VM.

Como programadores, en ocasiones necesitamos probar nuevas configuraciones a nuestro sistemas en cualquier ambiente. En máquinas virtualizadas tenemos una herramienta que nos permite explorar cambios y regresar a un punto antes de los mismos.

La idea básica de un VM Snapshot es que:

  • tu configuras tu VM del modo que quieres, y se asume que funciona al 100%
  • obtienes un VM Snapshot – básicamente una foto en el tiempo que es inmutable, no hay cambios
  • aplicas los cambios deseados en la VM

Teniendo un Snapshot reciente, podrías incluso hacer cosas horribles y la verdad no importa. Pues en ése momento tendrías que hacer aún un rollback (eliminar el Snapshot) y en ése momento tú VM será exactamente lo que tenías antes de obtener el Snapshot.

En realidad es esa la mayor razón para hacer un VM Snapshot.

VM Snapshots Create Step #1

 

Obtener un VM Snapshot

Sacar un VM Snapshot es muy muy fácil, y hacerlo podría salvarte muchos dolores de cabeza. Para empezar, en VirtualBox, selecciona tu VM, haz click en Machine Tools y selecciona Snapshots:

VM Snapshots Create Step #2

En la ventana emergente, te sugiero escribas un nombre útil indicando la situación del Snapshot que haces. Después, click en botón OK.

El proceso de creación de Snapshot inicia, el cual puede tardar unos minutos.

 

Cambios en el sistema.

Para apreciar la funcionalidad de Snapshots, haremos un cambio en el sistema — cualquier cosa es útil: generar un archivo, instalar una librería, etc. En mi caso, instalaré la librería elm usando npm.

VM Snapshots Create Step #3

Al hacer esto, notamos que el estado del Snapshot indica que existen cambios comparado contra el estado actual de la VM.

VM Snapshots Create Step #4

 

Revertir al snapshot (ó regresar al punto anterior)

Supongamos que el paso anterior, tronó la VM y no es posible usar más esa VM.

La razón de revertir a un Snapshot es para que puedas volver a un punto en el tiempo de una configuración funcional. Éste paso solo puede hacerse cuando la máquina está apagada.

Para revertir Snapshot, primero seleccionar la VM. Después, ir a Machine Tools, seleccionar Snapshots.

Después identificar el Snapshot al cual se desea regresar. Click derecho y seleccionar Restore.

 

VirtualBox solicitará que confirmes tu acción de revertir (rollback) a una Snapshot en específico.

VM Snapshots Create Step #5

La consecuencia, es que el estado actual (potencialmente un sistema inoperable) se perderá totalmente. Eso podría evitarse, si activas el checkbox en la pantalla emergente. Dejaré sin seleccionar el checkbox.

Después de confirmar el rollback, los Snapshots de mi VM muestran lo siguiente:

VM Snapshots Create Step #6

Esto quiere decir, que mi Snapshot “Developer Machine up” es el estado actual.

MANTENTE INFORMADO

Subscribete a mi lista de correo y recibe mis actualizaciones.

Gracias por subscribirte!

Ups! algo salió mal en el envío, intenta nuevamente.

Add Comment

MANTENTE INFORMADO

Subscribete a mi lista de correo y recibe mis actualizaciones.

Gracias por subscribirte!

Ups! algo salió mal en el envío, intenta nuevamente.