Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capítulo 7. Satélite de RHN y Sistemas de cliente virtualizado

Para poder administrar y aprovisionar sus sistemas clientes, sincronice el contenido de los servidores centrales de RHN con su Satélite.
RHN le recomienda que sincronice al menos los siguientes canales:
Para Red Hat Enterprise Linux 5:
  • El Servidor de Red Hat Enterprise Linux (v. 5 para 32-bit x86_64) — rhel-i386-server-5 (y todos los canales hijos)
  • Herramientas de Red Hat Network para el Servidor de RHEL (v. 5 para 32-bit x86) — rhn-tools-rhel-i386-server-5
  • El Servidor de Virtualización de Red Hat Enterprise Linux (v. 5 para 32-bit x86_64) — rhel-i386-server-vt-5 (y todos los canales hijos)
Para Red Hat Enterprise Linux 6:
  • El Servidor de Red Hat Enterprise Linux (v. 6 for 64-bit x86_64) — rhel-x86_64-server-6 (y todos los canales hijos)
  • Herramientas de Red Hat Network para el Servidor de RHEL (v. 5 para 64-bit x86) — rhn-tools-rhel-i386-server-6

7.1. Configuración del sistema host para sus sistemas virtuales

Antes de crear los sistemas huéspedes, debe preparar el sistema de host. Para ello, cree un perfil de servidor kickstart de Red Hat Enterprise Linux, luego tilice este perfil kickstart para instalar el sistema operativo en su host. Una vez haya completado estos pasos, puede comenzar a suministrar huéspedes virtuales.

7.1.1. Creación del perfil kickstart para los sistemas huéspedes

  1. Inicie una sesión en la interfaz de web. Vaya a la pantalla Resumen Kickstart haciendo clic en el enlace Administrar kickstart en el widget objetivo en Su RHN o haga clic en la pestaña Sistemas, seguido de la subpestaña Kickstart en la barra de navegación izquierda.
  2. En la página de Resumen kickstart, haga clic en el enlace Crear nuevo perfil kickstart en el widget Acciones kickstart en la esquina superior derecha.
    1. Introduzca una etiqueta para su perfil que le permita distinguirlo de otros perfiles. Para las siguientes instrucciones asumimos que la etiqueta es sistema-host-para-huéspedes-virtuales.
    2. En el campo Canal Base, seleccione Red Hat Enterprise Linux (v.5 or 6 for $ARCH), en donde $ARCH es la arquitectura de su sistema de host.

      Nota

      Puede instalar Red Hat Enterprise Linux 5 de 32 bits o 6 de 64 bits en el sistema de host. Si elige hacerlo, también tenga en cuenta que sus sistemas huéspedes deben ejecutar la versión de Red Hat Enterprise Linux de 32 bits.
    3. En el campo Árbol kickstart, seleccione ks-rhel-$ARCH-server-5 (or 6) en donde $ARCH es la arquitectura de su sistema host.
    4. Seleccione Host paravirtualizado en el campo Tipo de virtualización.

      Nota

      Si está cambiando el Tipo de virtualización de un perfil kickstart existente, puede estar modificando el gestor de arranque y las opciones de partición, sobrescribiendo, de forma potencial, la personalización hecha por el usuario. Asegúrese de revisar la tabla de Particiones para verificar estos parámetros cuando cambie el Tipo de virtualización.
    5. Finalmente, haga clic en Siguiente en la esquina inferior derecha de la pantalla para continuar al siguiente paso.

      Nota

      Si a alguno de los campos le faltan las opciones indicadas anteriormente, puede que la sincronización de los canales de software de su Satélite desde los servidores de Red Hat haya fallado.
  3. Seleccione la ubicación de los archivos de distribución para la instalación del sistema host. El campo Ubicación de descarga predeterminada debe estar lleno y seleccionado en esta pantalla. Haga clic en Siguiente en esta pantalla para continuar al siguiente paso.

    Nota

    Si la ubicación de descarga predeterminada falta, pudo haber fallado la sincronización del contenido de canal de software para su Satélite desde el servidor de Red Hat.
  4. Elija una contraseña de root para el sistema host que aprovisionará y haga clic en Terminar para finalizar la creación del perfil.
  5. Se mostrará el perfil de kickstart recién creado. Navegue a través de varias pestañas del perfil y modifique los parámetros cuando vea que se ajustan, aunque esto no es necesario ya que los parámetros predeterminados deben funcionar en la mayoría de los casos.
    Para poder iniciar y detener el huésped de forma remota con la interfaz de red, necesitará incluir el paquete acpid.

