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)

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

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO