Taller Virtualización - Clonación e instantáneas de máquinas virtuales

Introducción

En este taller vamos a clonar máquinas virtuales, crearemos plantillas para crear clonaciones completas o enlazadas y trabajaremos con instantáneas de máquinas virtuales.

¿Qué tienes que hacer?

  • Utiliza la herramienta virt-clone para clonar tu máquina linux. Llámala máquina-clonada. Realiza los cambios necesarios en la nueva máquina para que no se llame igual que la original.
    virt-clone --connect qemu:///system --original taller5-hlc --name maquina-clonada --file /var/lib/libvirt/images/maquina-clonada.qcow2
    

1

  • Crea una plantilla a partir de la máquina que acabamos de crear en el punto anterior. Llámala plantilla-linux. Recuerda que no debería poder inicializar la máquina que hemos creado la plantilla al poner el disco en sólo lectura.
    virt-sysprep -d maquina-clonada
    

2

3

4

5

  • Realiza una clonación completa usando virt-manager de la plantilla que has creado. La nueva máquina la llamará clone-full. Accede a esta nueva máquina por ssh.

6

7

8

9

  • Ahora vamos a realizar una clonación enlazada. Para ello, crea un disco que tenga como imagen base (backing store) la imagen de la plantilla (lo puedes hacer con cualquier herramienta). Una vez creado el nuevo disco, realiza la clonación enlazada, la nueva máquina se llamará clone-link (lo puedes hacer con cualquier herramienta).
    qemu-img create -f qcow2 -b /var/lib/libvirt/images/plantilla-linux.qcow2 /var/lib/libvirt/images/clone-link.qcow2
    

10

11

  • Crea un directorio en cualquiera de las máquinas y realiza una instantánea de la máquina virtual. Borra el directorio y vuelve al estado anterior de la máquina recuperando la instantánea que hemos creado (lo puedes hacer con cualquier herramienta).
    mkdir prueba
    ls -l
    

12

  • Realizamos la captura con el siguiente comando:
        virsh -c qemu:///system snapshot-create as clone-full --name instantanea1 description "Directorio prueba creado" --atomic
        

13

  • Borramos el directorio para comprobar que el snapshot funciona correctamente:
        rm -r prueba
        ls -l
        

14

  • Revertimos el estado de la máquina antes del borrado del directorio con el siguiente comando:
        virsh-c qemu:///system snapshot-revert clone-full instantanea1
        

15