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
- 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.
- 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.
- 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.
- 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. - En el campo Árbol kickstart, seleccione
ks-rhel-$ARCH-server-5 (or 6)
en donde $ARCH es la arquitectura de su sistema host. - 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. - 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.
- 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. - Elija una contraseña de root para el sistema host que aprovisionará y haga clic en Terminar para finalizar la creación del perfil.
- 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:
- 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. - 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.
- 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ñadirksdevice=eth0
al comando anterior o desactivar uno o más NIC en el BIOS del sistema para evitar confusiones durante el proceso kickstart. - 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.
- 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. - 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.
- 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.
- 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
Sirpm
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
- Reinicie la máquina para retomar los cambios, o use el comando
modprobe
apropiado para su procesador:modprobe kvm_intel
o:modprobe kvm_amd
- 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 procesoosad
:/sbin/service osad restart
- 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.
- 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. - 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.
- 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.
- 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
Parakvm
, ejecute el siguiente comando como root:rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinst
Sirpm
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 dekvm
, 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 engrub.conf
pertenecientes al kernel XEN desde el comienzo de la línea detitle
hasta el final de la línea deinitrd
, copie las líneas, bórrelas y péguelas para que sean la primera entrada de kernel engrub.conf
. También asegúrese de que el valor de la variable predeterminada en la parte superior degrub.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 akernel-xen
:DEFAULTKERNEL=kernel-xen
- Reinicie la máquina para retomar los cambios, o use el comando
modprobe
apropiado para su procesador:modprobe kvm_intel
o:modprobe kvm_amd
- 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 caracteresxen
en el nombre del kernel, el sistema no fue iniciado en el kernel correcto.Nota
Si el sistema tiene instaladoxen
ykernel-xen
, usted no tendrá que reiniciar el sistema después de la instalación derhn-virtualization-host
. - 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 procesoosad
:/sbin/service osad restart
- Su sistema host debe estar listo para suministrar huéspedes virtuales de RHN.