Instalaciones de arranque de red

Citrix Hypervisor admite el arranque de hosts mediante el modo UEFI. El modo UEFI proporciona un amplio conjunto de instalaciones estandarizadas para el gestor de arranque y los sistemas operativos. Esta función permite que Citrix Hypervisor se instale más fácilmente en hosts donde UEFI es el modo de inicio predeterminado.

La siguiente sección contiene información sobre la configuración de los servidores TFTP y NFS, FTP o HTTP para habilitar el arranque PXE y UEFI de las instalaciones del servidor Citrix Hypervisor. A continuación, describe cómo crear un archivo de respuesta XML, que le permite realizar instalaciones desatendidas.

Configurar el entorno PXE y UEFI para la instalación de Citrix Hypervisor

Antes de configurar los medios de instalación de Citrix Hypervisor, configure los servidores TFTP y DHCP. Las siguientes secciones contienen información sobre cómo configurar el servidor TFTP para el arranque PXE y UEFI. Consulte la documentación de su proveedor para conocer los procedimientos generales de configuración.

Nota:

Citrix Hypervisor 6.0 se ha movido de la partición de discos MBR a la tabla de particiones GUID (GPT). Algunos sistemas de implementación PXE de terceros podrían intentar leer la tabla de particiones en el disco duro de un equipo antes de implementar la imagen en el host.

Si el sistema de implementación no es compatible con el esquema de partición GPT y el disco duro se ha utilizado anteriormente para una versión de Citrix Hypervisor que utiliza GPT, es posible que el sistema de implementación PXE produzca un error. Una solución alternativa para este error es eliminar la tabla de particiones en el disco.

Además de los servidores TFTP y DHCP, necesita un servidor NFS, FTP o HTTP para alojar los archivos de instalación de Citrix Hypervisor. Estos servidores pueden coexistir en uno o distribuirse entre diferentes servidores de la red.

Además, cada servidor Citrix Hypervisor que desee iniciar PXE debe tener una tarjeta Ethernet habilitada para iniciar PXE.

En los siguientes pasos se asume que el servidor Linux que está utilizando tiene soporte RPM.

Configurar el servidor TFTP para el arranque PXE

  1. En el/tftpboot directorio, cree un directorio llamadoxenserver

  2. Copie losmboot.c32 archivospxelinux.0 y del/usr/lib/syslinux directorio al/tftboot directorio.

    Nota:

    Recomendamos encarecidamente usarmboot.c32 ypxelinux.0 archivos de la misma fuente (por ejemplo, de la misma ISO de Citrix Hypervisor).

  3. Desde el medio de instalación de Citrix Hypervisor, copie los archivosinstall.img (desde el directorio raíz) yvmlinuz (desde elxen.gz directorio)/boot al nuevo/tftpboot/xenserver directorio en el servidor TFTP.

  4. En el directorio /tftboot, cree un directorio llamado pxelinux.cfg.

  5. En elpxelinux.cfg directorio, cree su archivo de configuración llamadodefault .

    El contenido de este archivo depende de cómo desee configurar el entorno de arranque PXE. A continuación se enumeran dos configuraciones de ejemplo. El primer ejemplo de configuración inicia una instalación en cualquier equipo que arranque desde el servidor TFTP. Esta instalación requiere respuestas manuales. El segundo ejemplo de configuración es para una instalación desatendida.

    Nota:

    Los ejemplos siguientes muestran cómo configurar el instalador para que se ejecute en la consola física,tty0. Para utilizar un valor predeterminado diferente, asegúrese de que la consola que desea utilizar es la más derecha.

        default xenserver
        label xenserver
            kernel mboot.c32
            append /tftpboot/xenserver/xen.gz dom0_max_vcpus=2 \
                dom0_mem=1024M,max:1024M com1=115200,8n1 \
            console=com1,vga ---  /tftpboot/xenserver/vmlinuz \
            xencons=hvc console=hvc0 console=tty0 \
            ---  /tftpboot/xenserver/install.img
    

    Configuración de ejemplo que realiza una instalación desatendida mediante el archivo de respuesta en la dirección URL especificada:

    Nota:

    Para especificar qué adaptador de red utilizar para recuperar el archivo de respuesta, incluya elanswerfile_device=ethX parámetroanswerfile_device=MAC or y especifique el número de dispositivo Ethernet o la dirección MAC del dispositivo.

        default xenserver-auto
        label xenserver-auto
            kernel mboot.c32
            append /tftpboot/xenserver/xen.gz dom0_max_vcpus=2 \
                dom0_mem=1024M,max:1024M com1=115200,8n1 \
                console=com1,vga ---  /tftpboot/xenserver/vmlinuz \
                xencons=hvc console=hvc0 console=tty0 \
                answerfile=http://pxehost.example.com/answerfile \
                install ---  /tftpboot/xenserver/install.img
    

    Para obtener más información sobre el contenido del archivo de configuración de PXE, consulte elSYSLINUXsitio web.

Configurar el servidor TFTP para el arranque UEFI

