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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
- 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 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 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 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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
sshpara conectarse al Satélite. La ubicación es la siguiente:/var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.iso
/var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.isoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
linux \ ks=http://your-satellite.example.com/ks/label/the profile label you created earlierCopy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
En algunos sistemas usted necesitará añadirksdevice=eth0al 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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
sshpara 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
rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \ --username=username --password=passwordCopy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Si su sistema host ya está registrado a un servidor de Red Hat Network, añada la opción--forceal 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 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
rpm -q qemu-kvm rhn-virtualization-host python-virtinstCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sirpmindica 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
yum install qemu-kvm rhn-virtualization-host python-virtinstCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Reinicie la máquina para retomar los cambios, o use el comando
modprobeapropiado para su procesador:modprobe kvm_intel
modprobe kvm_intelCopy to Clipboard Copied! Toggle word wrap Toggle overflow o:modprobe kvm_amd
modprobe kvm_amdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Deberá asimismo instalar y ejecutar el paquete
osadpara 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
yum install -y osadCopy to Clipboard Copied! Toggle word wrap Toggle overflow después de la instalación, debe iniciar el procesoosad:/sbin/service osad restart
/sbin/service osad restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
sshpara 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
rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \ --username=username --password=passwordCopy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Si su sistema host ya está registrado a un servidor de Red Hat Network, añada la opción--forceal 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 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
rpm -q xen kernel-xen rhn-virtualization-hostCopy to Clipboard Copied! Toggle word wrap Toggle overflow Parakvm, ejecute el siguiente comando como root:rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinst
rpm -q kvm kmod-kvm rhn-virtualization-host python-virtinstCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sirpmindica 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
yum install xen kernel-xen rhn-virtualization-hostCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para usuarios dekvm, instale mediante el siguiente comando como root:yum install kvm kmod-kvm rhn-virtualization-host python-virtinst
yum install kvm kmod-kvm rhn-virtualization-host python-virtinstCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para Xen, necesitará editar el archivo de configuración/etc/grub.confpara que el nuevo kernel XEN arranque de forma predeterminada. Para ello, seleccione las líneas engrub.confpertenecientes al kernel XEN desde el comienzo de la línea detitlehasta 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.confesté 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
DEFAULTKERNEL=kernelCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cambie el valor akernel-xen:DEFAULTKERNEL=kernel-xen
DEFAULTKERNEL=kernel-xenCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Reinicie la máquina para retomar los cambios, o use el comando
modprobeapropiado para su procesador:modprobe kvm_intel
modprobe kvm_intelCopy to Clipboard Copied! Toggle word wrap Toggle overflow o:modprobe kvm_amd
modprobe kvm_amdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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 -rpara ver si el kernel en ejecución es un kernel xen. Si no ve la cadena de caracteresxenen el nombre del kernel, el sistema no fue iniciado en el kernel correcto.Nota
Si el sistema tiene instaladoxenykernel-xen, usted no tendrá que reiniciar el sistema después de la instalación derhn-virtualization-host. - Deberá asimismo instalar y ejecutar el paquete
osadpara 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
yum install -y osadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Después de la instalación, debe iniciar el procesoosad:/sbin/service osad restart
/sbin/service osad restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Su sistema host debe estar listo para suministrar huéspedes virtuales de RHN.