Jul 15

XenSource – Instalación básica

xensource

Preparación

  • Equipo x86 de 64 bits, con al menos 1 GB de RAM.
  • VT-d (intel) o AMD-V (amd). Para los sistemas de virtualización completa.
  • Suficiente espacio de almacenamiento para el dom0  y las VM  que desee instalar.
  • Instalacion de Debian.
  • (Opcional) ISO de Windows 2008R2 ISO de instalación de Windows Server, una copia de prueba es suficiente
  • (Opcional) cliente de VNC para la instalación HVM.

Configuración de Linux para la creación de redes virtuales.

A continuación necesitamos configurar nuestro sistema para que podamos conectar máquinas virtuales a la red externa. Esto se hace mediante la creación de un conmutador virtual en dom0 que toma los paquetes de las máquinas virtuales y las envía a la red física.

Instalamos las utilidades de configuracion de red:

  aptitude install bridge-utils

Creamos el bridge:

  brctl addbr <bridgename>

Y agregamos las interfaces físicas que vamos a utilizar para las maquinas virtuales.

  brctl addif <bridgename> <interface>

Configuramos las interfaces de red y el bridge en el archivo:

  vi /etc/network/interfaces

auto lo

    iface lo inet loopback

    iface eth0 inet manual
    auto xenbr0

    iface xenbr0 inet dhcp
        bridge_ports eth0

Instalación de Xen

  aptitude-P install xen-linux-system

Instalamos el paquete QEMU Xen para poder arrancar maquinas virtuales HVM (virtualización por hardware o completa)

  aptitude install xen-qemu-dm

 

Configurar GRUB para iniciar Xen

Vamos a configurar Grub para que el kernel xen arranque antes que nuestro sistema operativo.

  cd /etc/default/grup

Cambiamos el orden de los kernel y ponemos primero el de xen.

  mv -i / etc/grub.d/20_linux_xen / etc/grub.d/09_linux_xen

Generamos y guardamos la configuración en grub.

  update-grub

Ahora podemos reiniciar el sistema y la opción de arranque por defecto será nuestra Xen dom0.

 

Comandos básicos Xen

xl info

Esto devuelve la información sobre el hipervisor Xen dom0 incluyendo la versión, la memoria libre, etc..

xl list

Lista de dominios en ejecución, sus identificaciones. memoria, el estado y CPU.

xl top

Sirve para visualizar la CPU, uso de memoria....

Instalar Debian PV (Paravirtualizado)

La instalacion de los SO paravirtualizados no siguen el proceso de las virtualizadas completas o por hardware. No se instalan a través de un CD-ROM virtual, ni tienen una BIOS para configurar el arranque. Son SO preparados que conocen su virtulización y funcionan a través del nucleo de sistema huesped.

La opción mas simple para instalar un SO paravirtulizado son las xen-tools.

  aptitude install xen-tools

Ahora podemos crear un sistema operativo invitado con esta herramienta. Los pasos que realiza la utilidad son:

  • Crear volúmenes lógicos para rootfs
  • Crear volúmenes lógicos de intercambio
  • Crear sistema de archivos para rootfs
  • Mount rootfs
  • Instalar el sistema operativo utilizando debootstrap.
  • Ejecutar una serie de scripts para generar los archivos de configuración invitados como fstab / inittab / menu.lst
  • Crear un archivo de configuración de Xen para los huéspedes
  • Generar una contraseña de root para el sistema invitado
  • Desmontar el sistema de archivos de los huéspedes

 

El comando para realizar todo esto es:

xen-create-image --hostname=nombre-maquina --memory=512mb --vcpus=2 --lvm=vg0 --dhcp --pygrub --dist=squeeze

Xen-create-image creará una máquina virtual con 512MB de RAM, 2 cpu virtuales, utilizará como almacenamiento vg0 y configurará la tarjeta de red como DHCP.

xl create -c /etc/xen/tutorial-pv-guest.cfg

Con este comando nos conectamos a la consola de la maquina virtual. Para salir de esta consola y volver a la maquina huesped ejecutamos control +] y volvemos a ella con «xl console <domain>»

Se puede apagar la maquina invitada desde la consola del huesped con:

xl shutdown nombre-maquina

Crear un HVM de Windows (hardware virtualizado)

Creamos el archivo windows.cfg en el volumen donde queremos almacenar nuestra maquina virtual.

vi windows.cfg

Pega el config abajo en el archivo y guardalo, Importante cambiar la ruta «/root/windows.iso» por la ruta donde tengais la iso del instalador de windows.

  kernel = "/usr/lib/xen-4.0/boot/hvmloader"
   builder='hvm'
   memory = 4096
   vcpus=4
   name = "ovm-1734"
   vif = ['bridge=xenbr0']
   disk = ['phy:/dev/vg0/windows,hda,w','file:/root/windows.iso,hdc:cdrom,r']
   acpi = 1
   device_model = 'qemu-dm'
   boot="d"
   sdl=0
   serial='pty'
   vnc=1
   vnclisten=""
   vncpasswd=""

A continuación, puede iniciar el dominio y conectarse a ella a través de VNC desde su máquina con escritorio.

  xl create windows.cfg

La pantalla VNC debe estar disponible en el puerto 5900 de la IP dom0.

Una vez instalado windows y tras el reinicio de fin de instalación tenemos que quitar el arranque desde CDrom. Entonces ejecutamos lo siguiente:

  xl destroy windows

y cambiamos la linea de arranque en el archivo de configuración

  boot="d" por boot="c" 

y reiniciar el dominio con
  xl create windows.cfg

Para la instalación de drivers de windows dirigete a esta pagina:

http://wiki.univention.de/index.php?title=Installing-signed-GPLPV-drivers

 

Deja un comentario

Your email address will not be published.

A %d blogueros les gusta esto: