VirtualBox: tomar y restaurar instantáneas
Las máquinas virtuales son un lugar excelente para que la gente experimente. Para ejecutar software malicioso, probar código nuevo o simplemente comprender mejor el sistema. Si algo sale mal, el daño está contenido dentro de los límites de la máquina virtual de la que puede deshacerse y comenzar de nuevo. Pero, ¿por qué detenerse allí cuando puedes hacerlo mucho mejor?.
Con las instantáneas, puede registrar el estado de un sistema en un momento dado, ejecutar sus pruebas y, si las cosas no salen como deseaba, siempre puede volver al punto anterior en el que el sistema estaba muy bien.
Echemos un vistazo a las instantáneas, cómo recuperarse de la falla de un sistema restaurando una instantánea y entendiendo qué está respaldado y qué no.
Tomando una nueva instantánea
Digamos que tiene una máquina virtual de Ubuntu recién instalada con solo los paquetes predeterminados que están actualizados. Para etiquetar este estado desde dentro de la VM, inicie sesión y en nuestro directorio de inicio creemos un archivo vacío llamado Archivo importante.
$ touch ImportantFileAhora apaguemos la VM y regresemos al tablero de VirtualBox. En la columna de la izquierda, seleccione la VM de la que desea tomar una instantánea.
En nuestro ejemplo, esa máquina virtual se llama ubuntu.
Con la VM seleccionada, haga clic en la opción de la esquina superior derecha que dice instantáneas. Seleccione estado actual y haga clic en el icono que dice "Tomar", toma la instantánea. Déle a su instantánea un nombre apropiado y luego comencemos la VM y hagamos algunos cambios.
Restaurar una instantánea
Suponga que borró accidentalmente el Archivo importante o hizo algunos otros cambios en el sistema de archivos en otro lugar y le gustaría restaurar el estado inicial. En el directorio donde creó el archivo, intente ejecutar:
$ rm ImportantFileAhora ha perdido ImportantFile. Para recuperarse, simplemente debe volver a la sección de instantáneas en la interfaz de usuario de VirtualBox, como se muestra antes, seleccionar la instantánea y hacer clic en restaurar. Le pedirá que tome una nueva instantánea del estado actual de la máquina virtual, si cree que eso es importante para usted, también puede hacerlo.
Eso es! Si regresa a la VM, verá su Archivo importante está ahí, exactamente como estaba antes del desastroso rm se ejecutó el comando.
Funciones adicionales de una instantánea
Afortunadamente para nosotros, la funcionalidad Snapshot de la VM no se limita solo a los datos almacenados en un disco virtual. También realiza un seguimiento de la configuración relacionada con el hardware, como cuál fue la memoria asignada en esta instantánea, cuántos núcleos de procesador se asignaron y qué tipo de interfaz de red se utilizó.
Si toma una instantánea, realiza cambios en esta configuración y luego restaura el estado anterior de la máquina virtual, notará que no solo se han restaurado los datos en su disco virtual, sino que otros recursos también han vuelto a su estado anterior.
La misma regla se aplica cuando conecta varios discos virtuales a la misma máquina virtual. Restauran sus estados y si ha agregado nuevos discos que no estaban allí antes, se desconectan de la máquina virtual una vez que se restaura.
Nota: aunque es posible conectar el mismo disco a varias máquinas virtuales, no es una buena idea hacerlo. VirtualBox no le permite crear una nueva instantánea si un disco está conectado a varias VM simultáneamente.
Si desea localizar y deshacerse de estos discos huérfanos, siempre puede hacerlo yendo a "Herramientas globales" y viendo los detalles de cada disco y eliminando los que no son necesarios.
Carpeta de instantáneas
Si tiene varias máquinas virtuales y varias instantáneas de cada una de ellas, es fácil terminar con muchos archivos grandes esparcidos por todo su sistema host sin que sepa cuáles son importantes y cuáles no.
Al crear una nueva máquina virtual, tiene la opción de seleccionar un directorio o carpeta diferente en el que se almacenarán las imágenes de su disco. Esto es particularmente útil si las personas no quieren desordenar su unidad C: o su directorio / opt, si están en Linux.
Haga clic en el ícono del archivo o ingrese directamente la ruta de destino para su disco virtual cuando cree una nueva VM.
Pero cuando se trata de almacenar y administrar instantáneas, VirtualBox olvida esta opción y vuelve a su valor predeterminado. Para anular esto, vaya a la configuración de su VM y haga clic en 'General' y luego seleccione la pestaña 'Avanzado' en el menú:
Ahora puede agregar su destino personalizado en la sección Carpeta de instantáneas y hacer que toda la confusión sea mucho más manejable.