Cómo iniciar en red (PXE) una instalación automatizada de Citrix Xen
¿Alguna vez ha deseado que su Hypervisor pudiera instalarse con solo presionar un botón, sin la tediosa búsqueda del CD de instalación y respondiendo a las mismas preguntas aburridas de instalación? HTG explica cómo realizar una instalación automatizada de Citrix-Xen mediante PXE..
Crédito de foto: Fotografía de sorbete rosa a través de Compfight cc
Visión general
Le mostramos qué es PXE y cómo puede instalar fácilmente un servidor para él con FOG. En esta guía, volveremos a ampliar la excelente base de FOG y agregaremos una entrada de menú para instalar un servidor Citrix-Xen automatizado..
Como en el tutorial de Ubuntu live from FOG, el procedimiento de instalación no es puramente PXE. Comienza como PXE, ya que proporcionamos el “kernel” base, el “disco ram inicial” (initrd) y otros archivos requeridos sobre PXE, pero el resto del procedimiento extrae los archivos requeridos a través de HTTP.
Este procedimiento se menciona en la base de conocimiento / guía de instilación de Citrix-Xen, pero no es realmente un tipo de receta para copiar y pegar, como el que trataremos de darle hoy..
En general, los componentes de esta guía serán:
- Haga que los archivos de instalación estén disponibles a través de HTTP..
- Crear un archivo de respuestas automatizadas..
- Agregue los archivos PXE + entrada de menús.
No se preocupe, porque estamos construyendo sobre la base de FOG, esto será fácil ...
Pongamos manos a la obra.
CD de instalación vía HTTP
Una de las cosas buenas de construir sobre la base de FOG es que ya tenemos un servidor web en funcionamiento y listo para servir los archivos de instalación necesarios..
Copiaremos los archivos de instalación y no "montaremos en bucle" la ISO como lo hicimos en la guía de Ubuntu, porque queremos mantener la opción de paquetes complementarios de transferencia de secuencias en el proceso de instalación.
Crea el directorio que contendrá los archivos de instalación:
mkdir -p / var / www / xenserver61 /
Copie la totalidad del CD de instalación en este directorio.
Nota: puede crear tantos directorios como desee. Por ejemplo, he tenido un directorio para cada versión principal de Citrix-Xen desde v5.0.
Archivo de respuestas automatizadas (opcional)
Esta etapa está marcada como opcional, ya que es posible que no desee automatizar la instalación. Si opta por no automatizar el procedimiento, tendrá que responder las preguntas de instalación por su cuenta con una diferencia notable: cuando se le solicite el origen de la instalación, tendrá que elegir "HTTP" en lugar de "medios locales" y proporcionar la dirección a mano.
Solo para mantener la opción de tener el CD de instalación montado como un dispositivo de bucle invertido, pondremos el archivo de respuesta en la raíz del servidor web.
Crea el archivo de respuesta emitiendo:
nano / var / www / xen-answerfile-61
Hacer que su contenido se vea como:
sda
nosotros
contraseña
http: //192.f.o.g/xenserver61/
192.n.t.p
Asia / Jerusalem
Donde necesitaría cambiar la "zona horaria", la "contraseña de root y la" url de origen "para satisfacer sus requisitos.
Archivos PXE
Como se mencionó en la descripción general, necesitamos que algunos archivos del CD de instalación estén disponibles en nuestro directorio TFTP.
Para hacer esto, cree el directorio TFTP que contendrá los archivos emitiendo:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Copie los archivos del CD o del directorio www emitiendo:
cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /
Nota: El último archivo que copiamos, el módulo “mboot.c32”, debe ser compatible con la versión de PXElinux de su FOG. Si no lo es, el procedimiento de arranque fallará. El módulo se puede obtener fácilmente del paquete Syslinux.
Menús PXE
En la guía original de FOG, hemos sugerido que podríamos agregar subdirectorios en el futuro y haber dejado un archivo de menú de "plantilla" solo para eso. Generemos otro menú copiando el archivo de plantilla:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Edítalo emitiendo:
nano /tftpboot/howtogeek/menus/xen.cfg
Agregue a su contenido para incluir lo siguiente:
etiqueta Citrix XenServer 6.1
#MENU POR DEFECTO
#MENU CONTRASEÑA
kernel xenserver / xen61 / mboot.c32
añadir howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Donde tendría que editar la IP para que el archivo de respuesta sea la IP de su FOG.
Nota: Las directivas "DEFAULT" y "PASSWD" están comentadas porque no se adaptan a todas las situaciones. Dicho esto, considere habilitarlos, porque la instalación de un sistema operativo podría ser realmente destructiva si los usuarios lo consiguen ...
Ahora agregue a la entrada de menú predeterminada, el menú recién creado emitiendo:
nano /tftpboot/pxelinux.cfg/default
Agregue a su contenido para incluir lo siguiente:
ETIQUETA XEN
MENÚ LABEL Xen
KERNEL vesamenu.c32
APENDE howtogeek / menus / xen.cfg
Nota: La ubicación, en este caso, importa. Te sugiero que no lo pongas debajo de la etiqueta "fog.local".
Eso es todo, deberías estar listo ... Disfruta :)
Niebla, prestame tu poder ...