NetWorker: NMC-Datenbankbackup schlägt fehl: "pg_basebackup.exe kann nicht ausgeführt werden, um die Datenbank zu kopieren."
Summary: Das NMC-Datenbankbackup (NetWorker Management Console) schlägt nach dem NetWorker-Upgrade fehl. Der NMC-Server ist auf einem Windows-Server installiert.
Symptoms
Fehler im Policy-Aktionsprotokoll:
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
Fehler in der C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.logverwalten:
pg_basebackup: incompatible server version 12.18
pg_basebackup: removing data directory "C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata"
Cause
NetWorker aktualisiert regelmäßig die postgres Version, die von der NMC verwendet wird. Auf Windows-Servern wird das Symbol postgres Version wird symbolisch verlinkt mit postgres_latest.
Manchmal erstellt Windows beim Upgrade der NMC-Software die Datei postgres_latest Symbolischer Link, der auf die neue installierte Version von Postgres verweist.
Das in diesem Artikel beschriebene Problem tritt auf, wenn die postgres_latest Link vorhanden, aber Links zum falschen postgres Versionsordner.
Wenn postgres_latest nicht vorhanden ist, wird der NMC-Service nicht gestartet: NetWorker-GST-Absturz nach NMC-Upgrade mit IM003: Der angegebene Treiber konnte aufgrund eines Systemfehlers nicht geladen werden.
Die in diesem Artikel beschriebenen Schritte lösen beide Szenarien.
Resolution
- Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten auf dem NMC-Server und stellen Sie sicher, dass die NMC-Services beendet werden:
net stop gstd - Überprüfen Sie, ob die Services beendet wurden:
tasklist | findstr gst - Öffnen Sie den Windows-Datei-Explorer auf dem NMC-Server.
- Gehen Sie zu
C:\Program Files\EMC NetWorker\Management\GST.HINWEIS: Dies ist der Standard-NMC-Installationsordner. Wenn Sie die NMC an einem nicht standardmäßigen Speicherort installiert haben, verwenden Sie Ihren Installationspfad. - Link löschen
postgres_latest(falls vorhanden). - Navigieren Sie zu
C:\Program Files\EMC NetWorker\Management\GST\postgresOrdner und bestätigen Sie die neueste Version des angezeigten Ordners - Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten auf dem NMC-Server und erstellen Sie die
postgres_latestSymbolischer Link für die neuestepostgresInstallierte Version.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Starten Sie den NMC-Service:
net start gstd - Überwachen Sie die
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawBei Fehlern:
NetWorker: So verwenden Sie nsr_render_log zum Rendern .raw Protokolldateien