Muchos administradores de sistemas preferieren usar un método de instalación automatizado para instalar Red Hat Enterprise Linux en sus máquinas. Para cubrir esta necesidad, Red Hat creó el método de instalación kickstart. Usando kickstart, un administrador de sistemas puede crear un archivo único que contiene las respuestas a todas las preguntas que normalmente se hacen durante una instalación típica. Los archivos kickstart se pueden mantener en un servidor de sistema único y ser leídos por computadores individuales durante la instalación. Este método de instalación puede soportar el uso de un sólo archivo kickstart para instalar Red Hat Enterprise Linux en múltiples máquinas, haciéndolo ideal para administradores de sistemas y de red. Kickstart proporciona una forma para que los usuarios puedan automatizar la instalación de Red Hat Enterprise Linux.
En resumen cuando realizamos la instalacion de Red Hat, en este caso un EL5 se crea un archivo /root/anaconda-ks.cfg que tiene los datos necesarios para hacer una instalacion duplicada
install cdrom key 6c2e-0645-686a-4a06 lang es_ES.UTF-8 keyboard es network --device eth0 --bootproto dhcp rootpw --iscrypted $1$56iPwDr8$C59yfOfHe/LZNdmEaGYh4/ firewall --enabled --port=22:tcp authconfig --enableshadow --enablemd5 selinux --enforcing timezone --utc America/Argentina/Buenos_Aires bootloader --location=mbr --driveorder=cciss/c0d0 clearpart --all --drives=cciss/c0d0 part /boot --fstype ext3 --size=100 --ondisk=cciss/c0d0 part pv.11 --size=0 --grow --ondisk=cciss/c0d0 volgroup VolGroup00 --pesize=32768 pv.11 logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=15184 logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=596 --grow --maxsize=992 %packages @spanish-support @virtualization %post
En este paso podemos ver que tiene informacion de los volumenes logicos a crear, el tipo de sistema de archivos y los grupos de paquetes a instalar, en este caso solo spanish-support y virtualizacion.
Ademas se incluyo el numero de suscripcion de Red Hat Netwok, dispositivo de red, medio de instalacion, la zona horaria y el password de root. Al realizarse la instalacion lo unico que nos pide es que metamos los cds en la lectora de uno en uno. Habria que pobrar el metodo http aver si es mas automatizada la instalacion cosa que pregunte menos o sea mas “SIMPLE”
Red Hat 5 en algunas maquinas para poder bootear debe tener la opcion de booteo acpi=off ya que si no se cuelga el booteo
Las instalaciones Kickstart pueden realizarse usando un CD-ROM, un disco duro local o a través de NFS, FTP o HTTP.
Para usar kickstart se debe:
Luego una vez configurador el kickstart, necesitamos tener definidos estos parametros
Para actualizaciones kickstart, se requieren los siguientes items:
Kickstart para proxys virtuales, veremos un ejemplo de recuperacion de un proxy almacenado en systemimager y automágicamente vuelto a generar con Kickstart.
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.
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.
Volumenes | Virtual | Tamaño | Montaje | Filesystem |
---|---|---|---|---|
/dev/VolGroup00/root | /dev/hda1 | 15 GB | / | ext3 |
/dev/VolGroup00/var-log-squid | /dev/hda2 | 3 GB | /var/log/squid | ext3 |
/dev/VolGroup00/var-spool-squid | /dev/hda3 | 10 GB | /var/spool/squid | ext3 |
/dev/VolGroup00/swap | /dev/hda4 | 1 GB | swap | swap |
Al terminar la instalacion se debian crear un archivo de configuracion para su posterior ejecucion con Xen.
# 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'
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,
Archivo | Descripción |
---|---|
proxy.cfg | Kickstart del proxy |
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.
Guia documentacion oficial de Red Hat sobre instalacion
Terminar arreglar y completar
! Arreglar para ser presentable a un usuario o cliente, redactar hacerlo impersonal etc y completar