lunes, 4 de enero de 2010

Virtualizacion Con Xen

En esta ocacion vamos a instalar y poner en marcha una maquina virtual con Xen y Centos . hemos estado hablando mucho del ahorro que las maquinas virtuales generan a nuestras empresas, pero nunca hablamos de como instalar una de ellas. En Centos podemos trabajar con distintas aplicaciones para virtualizar como Xen, KVM, VMware, VirtualBox, OpenVZ entro otros que omito y/o desconozco. hoy nos enfocaremos en Xen .

Xen, permite ejecutar sistemas operativos huésped dentro de una plataforma llamadas Maquinas virtuales o domUS, las virtualizaciones permiten independizar distintas aplicaciones y no requerir de multiples equipos para lograrlo.

Paso 1:  deshabilitar SeLinux

# vi /etc/sysconfig/selinux

desabilitar el parametro como se muestra

=======================================
SELINUX=disabled
=======================================

reiniciamos el sistema para que apliquen los cambios en SeLinux.

# reboot

Paso 2 : Instalamos la aplicación de Xen, en algunos casos puede no funcionar, por la incompatibilidad de hardware .

# yum -y install kernel-xen xen

al terminar la instalacion, editamos el archivo /etc/grub.conf y cambiamos la sesión por default

# vi /etc/grub.conf

==========================================
default=0
==========================================

y reiniciamos el sistem operativo para que cargue el kernel.

# reboot

Paso 3: verificación de la instalación .

En este paso es el mas frustrante al encontrarte que tu hardware no es compatible. de no ser asi continuamos

# xm list
========================================
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 3363 2 r----- 78.6
========================================

Paso 4: Instalando el sistema operativo huésped

Como primera prueba instalaremos un sistema operativo linux, pero en alguna ocacion ocuparemos un Ventanaso .. asi que también incluiré los pasos como realizar esto .

generamos los folders donde se guardaran las imagenes .

# mkdir /vm/{centos,windows}
# cd /vm/centos

centos cuenta con una aplicación sencilla para crear maquinas virtuales que fácilmente puede ser usado en forma de texto o gráfica, en esta ocacion la haremos modo texto.

=======================================
Would you like a fully virtualized guest (yes or no)? <-- no
What is the name of your virtual machine? <-- vm01
How much RAM should be allocated (in megabytes)? <-- 512
What would you like to use as the disk (file path)? <-- /vm/centos/vm01.img
How large would you like the disk (/vm/centos/vm01.img) to be (in gigabytes)? <-- 6
Would you like to enable graphics support? (yes or no) <-- no
What is the virtual CD image, CD device or install location? <-- /mnt/cdrom
======================================

Nota: los parámetros son de acuerdo a sus necesidades.
Nota: La primer pegunta debe ser respondida con NO, por que de otra forma no podra ver la instalación del sistema .

Paso 5 : ejecutar la maquina virtual.

# xm console vm01

listamos las maquinas virtuales ejecutandose

# xm list

para detener la maquina virtual

# xm shutdownd vm01

para arrancar de nuevo la maquina virtual .

# xm create /etc/xen/vm01

Paso 6: agregar la maquina virtual para arranque automático.

# ln -s /etc/xen/vm01 /etc/xen/auto .

Instalación para windows.

red hat marca como importante esta nota, y como estamos trabajando con Centos , esto aplica


Itanium® support

Presently, Red Hat Enterprise Linux hosts on the Itanium® architecture do not support fully virtualized windows guests. This section only applies to x86 and x86-64 hosts.


generamos una imagen del cd de windows de la sig manera :

# cd /vm/windows
# mkdir img
# cd img
# dd if=/mnt/cdrom of=windows.iso
# cd ..

creamos la maquina virtual, podemos seguir los pasos anteriores . o ejecutar directamente lo siguiente

# virt-install -hvm -s 5 -f /vm/windows/windows2003spi1.dsk -n vm02windows -cdrom=/vm/windows/img/windows.iso -vnc -r 1024

arrancamos la maquina virtual .

# xm console vm02windows

despues de arrancar, rapidamene presionamos F5 , esto abrira un cuadro de dialogoy debemos escojer STANDARD PC

lo siguiente es igual que en las anteriores .

para accesar a la maquina virtual podemos hacerlo directamente por el ip asigando , por medio de vnc o ssh .

No hay comentarios:

Publicar un comentario