Copyright © 2010 Linux y mis cosas…. All Rights Reserved. Snowblind by Themes by bavotasan.com. Powered by WordPress.
Esta vez estamos aquí para hacer un pequeño manual que esperamos sea útil. ![]()
¿Máquinas Virtuales como Plantillas?
Sí! de esta manera podremos tener plantillas para poder desplegar máquinas básicas, para poder dar servicio en el menor tiempo posible.
¿Qué necesitamos?
Esta vez trabajaremos con Ubuntu y una herramienta disponible en su repositorios python-vm-builder que nos ayudará en el proceso de creación de la máquina y LibVirt para poderlas gestionar mejor que a base de scripts.
¿Empezamos?
$ sudo aptitude install python-vm-builder
$ sudo vmbuilder kvm ubuntu -m 512 --cpus=1 --swapsize=1024 -d ubuntu_test_kvm --suite karmic --domain=local -a amd64 --hostname=wordpress-template --addpkg=openssh-server --addpkg=wordpress --addpkg=mysql-server
2009-10-03 00:25:56,347 INFO : Creating disk image: /tmp/vmbuilderjFFWkj/disk0.img
2009-10-03 00:25:56,412 INFO : Adding partition table to disk image: /tmp/vmbuilderjFFWkj/disk0.img
2009-10-03 00:25:56,873 INFO : Adding type 1 partition to disk image: /tmp/vmbuilderjFFWkj/disk0.img
2009-10-03 00:25:56,958 INFO : Adding type 3 partition to disk image: /tmp/vmbuilderjFFWkj/disk0.img
2009-10-03 00:25:57,035 INFO : Creating loop devices corresponding to the created partitions
2009-10-03 00:25:57,073 INFO : Creating file systems
2009-10-03 00:25:57,142 INFO : mke2fs 1.41.9 (22-Aug-2009)
2009-10-03 00:25:57,836 INFO : mkswap: /dev/mapper/loop0p2: warning: don't erase bootbits sectors
2009-10-03 00:25:57,838 INFO : on whole disk. Use -f to force.
2009-10-03 00:25:57,855 INFO : Mounting target filesystems
2009-10-03 00:25:57,940 INFO : Installing guest operating system. This might take some time...
...
2009-10-03 12:19:31,508 INFO : Copying to disk images
2009-10-03 12:21:04,118 INFO : Installing bootloader
2009-10-03 12:21:16,737 INFO : Unmounting target filesystem
2009-10-03 12:21:20,098 INFO : Converting /tmp/vmbuilderjFFWkj/disk0.img to qcow2, format ubuntu_test_kvm/disk0.qcow2
2009-10-03 12:21:59,209 INFO : Cleaning up
¿Qué hemos hecho?
Con el primer comando instalamos el paquete python-vm-builder y después pasamos a crear una màquina virtual basada en ubuntu karmic, con 512 MiB de RAM (-m 512), 1GiB de swap (-swapsize=1024), 1 CPU (–cpus=1), directorio de destino ubuntu_test_kvm (-d ubuntu_test_kvm), dominio dns local, nombre de máquina wordpress-template, arquitectura amd64 y finalmente con los paquetes extra openssh-server, mysql-server y wordpress.
VM-builder nos generará una imagen de disco para KVM, con la Ubuntu instalada lista para ser configurada, red, nombre de host real, passwords y usuarios ya que por defecto el usuarios es igual que el password ubuntu:ubuntu. Además en el directorio de destino encontraremos un script run.sh con el comando necesarios para arrancar la imagen recien creada.
$ ls ubuntu_test_kvm
disk0.qcow2 run.sh
cd ubuntu_test_kvm/ && ./run.sh


Bueno, en el próximo post veremos como incorporarlo en un sistema ya configurado con LibVirt+KVM, hasta pronto!
No hay posts relacionados.
Related posts brought to you by Yet Another Related Posts Plugin.






