Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capítulo 6. Importar y sincronizar

Después de instalar el RHN Satellite, debe proporcionarle los paquetes y canales que se van a servir para los sistemas de cliente. Este capítulo explica cómo importar y mantener al día los datos, ya sea de servidores centrales de RHN, medios locales o de un Satélite dentro de su organización a otra.
Dos herramientas, RHN Satellite Exporter y RHN Satellite Synchronization Tool, son instaladas como parte del paquete rhns-sat-tools.

6.1. Cómo exportar con el RHN Satellite Exporter

El RHN Satellite Exporter (rhn-satellite-exporter) exporta el contenido del Satélite en formato XML que puede ser luego importado a otro Satélite idéntico. El contenido es exportado a un directorio especificado por el usuario con la opción -d. Una vez este directorio ha sido exportado al otro Satélite, la RHN Satellite Synchronization Tool puede servir para importar el contenido, sincronizando así los dos Satélites.

6.1.1. rhn-satellite-exporter

RHN Satellite Exporter puede exportar el siguiente contenido:
  • Familias de canales
  • Arquitecturas
  • Metadatos del canal
  • Listas negras
  • RPM
  • Metadatos del RPM
  • Erratas
  • Kickstarts
El tiempo que rhn-satellite-exporter tomará para exportar los datos depende del número y tamaño de los canales a ser exportados. Si se utilizan las opciones --no-packages, --no-kickstarts, --no-errata y --no-rpms se reducirá el tiempo de ejecución requerido por rhn-satellite-exporter; pero estas opciones no exportarán la información que puede ser potencialmente útil. Por esta razón, estas opciones solo se deben usar cuando se esté seguro de no necesitar la información que éstas excluyen. Además, debe utilizar la opción de satellite-sync cuando importe los datos. Por ejemplo, si utiliza --no-kickstarts con rhn-satellite-exporter, debe especificar la opción --no-kickstarts cuando importe los datos.
Al exportar un canal base de RHN, usted debe también exportar el canal de herramientas asociado con este canal base para poder instalar maquinas con kickstart utilizando la distribución en el canal base. Por ejemplo, si usted exporta rhel-i386-as-4, debe también exportar el canal rhn-tools-rhel-4-as-i386 para poder instalar máquinas con Red Hat Enterprise Linux 4 AS utilizando kickstart. Esto se debe a que el canal de herramientas contiene los paquetes auto-kickstart que instala los paquetes durante una instalación kickstart a través del Satélite.
El RHN Satellite Exporter ofrece varias opciones de línea de comandos. Para usarlos, ingrese la opción y el valor apropiado después del comando.

Tabla 6.1. Opciones de RHN Satellite Exporter

Opción Descripción
-d, --dir= Ubica la información exportada en este directorio.
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL Procesa los datos para este canal (especificado por la etiqueta) únicamente. NOTA: la etiqueta del canal (label) no es el nombre del canal (name).
--list-channels Lista todos los canales disponibles y finaliza.
--list-steps Lista todos los pasos que rhn-satellite-exporter toma mientras exporta los datos. Estos pueden ser usados como valores para la opción --step.
-p --print-configuration Imprime la configuración y finaliza.
--print-report Imprime un reporte a la terminal cuando la exportación finalice.
--no-rpms No recupera los RPM reales.
--no-packages No exporta los metadatos del RPM.
--no-errata No procesa la información de errata.
--no-kickstarts No procesa los datos kickstart (solamente en aprovisionamiento)
--debug-level=NIVEL_NÚMERO Anula la cantidad de mensajería enviada a los archivos log y generada en la pantalla establecida en /etc/rhn/rhn.conf, 0-6 (2 por defecto)
--start-date=START_DATE La fecha límite de inicio con la cual se compara las fechas de última modificación. Debe tener el formato AAAAMMDDHH24MISS (por ejemplo 20071225123000)
--end-date=END_DATE La fecha límite final con la cual se compara las fechas de última modificación. Debe tener el formato AAAAMMDDHH24MISS (por ejemplo 20071231235900)
--make-isos=MAKE_ISOS Crea un directorio ISO de volcado de canal llamado satellite-isos (--make-isos=cd o dvd, por ejemplo).
--email Envía un reporte por correo-e sobre los datos que fueron exportados y los errores que ocurrieron durante el proceso.
--traceback-mail=EMAIL Correo-e alternativo para la opción --email.
--db=BD Incluye una cadena de conexión a una base de datos alterna: username/password@SID.
--hard-links Exporta los archivos RPM y Kickstart con enlaces duros a los archivos originales.

6.1.2. Exportación

Para ejecutar una exportación con el RHN Satellite Exporter, se deben cumplir los siguientes pre-requisitos:
  • La instalación del RHN Satellite debe haber sido ejecutada con éxito.
  • Debe haber suficiente espacio de disco en el directorio especificado en la opción --dir para almacenar el contenido exportado.
Aunque no es un requerimiento para que la exportación sea exitosa, la exportación será más útil si es ejecutada en un Satélite que tiene canales con contenido.

6.1.2.1. Ejecución de la exportación

Primero, asegúrese de configurar el Satélite del modo en que le gustaría duplicarlo en otro Satélite o usarlo como solución de almacenamiento para copias de seguridad. Segundo, seleccione los contenidos que desea exportar. Puede elegir no exportar RPM, erratas o kickstarts, al utilizar las opciones mencionadas en la Sección 6.1.1, “rhn-satellite-exporter. Finalmente, ejecute el comando como root. El siguiente es un comando de ejemplo:
rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
Una vez finalizado, el directorio a exportar puede ser ubicado en otro Satélite o solución de almacenamiento con rsync o scp -r.