7.1.2. Instalación kickstart de su sistema host

Luego, haga una instalación kickstart en su sistema host utilizando el perfil kickstart recién creado. Hay tres diferentes escenarios para instalar su sistema host. Por favor lea los tres escenarios dados a continuación y siga las instrucciones que mejor se aplican en su caso:

7.1.2.1. Su sistema host no tiene Red Hat Enterprise Linux Iinstalado

Cree un CD de arranque para iniciar la instalación kickstart en su sistema host. Usted podrá utilizar el perfil kickstart creado en pasos anteriores para suministrar al sistema host. Tenga en cuenta que debe tener acceso físico a la máquina que va a utilizar para seguir estos pasos:
  1. Encontrará una imagen ISO para crear el CD de arranque para su host utilizando ssh para conectarse al Satélite. La ubicación es la siguiente:
    /var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.iso
    

    Nota

    Puede utilizar una memoria USB para arrancar su sistema y ejecutar la instalación kickstart. Consulte la Guía de administración de sistemas de Red Hat Enterprise Linux (disponible en http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/index.html). Tenga en cuenta que el hardware de su sistema host debe soportar el arranque a través de estos dispositivos.
  2. Inserte el CD de arranque y reinicie el sistema. Asegúrese de que el dispositivo de CD-ROM es el dispositivo de arranque primario en el BIOS del sistema.
  3. Después del reinicio aparecerá la línea de comandos de arranque. Escriba el siguiente comando para iniciar la instalación kickstart:
    linux \
    ks=http://your-satellite.example.com/ks/label/the profile label you created earlier

    Nota

    En algunos sistemas usted necesitará añadir ksdevice=eth0 al comando anterior o desactivar uno o más NIC en el BIOS del sistema para evitar confusiones durante el proceso kickstart.
  4. La instalación kickstart para su sistema host debería iniciar. Debe tomar cerca de quince minutos para completarse. Una vez la instalación kickstart haya completado, usted tendrá un sistema host para sus huéspedes virtuales y registrado a su Satélite.

7.1.2.2. Su sistema de host tiene instalado Red Hat Enterprise Linux 6

Registre su sistema host a su Satélite y verifique si los paquetes kvm requeridos están instalados en el sistema. Si no lo están, instálelos mediante el Satélite.

Nota

En Red Hat Enterprise Linux 6, virtualización solo tiene soporte en máquinas Intel y AMD de 64-bits.

Nota

El host de virtualización xen no tiene soporte en Red Hat Enterprise Linux 6.
  1. Registre su sistema host al Satélite. Utilice ssh para conectarse con su sistema host. Registre su sistema host con el Satélite utilizando el siguiente comando como root:
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    

    Nota

    Si su sistema host ya está registrado a un servidor de Red Hat Network, añada la opción --force al comando anterior.
  2. A continuación, abra el perfil del sistema host en la interfaz web del Satélite. Inicie una sesión en la interfaz web de su Satélite en https://your-satellite.example.com/. Haga clic en la pestaña Sistemas en la barra de navegación superior. Debe ver el sistema host que usted acaba de registrar. Haga clic en el nombre del perfil para acceder a la página de perfil del sistema.
  3. Asegúrese de que los sistemas tengan acceso a los canales de software apropiados para obtener el software requerido para hospedar huéspedes virtuales. Desde la página de perfil del sistema host, haga clic en el enlace Alterar suscripciones de canales en la página de perfil bajo el encabezado Canales suscritos. Seleccione las casillas de Virtualización de RHEL y Herramientas para el servidor RHEL de Red Hat Network y haga clic en el botón Cambiar suscripciones bajo la lista de canales.
  4. Luego revise si tiene instalado el software necesario para hospedar huéspedes virtuales en el sistema. En el sistema host, ejecute el siguiente comando como root:
    rpm -q qemu-kvm rhn-virtualization-host python-virtinst
    
    Si rpm indica que esos paquetes no están instalados, debe instalarlos con el siguiente comando ejecutado como root en el sistema:
    yum install qemu-kvm rhn-virtualization-host python-virtinst
    
  5. Reinicie la máquina para retomar los cambios, o use el comando modprobe apropiado para su procesador:
    modprobe kvm_intel
    
    o:
    modprobe kvm_amd
    
  6. Deberá asimismo instalar y ejecutar el paquete osad para que su sistema host responda a los comandos enviados desde el Satélite, tales como iniciar, parar, detener, etc. Para instalar este paquete:
    yum install -y osad
    
    después de la instalación, debe iniciar el proceso osad:
    /sbin/service osad restart
    
  7. Su sistema host debe estar listo para suministrar huéspedes virtuales de RHN.

