NetWorker : Échec de la sauvegarde de la base de données NMC « Impossible d’exécuter pg_basebackup.exe afin de copier la base de données »
Summary: La sauvegarde de la base de données NetWorker Management Console (NMC) échoue après la mise à niveau de NetWorker. Le serveur NMC est installé sur un serveur Windows.
Symptoms
Erreurs dans le log d’actions de la règle :
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
Erreurs dans le 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 met régulièrement à niveau le postgres version utilisée par la NMC. Sur les serveurs Windows, l’option postgres version est symboliquement liée à l’aide de postgres_latest.
Parfois, lorsque le logiciel NMC est mis à niveau, Windows ne recrée pas le fichier postgres_latest Lien symbolique qui renvoie à la nouvelle version de Postgres installée.
Le problème décrit dans cet article se produit lorsque le postgres_latest Le lien existe, mais les liens renvoient vers le mauvais postgres dossier Version.
Si postgres_latest n’existe pas, le service NMC ne démarre pas : Blocage de NetWorker GST après la mise à niveau de NMC avec IM003 : Le pilote spécifié n’a pas pu être chargé en raison d’une erreur système.
Les étapes décrites dans cet article résolvent l’un ou l’autre des scénarios.
Resolution
- Ouvrez une invite avec élévation de privilèges sur le serveur NMC et assurez-vous que les services NMC sont arrêtés :
net stop gstd - Vérifiez que les services ont cessé :
tasklist | findstr gst - Ouvrez l’Explorateur de fichiers Windows sur le serveur NMC.
- Rendez-vous sur
C:\Program Files\EMC NetWorker\Management\GST.Remarque : Il s’agit du dossier d’installation NMC par défaut. Si vous avez installé NMC à un emplacement autre que celui par défaut, utilisez votre chemin d’installation. - Supprimer le lien
postgres_latest(s’il existe). - Accédez à
C:\Program Files\EMC NetWorker\Management\GST\postgreset confirmez le dossier de la dernière version affiché - Ouvrez une invite avec élévation de privilèges sur le serveur NMC et recréez le fichier
postgres_latestLien symbolique pour les dernières informationspostgresVersion installée.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Démarrez le service NMC :
net start gstd - Surveillez les paramètres
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawPour toute erreur :
NetWorker : Utilisation de nsr_render_log pour afficher .raw fichiers journaux