NetWorker: El respaldo de la base de datos de NMC falla "No se puede ejecutar pg_basebackup.exe para copiar la base de datos"
Summary: El respaldo de la base de datos de NetWorker Management Console (NMC) falla después de la actualización de NetWorker. El servidor NMC se instala en un servidor Windows.
Symptoms
Errores en el registro de acciones de políticas:
108179:savepsm: Replicating database contents to C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata...
108180:savepsm: Unable to execute C:\Program Files\EMC NetWorker\Management\GST\postgres_latest\bin\pg_basebackup.exe in order to copy the database
108181:savepsm: See 'C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log' for details
108179:savepsm: Replicating database contents to C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata...
108180:savepsm: Unable to execute C:\Program Files\EMC NetWorker\Management\GST\postgres_latest\bin\pg_basebackup.exe in order to copy the database
108181:savepsm: See 'C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log' for details
Errores en el C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log:
pg_basebackup: incompatible server version 12.18
pg_basebackup: removing data directory "C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata"
Cause
NetWorker actualiza periódicamente el postgres versión utilizada por el NMC. En los servidores Windows, el postgres version se vincula simbólicamente mediante postgres_latest.
En ocasiones, cuando se actualiza el software de NMC, Windows no vuelve a crear el postgres_latest Enlace simbólico que enlaza con la nueva versión de Postgres instalada.
El problema descrito en este artículo aparece cuando el postgres_latest El enlace existe, pero enlaza con el incorrecto postgres version.
Si postgres_latest no existe, el servicio NMC no se inicia: Bloqueo de NetWorker GST después de la actualización de NMC con IM003: El controlador especificado no se pudo cargar debido a un error del sistema.
Los pasos descritos en este artículo resuelven cualquiera de los dos escenarios.
Resolution
- Abra un símbolo del sistema elevado en el servidor NMC y asegúrese de que los servicios de NMC estén detenidos:
net stop gstd - Valide que los servicios se hayan detenido:
tasklist | findstr gst - Abra el explorador de archivos de Windows en el servidor NMC.
- Vaya a
C:\Program Files\EMC NetWorker\Management\GST.NOTA: Esta es la carpeta de instalación predeterminada de NMC. Si instaló NMC en una ubicación no predeterminada, utilice la ruta de instalación. - Eliminar el enlace
postgres_latest(si existe). - Vaya a
C:\Program Files\EMC NetWorker\Management\GST\postgresy confirme la carpeta de la versión más reciente que se muestra - Abra un símbolo del sistema elevado en el servidor NMC y vuelva a crear el
postgres_latestEnlace simbólico para la versión más recientepostgresVersión instalada.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Inicie el servicio de NMC:
net start gstd - Monitoree el
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawEn caso de errores:
NetWorker: Cómo usar nsr_render_log para representar .raw archivos de registro