# Cómo mover una plantilla de una instalación a otra Esto se suele hacer teniendo en cuenta los siguientes apartados: - **Disco qcow2**: normalmente, en una instalación base, las plantillas se ubican en **/opt/isard/templates**. Podemos ubicar el nombre de este disco en el apartado **Administración - Domains - Templates** y desplegando los detalles de dicha plantilla. En la tabla **Storage** aparecerá el ID (identificativo de dicho disco para la base de datos) del disco asociado a la plantilla. Normalmente también, los discos se generan con el mismo nombre que el ID. ![imagen](https://hackmd.io/_uploads/SJmWJsMtT.png) De esta forma podemos suponer que, el disco de la plantilla se llama **028b5d85-2d37-412f-9ba1-cd45f7593ac7.qcow2** y está ubicado en la ruta **/opt/isard/templates/028b5d85-2d37-412f-9ba1-cd45f7593ac7.qcow2** del servidor. - **Hardware**: podemos ver el hardware de la plantilla desplegando los detalles de ésta como en el paso anterior, mediante el botón **Edit**: ![imagen](https://hackmd.io/_uploads/BkiKkjzY6.png) - **XML**: haciendo lo mismo que en el paso anterior, mediante el botón **XML**: ![imagen](https://hackmd.io/_uploads/Sk53JsMKa.png) Ahora que están ubicados estos 3 conceptos en la plantilla original, hay que crear una nueva plantilla con lo mismo. Para ello hay que entender cómo funcionan las [cadenas de discos en Isard](https://isard.gitlab.io/isardvdi-docs/advanced/templates.es/#plantillas). Una vez echado el ojo a esta guía: 1. En la instalación destino, desde un Media cualquiera (da igual si es válido o no) se crea un escritorio nuevo y se crea una plantilla a partir de ese escritorio. Así generaremos una nueva cadena de discos independiente en el sistema (el escritorio se puede borrar una vez exista la plantilla, no nos servirá. Solo hacemos este paso para obtener la plantilla). 2. A esa nueva plantilla, se le pone el mismo nombre que la que vamos a mover, y se reemplazan el **hardware** y el **XML** por los de la plantilla original. Por el momento la plantilla ya está, ahora hay que mover el disco. 3. Para que el disco de la plantilla original sea un disco único sin *backing-chain*, hay que ejecutar los siguientes pasos mediante terminal: ```bash # Desde el servidor donde está la plantilla original, se ubica el disco de la plantilla: qemu-img convert -p -O qcow2 <ID_plantilla>.qcow2 <plantilla_sin_cadena>.qcow2 # Una vez acabado el proceso, que puede tardar, se mueve la plantilla a la otra instalación mediante un SCP scp <plantilla_sin_cadena>.qcow2 root@<IP_servidor_destino>:/opt ``` 4. Una vez se ha movido el disco original al servidor destino, solo tenemos que intercambiar un disco por otro, mediante un *copy*. Para ello: 1. Se ubica el disco nuevo creado de la nueva plantilla en la nueva instalación, como en el primer paso, y se coge la ubicación actual 2. ```bash cp /opt/<plantilla_sin_cadena>.qcow2 /ruta/de/nuevo/disco/de/plantilla.qcow2 ``` 5. Una vez acabado el *copy*, solo hace falta crear un escritorio a partir de la nueva plantilla y verificar que ha funcionado.