Вы находитесь на странице: 1из 3

xen

virtualizacin con XEN

Para este laboratorio usaremos Centos o RHEL 5.4 en arquitectura 64 bits,


considerando que el particionado se haga con LVM de la siguiente forma:

Tendremos un VG dedicado a los domains por ejemplo de 300Gb (disco


crudo sin filesystem para las vms).

Instalamos xen:

# yum install kernel-xen xen

Continuar los pasos con el instructor para validar la carga del hypervisor
correcto sobre el archivo /etc/grub.conf

Reiniciar cargando xen como kernel por default, esta es la clave para
comprender como ahora tendremos un Sistema Operativo Virtualizador
basado en Linux pero que no es Linux.

El kernel del Sistema Operativo Linux ha sido desplazado y reemplazado


por el kernel xen, tal cual funciona cualquier sistema operativo virtualizador
como ESXi.
Considere revisar el respectivo soporte VT en su CPU.

Ajustar los parmetros de nuestra primera maquina virtual, en este caso


W2K8

Para arquitectura de 64 bits considere este script de referencia el cual Ud.


debe crear bajo /etc/xen con el editor de su preferencia, por lo que su
archivo puede llamarse /etc/xen/win2k8.

Instructor CCNA ITIL RHCT RHCE  Jhon Grados Vsquez


xen

name = "win2k8"
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/lib64/xen/bin/qemu-dm"
sdl = 0
vnc = 5909
vncunused = 1
disk = [ "phy:/dev/vg_virtuals/lv_win2k8,hda,w", "file:/soporte/w2k8.iso,hdc:cdrom,r" ]
vif = [ "type=ioemu,mac=00:16:3e:52:86:07,bridge=xenbr0" ]

Claramente el script indica que tenemos que tener un disco duro as como
el instalador debe estar fisicamente en su disco /soporte/w2k8.iso

Cree el disk que hemos indicado en /etc/xen/win2k8

[root@xen02 VolGroupExt3]# lvcreate -L 27G -n lv_win2k8 vg_virtuals


[root@xen02 VolGroupExt3]# vgs
VG #PV #LV #SN Attr VSize VFree
Vg_virtuals 1 2 0 wz--n- 133.47G 100.03G
VolGroupSwap 1 1 0 wz--n- 2.91G 0

Notemos que dentro del VG vg_virtuals tenemos 2 LV, el / del domain-0 y el


storage de 27Gb para nuestra maquina virtual windows que estamos creando.

Activamos o creamos la maquina virtual con

[root@xen02 xen]#cd /etc/xen


[root@xen02 xen]#xm create win2k8
Using config file "./win2k8".
Started domain win2k8

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


corregirse por favor

Verificamos que nuestro segundo domain exista :


[root@xen02]# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 477 2 r----- 245.9
win2k8 2 519 1 -b---- 108.5

Instructor CCNA ITIL RHCT RHCE  Jhon Grados Vsquez


xen

Copiar el archivo de configuracin creado correspondiente a la maquina virtual
hacia directorio /etc/auto para que inicie siempre junto al domain-0, osea cuando el
fierro tambin inicie.

En el archivo /etc/xen/xend-config.sxp se debe cambiar el modo de escucha del


servicio vnc Server a que no solo atienda en el loopback 127.0.0.1 sino tambin
mediante sus interfaces, esto es cambiar a 0.0.0.0.

Luego desde una maquina consola o cliente lanze con la versin Real VNC Viewer
4.x conexin sobre su sistema operativo virtualizador XEN, considere el formato
host:puerto_vnc_server_xen

Que es el dom0 ?

El domain0 o dom0 es aquella maquina virtual dedicada a la gestin del hipervisor


de virtualizacin, es decir es aquel sistema operativo en el cual el administrador
interactua para administrar las VMs.
Todo software de administracin necesita de un OS para correr, correcto? Pues es
el dom0 el OS que nos servira de plataforma para administrar nuestros domains U
o dom-Us.

Algunos comandos administrativos que utilizamos gracias al dom-0 tenemos:

#xm list
#xm info
#xm create vm_jgrados
#xm destroy vm_jgrados
#xm shutdown vm_jgrados
#xm etcetera

Xen hoy en da ha dejado de tener soporte comercial de RedHat sin embargo ES


ampliamente soportado por la comunidad y su buena performance merece
considerarlo como una alternativa viable en entornos de laboratorio o produccin
con bajo presupuesto
Tan igual como un monitor shell dedicado MySQL o Asterisk XEN tambien tiene su
propio shell (el cual otra vez repito opera sobre el dom0) al cual Ud puede acceder
mediante :

#xm shell

Tambin es posible mover una vm de un host fisico a otro con:


#xm migrate vm_jgrados host_xen_destino; considerando que se tenga un
almacenamiento compartido, de no ser as Ud debe trasladar el disco que le
pertenece a la vm a mover creado con LVM.
Algn parecido con vMotion ?

Instructor CCNA ITIL RHCT RHCE  Jhon Grados Vsquez

Вам также может понравиться