docs:virtualizacion:xen:instalacion-lvm

Instalación de XEN

Este Xen esta siendo instalado en un Debian/Unstable Etch. Este documento no es un tutorial, es una receta (es necesario tener conocimientos sobre lo que se está haciendo).

Las maquinas virtuales utilizan discos sobre lvm y xen-tools

Preparar seguridad y herramientas en dom0

 apt-get remove exim4 exim4-base lpr nfs-common portmap pidentd pcmcia-cs pppoe pppoeconf ppp pppconfig
 apt-get install lvm2 screen ssh debootstrap python python-twisted iproute bridge-utils libcurl3-dev
 apt-get install xen-linux-system-2.6.18-4-xen-686

este es un metapaquete que intala todo lo necesario en un sistema Debian para que quede funcionando Xen. revisar si 2.6.18-4 es la última versión disponible

Conviene hacer una revisación de la configuración con la que ha dejado a grub la instalación de los paquetes

 title           Xen 3.0.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-4-xen-686
 root            (hd0,X)
 kernel          /boot/xen-3.0.3-1-i386-pae.gz dom0_mem=512M
 module          /boot/vmlinuz-2.6.18-4-xen-686 root=/dev/hda5 ro console=tty0
 module          /boot/initrd.img-2.6.18-4-xen-686
 savedefault

La opción dom0_mem=512M reserva 512Mb para el dom0, dejando el resto de la memoria sin utilizar. Evita que Xen tenga que reasignar la memoria disponible al levantar las máquinas virtuales.

Reboot

Nuevos servicios deben aparecer una vez reinicado el servidor: xend xenstored xenconsoled

Verificar la existencia de las interfaces peth0 vif0.0 y xenbr0. En caso de que no estén levantadas, es necesario habilitar:

/etc/xen/xend-config.sxp

 (network-script network-bridge)
 # (network-script network-dummy)

y reiniciar /etc/init.d/xend restart

En una partición vacía (particionado, sin formatear), se inicializa la partición:

 pvcreate /dev/sdb1
 pvdisplay

creamos un grupo de volumen llamado vg

 vgcreate vg /dev/sdb1
 vgdisplay

El esto de la configuración la realiza xen-tools

Documentación sobre LVM

Configurar definicion por defecto para las maquinas virtuales en /etc/xen-tools/xen-tools.conf (estos parámetros se pueden cambiar mediante línea de comandos)

 #dir = /data/xenmachiens/
 lvm = vg          # Name of lvm volume
 debootstrap = 1
 size   = 1Gb      # Disk image size.
 memory = 128Mb    # Memory size
 swap   = 128Mb    # Swap size
 # noswap = 1      # Don't use swap at all for the new system.
 fs     = ext3     # use the EXT3 filesystem for the disk image.
 dist   = etch     # Default distribution to install.
 image  = sparse   # Specify sparse vs. full disk images.
 gateway   = 192.168.2.1
 netmask   = 255.255.255.0
 kernel = /boot/vmlinuz-2.6.18-4-xen-686
 initrd = /boot/initrd.img-2.6.18-4-xen-686
 mirror = http://ftp.us.debian.org/debian/
 xen-create-image --hostname totito --ip 192.168.2.222

esto crea la máquina (demora) y deja el archivo /etc/xen/totito.cfg

 xm create -c /etc/xen/totito.cfg

se obtiene la consola de login de la máquina virtual (usuario root, sin password) y se puede proceder a instalar algunas cositas útiles:

 apt-get install vim ssh zip unzip screen less iftop psmisc bzip2
 apt-get remove --purge nano

Con Ctrl-5 se abandona la consola de la máquina virtual. Tambien se sale si apaga (halt) la máquina virtual.

  • docs/virtualizacion/xen/instalacion-lvm.txt
  • Última modificación: 2014/12/08 01:28
  • por 127.0.0.1