Para configurar el servidor TFTP para el arranque UEFI:

  1. En el directorio /tftpboot, cree un directorio llamado EFI/xenserver.

  2. Configure el servidor DHCP para que/EFI/xenserver/grubx64.efi lo proporcione como archivo de arranque.

  3. Creargrub.cfg archivo. Por ejemplo:

    • Para una instalación que requiere respuestas manuales a los mensajes de instalación:

       menuentry "Citrix Hypervisor Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog \
           dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0
           module2 /EFI/xenserver/install.img
       }
      
    • Para una instalación desatendida que utiliza un archivo de respuesta:

       menuentry "Citrix Hypervisor Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog \
           dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=ftp://ip_address/path_to_answerfile install
           module2 /EFI/xenserver/install.img
       }
      

    Para obtener más información acerca del uso de un archivo de respuesta, vea Creación de un archivo de respuesta para la instalación desatendida de PXE y UEFI.

  4. Copiegrub.cfg el archivo en el/tftpboot/EFI/xenserver directorio en el servidor TFTP.

  5. Desde el medio de instalación de Citrix Hypervisor, copie los archivos install.img (desde el directorio raíz) vmlinuz y xen.gz (desde la carpeta /boot) al nuevo directorio `/tftpboot/xenserver en el servidor TFTP.

Para obtener información detallada sobre su sistema operativo específico, consulte el manual del sistema operativo del servidor. La información aquí es una guía que puede ser usada para Red Hat, Fedora y algunas otras distribuciones basadas en RPM.

Para configurar los medios de instalación de Citrix Hypervisor en un servidor HTTLP, FTP o NFS:

  1. En el servidor, cree un directorio desde el que los medios de instalación de Citrix Hypervisor se puedan exportar a través de HTTP, FTP o NFS.

  2. Copie todo el contenido de los medios de instalación de Citrix Hypervisor en el directorio recién creado en el servidor HTTP, FTP o NFS. Este directorio es su repositorio de instalación.

    Nota:

    Al copiar los medios de instalación de Citrix Hypervisor, asegúrese de copiar el archivo.treeinfo en el directorio recién creado.

Para preparar el sistema de destino:

  1. Inicie el sistema e ingrese al menú de inicio (F12 en la mayoría de los programas del BIOS).

  2. Select esta opción para arrancar desde su tarjeta Ethernet.

  3. A continuación, el sistema PXE arranca desde el origen de instalación que configuró y se inicia el script de instalación. Si ha configurado un archivo de respuesta, la instalación puede continuar desatendida.

Instalar paquetes suplementarios durante la instalación de Citrix Hypervisor

Los paquetes suplementarios se utilizan para modificar y ampliar las capacidades de Citrix Hypervisor mediante la instalación de software en el dominio de control (Dom0). Por ejemplo, un socio OEM podría querer enviar Citrix Hypervisor con un conjunto de herramientas de administración que requieren la instalación de agentes SNMP. Los usuarios pueden agregar paquetes adicionales durante la instalación inicial de Citrix Hypervisor o en cualquier momento posterior.

Al instalar paquetes adicionales durante la instalación de Citrix Hypervisor, descompriman cada paquete complementario en un directorio independiente.

También existen instalaciones para que los socios OEM añadan sus paquetes complementarios a los repositorios de instalación de Citrix Hypervisor para permitir instalaciones automatizadas de fábrica.

Crear un archivo de respuesta para la instalación desatendida PXE y UEFI

Para realizar instalaciones sin supervisión, cree un archivo de respuesta XML. Aquí hay un archivo de respuesta de ejemplo:

<?xml version="1.0"?>
    <installation srtype="ext">
        <primary-disk>sda</primary-disk>
        <guest-disk>sdb</guest-disk>
        <guest-disk>sdc</guest-disk>
        <keymap>us</keymap>
        <root-password>mypassword</root-password>
        <source type="url">http://pxehost.example.com/citrix-hypervisor/</source>
        <post-install-script type="url">
          http://pxehost.example.com/myscripts/post-install-script
        </post-install-script>
        <admin-interface name="eth0" proto="dhcp" />
        <timezone>Europe/London</timezone>
    </installation>

Contienen todos los nodos dentro de un nodo raíz llamado instalación.

Nota:

Para habilitar el aprovisionamiento ligero, especifique unsrtype atributo comoext . Si no se especifica este atributo, el tipo de almacenamiento local predeterminado es LVM. El aprovisionamiento ligero establece el tipo de almacenamiento local en EXT3 y permite el almacenamiento en caché local para que Citrix Virtual Desktops funcionen correctamente. Para obtener más información, consulte Almacenamiento.

A continuación se presenta un resumen de los elementos. Todos los valores de nodo son texto, a menos que se indique lo contrario. Se indican los elementos necesarios.

<primary-disk>

¿ Obligatorio?

Descripción: El nombre del dispositivo de almacenamiento donde está instalado el dominio de control. Este elemento es equivalente a la elección realizada en el paso Select disco primario del proceso de instalación manual.

Atributos: Puede especificar unguest-storage atributo con posibles valoresyes yno . Por ejemplo: <primary-disk guest-storage="no">sda</primary-disk>

El valor predeterminado esyes. Si especificano, puede automatizar un escenario de instalación en el que no se cree ningún repositorio de almacenamiento. En este caso, no especifique ninguna clave de disco invitado.

<guest-disk>

¿ Obligatorio? No

Descripción: El nombre de un dispositivo de almacenamiento que se utilizará para almacenar invitados. Utilice uno de estos elementos para cada disco adicional.

Atributos: Ninguno

<keymap>

¿ Obligatorio?

Descripción: El nombre del mapa de teclas que se va a utilizar durante la instalación. <keymap>us</keymap> El valor predeterminado,us se considera si no se especifica un valor para este elemento.

Atributos: Ninguno

También puede realizar actualizaciones automatizadas cambiando el archivo de respuesta correctamente. Establezca el atributo mode del elemento de instalación que desea actualizar, especifique el disco en el que vive la instalación existente con el elemento de instalaciónexistente. Deje los elementos del disco primario y del disco invitado sin especificar. Por ejemplo:

<?xml version="1.0"?>
<installation mode="upgrade">
    <existing-installation>sda</existing-installation>
    <source type="url">http://pxehost.example.com/citrix-hypervisor/</source>
    <post-install-script type="url">
        http://pxehost.example.com/myscripts/post-install-script
    </post-install-script>
</installation>