Visitas: 38
La clonación de máquina virtuales es muy importante tanto en la seguridad (backup), cómo también en la rápida configuración de nuestra nueva instalación en caso que tener que tener muchas máquinas virtuales que cumplen funciones diferentes, pero que pueden partir de una base igual.
Antes de clonar una máquina virtual (como imagen), se necesita tener apagado la actual por cualquier cosa.
OBS:
Ser root
Para verificarlo, entramos a la consola y escribimos:
virsh list --all
Y esto saldrá por pantalla:
Id Name State
----------------------------------
- debianPrueba shut off
Esto indica que la máquina que queremos clonar está apagada.
Ahora lo clonamos. Entramos a la consola y escribimos:
virt-clone -o debianPrueba -n copiadebianPrueba -f /home/proyectosbeta/kvm/copiadebianPrueba.img
OBS:
Una vez creada el clon de la nueva máquina virtual se tiene que realizar algunos cambios dentro de la nueva máquina virtual (la clonada):
- Editar la nueva MAC address. Para conseguir la nueva MAC Address tenemos que crear el xml de la nueva máquina virtual. Para hacerlo escribimos en la consola:
virsh dumpxml copiadebianPrueba > /tmp/copiadebianPrueba.xml
. Ahí dentro se tiene la nueva MAC. Ahora en la nueva máquina virtual escribimos en la consola →nano /etc/udev/rules.d/70-persistent-net.rules
. Te va a aparecer dos lineas. La primera se tiene que eliminar y la segunda linea se tiene que controlar la MAC address es la misma que el que esta en el archivo xml que recién creamos. También se tiene que verificar que la interfaz corresponde a la misma que está configurada en /etc/network/interfaces - Cambiar el hostname.
- En Debian Squeeze
- En CentOS 6.2
Ayuda:
- Para prender la nueva máquina virtual, escribimos en la consola:
virsh start copiadebianPrueba
- Para acceder a la nueva máquina virtual, escribimos en la consola:
virt-viewer --connect=qemu:///system copiadebianPrueba
Después de estos dos pasos ya podremos tener lista nuestra máquina virtual (clonada). Cualquier consulta ya saben donde encontrarme. XD
Hola muy interesante la información, tengo una duda, al clonar una maquina virtual, esta tendrá el mismo tamaño?, es decir si he creado una maquina virtual de 50 GB, el clon ocupará el mismo espacio físico en disco? o permite expansion dinamica y nada mas ocupará lo que tenga instalado?.. agredezco mucho por la información.
Si tendrá el mismo tamaño
una vez hecha clonado, en mi caso una máquina centos 6.2 que parámetros tengo que cambirar y en dónde, y si es con comandos me gustaria que me ayudases ..gracias
Una vez clonado escribís en la consola: virsh list –all
Te va a aparecer todas las maquinas virtuales que tenes disponibles. En esta lista aparecerá la máquina clonada. Ahora escribís es la consola:
virsh start maquinaClonada
Lo anterior estas prendiendo la maquinaClonada.
Ahora entras a la consola:
Si tu host es local escribís:
virt-viewer –connect=qemu:///system maquinaClonada
Si es remoto tu host escribis:
virt-viewer -c qemu+ssh://root@192.168.0.1/system maquinaClonada
Y ahora estaras entrando en tu máquina clonada. Ahora haces lo que puse en OBS (editar MAC y cambiar de hostname) )que esta en el post. Cualquier cosa a tus ordenes. avisame si es que anda.
Saludos, Jose
En caso de clonar de centos a ubuntu cuales serian los cambios a realizarse
A que te referís con clonar de centos a Ubuntu?? Tener una maquina virtual CentOS y llevar a un equipo Ubuntu (host)??