Taller Virtualización - Clonación e instantáneas de máquinas virtuales
2022, Oct 05
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

- 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




- 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.




- 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


- 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

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

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

- 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
