Recuperación de Despliegues en Oracle GoldenGate Microservices

En la administración de Oracle GoldenGate Microservices Architecture (MA), un error en el archivo de inventario puede impedir que el Service Manager inicie. El síntoma clásico es el error: ERROR | The configuration data for deployment 'app_data' does not exist.

A continuación, detallo el procedimiento para restaurar el “cascarón” del despliegue y las consideraciones críticas para evitar inconsistencias en el ambiente.

Consideraciones Críticas de Seguridad

Antes de proceder, es fundamental entender el alcance de esta recuperación:

  • Solo se recupera el “cascarón”: Este proceso restaura la estructura lógica y los archivos de configuración base (.dat) para que el Service Manager reconozca el despliegue.
  • Inutilidad de procesos existentes: Si el respaldo contiene definiciones de Extract o Replicat, estos no funcionarán correctamente debido a la falta de punteros de checkpoint, archivos trail o metadatos de registro en la base de datos.
  • Limpieza obligatoria: Una vez recuperado el acceso, es imperativo eliminar todos los procesos (Extracts/Replicats) huérfanos dentro del despliegue y recrearlos desde cero para garantizar la integridad del flujo de datos.

Paso 1: Diagnóstico del Inventario

Revise el log en var/log/ServiceManager.log. El Service Manager falla si existe una discrepancia entre el registro global y los archivos físicos de configuración.

Paso 2: Respaldo y Transferencia de la Estructura

Si dispone de una copia de los directorios de configuración de otro nodo o respaldo:

  • Empaquetar el directorio base:
tar -cvf gg_dep_backup.tar ogg26_dep_appdata/
  • Transferencia: Mueva el archivo al servidor destino utilizando protocolos seguros como scp o sftp.

Paso 3: Preparación y Extracción

Para evitar conflictos con archivos corruptos o bloqueados:

  • Renombre el directorio dañado:
mv ogg26_dep_appdata/ ogg26_dep_appdata.old
  • Extraiga la estructura limpia:
tar -xvf gg_dep_backup.tar

Paso 4: Reinicio de Servicios

Con la estructura de archivos restaurada en etc/conf/ y var/lib/, inicie el servicio principal:

sudo systemctl start OracleGoldenGate

Paso 5: Saneamiento del Despliegue

Tras recuperar el acceso a la consola web de Oracle GoldenGate 26ai, siga estos pasos de saneamiento:

  1. Acceso: Inicie sesión en el Administration Server del despliegue recuperado.
  2. Borrado de procesos: Elimine cualquier Extract o Replicat que aparezca en la lista, ya que sus archivos de estado estarán incompletos o fuera de sincronía.
  3. Configuración nueva: Recree los procesos utilizando los parámetros de configuración (archivos .prm) que sí pueden ser rescatados del directorio dirprm.

Dejar un comentario