9.04.2009

virtualizing with xen

Bueno, hoy es viernes, ya todos los empleados se fueron .. y yo aqui triste y solo con los fierros...naaaaa vamos a ver de hacer algo útil y entretenido : virtualizar.
Usaré un fierro viejo IBMx3400 pero felizmente soporta VT, siguiendo el paradigma simple empezaré la instalación de RHEL5 a 32 bits nomas .
Antes agradecer a mi amigo panxon por su gran ayuda que tuvo conmigo, mi ex brother en terra.
[01]
Entonces instalaré RHEL sin instalar nada, considerando que el particionado se haga con LVM de la siguiente forma :
Un VG exclusivo para swap con 02 Gb por ejemplo, dentro de este VG creamos un LV swap usando todo este espacio.
Otro VG dedicado los domains, dentro de este VG creamos un LV de 6.5 para / donde vivirá el domain-0 , y el espacio restante nos servirá luego para las futuras maquinas virtuales domains-U.

[02]
Instalamos xen de algun repositorio (en un post anterior indique como usar yum tras proxy corrigiendo un seudo bug en la version 5 de RHEL); yum install xen .

[03]
Reniciar cargando xen como kernel, editar grub para tenerlo por default.

[04]
Ajustar los parametros de nuestra primera maquina virtual, en este caso W2K3
[root@xen02 xen]# cat /etc/xen/xsimafine
name = "xsigmafine"
uuid = "7a933b6d-6fc4-10ab-5692-f1e684258d36"
maxmem = 512
memory = 512
vcpus = 1
builder = "hvm"
kernel = "/usr/lib/xen/boot/hvmloader"
boot = "dc"
pae = 1
acpi = 1
apic = 1
localtime = 1
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
device_model = "/usr/lib/xen/bin/qemu-dm"
sdl = 0
vnc = 5909
vncunused = 1
disk = [ "phy:/dev/VolGroupExt3/LogVol02,hda,w", "file:/iso/wk3server.iso,hdc:cdrom,r" ]
vif = [ "type=ioemu,mac=00:16:3e:52:86:07,bridge=xenbr0" ]
#timer_mode=1

[05]
Creo el disk que hemos indicado en /etc/xen/xsigmafine

[root@xen02 VolGroupExt3]# lvcreate -L 27G -n LogVol02 VolGroupExt3
[root@xen02 VolGroupExt3]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroupExt3 1 2 0 wz--n- 133.47G 100.03G
VolGroupSwap 1 1 0 wz--n- 2.91G 0
Notemos que dentro del VG VolGroupExt3 tenemos 2 LV, el / del domain-0 y el storage de 27Gb para nuestra maquina virtual windows que estamos creando .

[06]
Creamos la maquina virtual con
[root@xen02 xen]#cd /etc/xen
[root@xen02 xen]#xm create xsimafine
Using config file "./xsimafine".
Started domain xsigmafine

De presentarse algun error, es por que nuestro archivo de configuracion debe corregirse,

[07]
Entonces conectarnos mediante un Tunnel SSH con VNC viewer para instalar el windows que esta a la espera de next next next .. En putty, en la seccion de SSH agregar "Source port" 5555 y en "Destination" 127.0.0.1:5901 y luego "Add". Abrir con esta configuracion una sesión ssh con nuestro server linux y luego conectarnos con VNC viewer a 127.0.0.1:5555 y ya tendremos consola gráfica para seguir la instalación de nuestro windows virtualizado .

[08]
Verificamos que nuestro segundo domain exista :
[root@xen02 VolGroupExt3]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 477 2 r----- 245.9
xsigmafine 2 519 1 -b---- 108.5
[root@xen02 VolGroupExt3]#

[09]
Copiar el archivo de configuracion creado correspondiente a la maquina virtual al directorio /etc/auto para que inicie siempre junto al domain-0, osea cuando el fierro tambien inicie .



No hay comentarios.:

Publicar un comentario