Mostrando las entradas con la etiqueta virtualización. Mostrar todas las entradas
Mostrando las entradas con la etiqueta virtualización. Mostrar todas las entradas

viernes, febrero 27, 2009

Algunos apuntes sobre VirtualBox

En la escuela, llevo varios meses corriendo un server w2003 dentro de un Ubuntu Server 64 bits. Corre bajo VirtualBox, debido a que VMware me ha sido muy inestable, a pesar que el servidor tiene 4GB de RAM, con el W2003 comiéndole 1 GB.

El huésped posee MSSQL, algunas macanas .NET, unos PHP / Ruby / Java (y si, soy infiel) accediendo desde afuera, y algunos usuarios accediendo vía Terminal Server. Todo sin problemas, y muy cómodamente, para mí al menos.

Ya ha demostrado su valor, y ahora necesito algún script para detenerlo, backupear el .vdi y levantarlo nuevamente, sin intervención del usuario.

Hoy, en algunas pruebas con el Suricata de casa, y para resumir:

Escenario: Linux corriendo VirtualBox 1.6.0 (ya hay versiones nuevas)
Huesped de pruebas: Nabucodonosor (XP Suricata)

Machete para reproducir todo de nuevo:

  • Importante: sudo adduser vboxusers s (s es mi usuario)
  • Desde el comando VirtualBox (sin sudo, ojo las mayusculas) Configurar como Adaptador Puente ("una maquina más en la red"), según manual, sección Host Interface Networking and bridging on Linux hosts.
  • Configurarle Terminal Server si es w2003 ("Administre su Servidor"), o Asistencia Remota si es XP, en Propiedades de Mi Pc.
Ahora, para que arranque sin intervención del usuario, pero monitoreable desde afuera:

┌────[s@zion]───────[21:23:00]───────[~]─────
└──> VBoxManage startvm nabucodonosor -type vrdp

Esto es para intervenir remotamente, sin necesidad de estar sentado en el servidor, en orangutan mode, ejecutando el gui VirtualBox:


¿Arrancó bien?
  • VBoxManage list vms
  • VBoxManage list runningvms

... pero necesitamos la IP: encontrarla en el log del DHCP, o haciendo ipconfig en el Windows huesped, u obligando al DHCP que otorgue siempre la misma ip a la MAC del huesped.

┌────[s@zion]───────[21:23:58]───────[~]─────
└──> rdesktop (ip)


Apagarla, sin necesidad de abrir rdesktop:

┌────[s@zion]───────[21:24:01]───────[~]─────
└──> VBoxManage controlvm nabucodonosor acpipowerbutton


Esperar unos segundos.. ¿Apagó? Se puede usar los comandos anteriores para poder constatarlo, o este, mas sofisticado.

┌────[s@zion]───────[21:24:09]───────[~]───────────
└──> VBoxManage showvminfo nabucodonosor | grep State
State: powered off (since 2009-02-28T00:24:13.552000000)

Apagar a la fuerza:
 VBoxManage controlvm "oregano" poweroff

Backupear el vdi :) o mejor exportar la maquina desde la consola de administración (comando VirtualBox).

jueves, abril 10, 2008

Disponibles apuntes de los seminarios de LAMP y virtualización sobre VirtualBox

Listos algunos apuntes:

  • El pasado seminario de LAMP
  • El futuro seminario de virtualización con VirtualBox

Respecto de este último, es una guía APB, paso a paso para dejar la maquina virtual, en la red de las maquinas reales, como un equipo mas. Lo escribí porque me acuerdo de los pasos, pero no del orden.



Se encuentran en http://www.bunker.org.ar/incubadora

domingo, diciembre 23, 2007

VirtualBox


Hace bastante que no posteo. Pasa que estoy subido a la onda "si no hay nada interesante que decir, mejor ni postear".

Sin embargo desde hace unos cuantos días que estoy trabajando con una herramienta para virtualizar sistemas operativos llamada VirtualBox

Simplemente no entiendo como se me pasó por alto. Es un proyecto extremadamente maduro, muy "vmware like", pero totalmente GPL.

La captura de pantalla peca de optimista? No.

  • Se instala sobre cualquier sistema operativo con los binarios de la página: no hay que recompilar nada. El dpkg para Ubuntu se quejó que le faltaban algunas dependencias de TCL, pero como suele ser habitual en estos casos, un apt-get -f install soluciono todo.
  • Corre a muy buena velocidad, y sobre todo en Linux, en el que unos scripts modifican unos módulos sobre el SO "cliente"
  • Se lleva muy bien con amd64
  • Los discos que genera (.vdi) se trasportan sin sorpresas
  • Abre archivos .vmdk
  • La parte de bridging se complica un poquito: hay que tun"ear", pero los vagos de siempre pueden poner la opción de NAT... y ¡ala, tío, a correr!
Tengo corriendo un Debian+Symfony y un Suricata+VB2005+MySQL en un disco portátil, que viajan a todas partes conmigo.

Si, a Necochea también.