sábado, 17 de enero de 2009

Hoy cocinamos...

Hoy toca sesion de scripts, para VirtualBox.

Suelo utilizar Vmware en entornos de produccion, ya que hasta ahora lo veo mas estable y funcional, sobre todo en el acceso a los discos fisicos, que no sistemas de disco virtual sobre particiones, es un riesgo montar castillos de naipes.

Hasta ahora no habia usado Vbox, debido ha que me obligaba ha crear discos virtuales, pero mirando el manual, y luego Google, he podido el como poder acceder ha un disco fisico o particion especifica desde Vbox.

Lo principal, es cambiar los permisos de la unidad o particion ha usar.

chmod 777 /dev/sdc

o bien

chmod 777 /dev/sdc1


Omitire el uso de particiones, ya que me gusta mas el tener un disco fisico por maquina virtual, en sistemas con RAID, o LVM es mejor tambien usar volumenes.

Tras cambiar los permisos, solo es indicar al Vbox, que tenemos un disco adicional, no vale el GUI, asi que linea de comandos y ejecutar:

VBoxManage internalcommands createrawvmdk -filename /home/myuser/.VirtualBox/SDA.vmdk -rawdisk /dev/sda -relative -register

Con ello incluso registramos el disco, ahora solo crear la maquina virtual y seleccionar el disco ha usar.

Otro problemilla que solemos encontrar, es el de los interfaces, NAT o anfitrion. El NAT no tiene ningun misterio, salvo que diferentes maquinas virtuales que puedas tener funcionando, pues no se ven entre ellas, un buen firewall... Pero si queremos que el mundo nos vea, tenemos la obligacion de configurar un bridge, Vmware lo gestiona solito, pero en Vbox, hay que llevarlo de la manita.

Soy picajosa, asi que en vez de usar un unico interfaz de red, uso dos, uno para la maquina host, y otro para que sirva de interface de bridge para las maquinas virtuales.

Asi que empezamos

Creamos el Bridge, (igual hay que instalar las herramientas/paquetes)... RTFM

brctl addbr br0

Añadimos el interfaz fisico

brctl addif br0 eth2

Añadimos los interfaces virtuales que podamos haber creado, de nuevo RTFM

brctl addif br0 vbox0
brctl addif br0 vbox1 ..... etc..

Colocamos el interface fisico en modo promiscuo

ifconfig eth2 promisc up

Y finalmente levantado el bridge

ifconfig br0 192.168.0.199 up


Y de nuevo solo verificar que las maquinas virtuales enganchadas al interfaz Anfitrion pueden ser vistas por el resto de la red, comentar que algunas veces va lento...

Estas lineas, convendrian tenerlas en un script en el arranque ya que no se guardan, tras un reinicio.

Con esto ultimo doy carpetado a la temporada de virtualizacion...

No hay comentarios:

Publicar un comentario