7.1.3. Su sistema host tiene instalado Red Hat Enterprise Linux 5

Debe registrar su sistema host con el Satélite y revisar que los paquetes xen o kvm requeridos estén instalados en el sistema. Si no lo están, utilice el Satélite para instalarlos.
  1. Registre su sistema host al Satélite. Utilice ssh para conectarse con su sistema host. Registre su sistema host con el Satélite utilizando el siguiente comando como root:
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    

    Nota

    Si su sistema host ya está registrado a un servidor de Red Hat Network, añada la opción --force al comando anterior.
  2. A continuación, abra el perfil del sistema host en la interfaz web del Satélite. Inicie una sesión en la interfaz web de su Satélite en https://your-satellite.example.com/. Haga clic en la pestaña Sistemas en la barra de navegación superior. Debe ver el sistema host que usted acaba de registrar. Haga clic en el nombre del perfil para acceder a la página de perfil del sistema.
  3. Asegúrese de que los sistemas tengan acceso a los canales de software apropiados para obtener el software requerido para hospedar huéspedes virtuales. Desde la página de perfil del sistema host, haga clic en el enlace Alterar suscripciones de canales en la página de perfil bajo el encabezado Canales suscritos. Seleccione las casillas de Virtualización de RHEL y Herramientas para el servidor RHEL de Red Hat Network y haga clic en el botón Cambiar suscripciones bajo la lista de canales.
  4. Luego revise si tiene instalado el software necesario para hospedar huéspedes virtuales en el sistema. En el sistema host, ejecute el siguiente comando como root:
    rpm -q xen kernel-xen rhn-virtualization-host
    
    Para kvm, ejecute el siguiente comando como root:
    rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    Si rpm indica que esos paquetes no están instalados, debe instalarlos con el siguiente comando ejecutado como root en el sistema:
    yum install xen kernel-xen rhn-virtualization-host
    
    Para usuarios de kvm, instale mediante el siguiente comando como root:
    yum install kvm kmod-kvm rhn-virtualization-host python-virtinst
    
    Para Xen, necesitará editar el archivo de configuración /etc/grub.conf para que el nuevo kernel XEN arranque de forma predeterminada. Para ello, seleccione las líneas en grub.conf pertenecientes al kernel XEN desde el comienzo de la línea de title hasta el final de la línea de initrd, copie las líneas, bórrelas y péguelas para que sean la primera entrada de kernel en grub.conf. También asegúrese de que el valor de la variable predeterminada en la parte superior de grub.conf esté configurado a un valor de '0'.

    Nota

    Si alguna vez actualiza el kernel en el sistema host, el kernel estándar es la opción predeterminada tras el reinicio. Para asegurarse de que el kernel de Xen es elegido de forma predeterminada, cambie el valor siguiente en el archivo /etc/sysconfig/kernel.
    DEFAULTKERNEL=kernel
    
    Cambie el valor a kernel-xen:
    DEFAULTKERNEL=kernel-xen
    
  5. Reinicie la máquina para retomar los cambios, o use el comando modprobe apropiado para su procesador:
    modprobe kvm_intel
    
    o:
    modprobe kvm_amd
    
  6. Reinicie el sistema, arrancando en el kernel xen. El sistema debe automáticamente arrancar en el kernel xen. Si quiere asegurarse de que ésto es así, utilice el comando uname -r para ver si el kernel en ejecución es un kernel xen. Si no ve la cadena de caracteres xen en el nombre del kernel, el sistema no fue iniciado en el kernel correcto.

    Nota

    Si el sistema tiene instalado xen y kernel-xen, usted no tendrá que reiniciar el sistema después de la instalación de rhn-virtualization-host.
  7. Deberá asimismo instalar y ejecutar el paquete osad para que su sistema host responda a los comandos enviados desde el Satélite, tales como iniciar, parar, detener, etc. Para instalar este paquete:
    yum install -y osad
    
    Después de la instalación, debe iniciar el proceso osad:
    /sbin/service osad restart
    
  8. Su sistema host debe estar listo para suministrar huéspedes virtuales de RHN.