Usted está aquí: Inicio Dokumentazio Irekia Manuales Virtualización de servicios utilizando XEN Opciones avanzadas Hacer copias de máquinas virtuales
Acciones de Documento

3.1. Hacer copias de máquinas virtuales

Subir un nivel
Te permite reutilizar máquinas virtuales

Has hecho un buen trabajo instalando una máquina virtual. Imagínate que ahora necesitamos crear otra máquina virtual muy parecida para cualquier otra cosa. ¿Tenemos que repetir todo el proceso? Pues no, aprovecharemos el trabajo realizado previamente.

Haremos una copia de la instalación existente y en adelante cuando necesitemos una máquina virtual precida, nos basaremos en la instalación que acabamos de hacer.

Como estamos utilizando LVM, obtendremos un snapshot (foto) del volumen lógico que utiliza la máquina virtual original.

Necesitamos conocer el tamaño del volumen que queremos clonar. En nuestro caso 10 GB.

root@IMH01XEN01:~# lvdisplay 
  --- Logical volume ---
  LV Name                /dev/volgroupxen/xenwinxp01
  VG Name                volgroupxen
  LV UUID                9U95Sb-SjSS-28cw-0wUG-3rCe-eX81-xHEppQ
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                10,00 GB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:8

Crearemos un volumen intermedio para hacer la copia y al finalizar lo borraremos. Al volumen lo llamaremos FotoWindows.

root@IMH01XEN01:~# lvcreate -L  10G -s -n FotoWindows /dev/volgroupxen/xenwinxp01 
  Logical volume "FotoWindows" created

La nueva máquina virtual se llamará  xenwinxp02 por lo tanto a su volumen lógico lo llamaremos:  /dev/volgroupxen/xenwinxp02

root@IMH01XEN01:~# lvcreate -L 10G -n xenwinxp02 volgroupxen 
  Logical volume "xenwinxp02" created 

Ahora copiaremos la foto que tenemos en el snapshot al volumen que acabamos de crear. Necesita tiempo, pero al finalizar estará todo perfectamente copiado.

root@IMH01XEN01:~# dd if=/dev/volgroupxen/FotoWindows  of=/dev/volgroupxen/xenwinxp02
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 1070,87 s, 10,0 MB/s

Si lo preferimos, desde el snapshot podríamos copiar el disco a una imagen ISO en vez de copiarla a LVM. Este sería el comando:

root@IMH01XEN01:~# dd if=/dev/volgroupxen/FotoWindows of=/home/pedro/xenwinxp02.img 
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 387,568 s, 27,7 MB/s

Ahora es importante no olvidarnos que hay que borrar el  snapshot :

root@IMH01XEN01:~# lvremove /dev/volgroupxen/FotoWindows
Do you really want to remove active logical volume "FotoWindows"? [y/n]: y
  Logical volume "FotoWindows" successfully removed

Con esto hemos conseguido clonar el disco para la nueva máquina virtual. ¿Qué nos falta? Pues crear el fichero de configuración de la nueva máquina virtual. Hacemos una copia del fichero de configuración de la máquina original:

root@IMH01XEN01:/etc/xen# cp xenwinxp01.cfg xenwinxp02.cfg

Lo editamos y ponemos los parámetros correctos:

root@IMH01XEN01:/etc/xen# cat xenwinxp02.cfg 
kernel = '/usr/lib/xen/boot/hvmloader'
builder = 'hvm'
memory = 512
name = 'xenwinxp02'
vcpus = 1
vif = [ 'type=ioemu, bridge=xenbr0' ]
# cdrom = '/dev/sdc0'
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot='d'
sdl = 1
vnc = 0
# nographic=1 Para que no arranque las ventanas al arrancar la maquina
# y poder asi arrancarla desde consola
nographic = 1
disk = [ 'phy:/dev/volgroupxen/xenwinxp02,hda,w','phy:/dev/loop1,ioemu:hdc:cdrom,r']
device_model = '/usr/lib/xen/bin/qemu-dm'
usbdevice='tablet'

Ahora arrancamos la máquina virtual:

root@IMH01XEN01:/etc/xen# xm create xenwinxp02.cfg 
Using config file "./xenwinxp02.cfg".
Started domain xenwinxp02

Windows intentará obtener una IP por DHCP con lo cual miramos cual es la IP que ha recibido y configuramos nuestro servidor DHCP para que a su MAC le asigne una nueva dirección IP.

Por último, hay que tener en cuenta que hemos hecho un clon de un Windows, y si no queremos tener problemas en la red Windows deberíamos cambiarle el nombre, ya que es el mismo que el del original.

Para hacerlo:

  • Hay que cambiar el nombe de PC y sacarlo del dominio  (lo añadimos a Workgroup).
  • Reiniciamos la máquina virtual y entramos como administrador local del PC virtual
  • Lo añadimos de nuevo al dominio y reiniciamos (otra vez)

¿ Harto de tantos reinicios para cambiar el nombre del PC? Que quieres, es un Windows !! :-(

Si no ha habido problemas, el clon virtual del Windows es ya operativo.


Recomienda al IMH

Anuncios Google
Zerikasi
Zerikasi: Aprendizaje a lo largo de la vida
Gobierno Vasco - Departamento de Educación, Universidades e Investigación. Ir a su web
Ciclos Formativos - Heziketa Zikloak
Ciclos Formativos - Heziketa Zikloak
Contacto

IMH en las Redes Sociales
Siguenos en Twitter Siguenos en Facebook Siguenos en Tuenti Siguenos en Linkedin Siguenos en nuestro canal de Youtube Siguenos en Flickr Siguenos en SlideShare
Ingenieria en Alternancia en las Redes Sociales
Siguenos en Twitter Siguenos en Facebook Siguenos en nuestro canal de Youtube Siguenos en Tuenti Follow us on Flickr Follow us on Picasa