Herramientas de usuario

Herramientas del sitio


notas:kickstart_xen

¡Esta es una revisión vieja del documento!


Kickstart + XEN

Kickstart para proxys virtuales, veremos un ejemplo de recuperacion de un proxy almacenado en systemimager y automagicamente vuelto a generar con Kickstart

Introducción y tareas

Confeccion del archivo de configuracion de arranque, en este archivo indicamos que el sistema base Domain0, solo utilize 96M de memoria fisica, deje el resto para la ejecucion de la maquina virtual.

/boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-8.el5  dom0_mem=96M
        module /vmlinuz-2.6.18-8.el5xen ro root=/dev/VolGroup00/LogVol00
        module /initrd-2.6.18-8.el5xen.img

Ademas debieron crearse diferentes volumenes logicos dentro de grupo de volumenes ya existente para que el servidor virtual se ubique alli.

lvcreate -L 15G -n root Volgroup00
lvcreate -L 3G  -n var-log-squid VolGroup00
lvcreate -L 10G -n var-spool-squid VolGroup00
lvcreate -L 1G  -n swap VolGroup00

Dejando como resultante esta tabla. En la columna 1 se ve el volumen real, en la otra se ve la representacion virtual de como lo ve el sistema operativo virtual, su tamaño real y sistema de archivos.

VolumenesVirtualTamañoMontajeFilesystem
/dev/VolGroup00/root/dev/hda115 GB/ext3
/dev/VolGroup00/var-log-squid/dev/hda23 GB/var/log/squidext3
/dev/VolGroup00/var-spool-squid/dev/hda310 GB/var/spool/squidext3
/dev/VolGroup00/swap/dev/hda41 GBswapswap

Al terminar la instalacion se debian crear un archivo de configuracion para su posterior ejecucion con Xen.

/etc/xen/proxy1.cfg
# Automatically generated xen config file
name = "proxydmz1"
memory = "1916"
disk = [ 'phy:/dev/mapper/VolGroup00-root,hda1,w','phy:/dev/mapper/VolGroup00-var--log--squid,hda2,w','phy:/dev/mapper/VolGroup00-var--spool--squid,hda3,w','phy:/dev/mapper/VolGroup00-swap,hda4,w']

vif = [ 'mac=00:16:3e:16:aa:98, bridge=xenbr0', ]

uuid = "57b1acec-e644-6ed7-0bb7-3153a510df0e"
bootloader="/usr/bin/pygrub"
vcpus=2
on_reboot   = 'restart'
on_crash    = 'restart'

Objetivos

En caso de desastre recuperar magicamente los servidores, que al ser virtuales no dependeran del hardware, por lo tanto el unico que se vera afectado sera el Domain0, al bootear el DomainU no notara ninguna diferencia y por lo tanto estara operativo la instante siendo antes obtenido desde el servidor de imagenes,

Archivos creados/o modificados

ArchivoDescripción
proxy.cfgKickstart del proxy

Pruebas realizadas

Referencias y Notas personales

FIXME Ver en que servidor web de la red crear un repositorio o directorio que contenta todos los kickstart para ser accedido por las instalaciones de Red Hat.

notas/kickstart_xen.1420829931.txt.gz · Última modificación: 2015/01/09 18:58 por cayu