NetWorker: Selhání zálohování databáze NMC "Unable to execute pg_basebackup.exe to copy the database"
Résumé: Po upgradu NetWorker se nezdaří zálohování databáze konzole NetWorker Management Console (NMC). Server NMC je nainstalovaný na serveru Windows.
Symptômes
Chyby v protokolu akcí zásad:
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
Chyby v 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 pravidelně aktualizuje postgres verze používaná NMC. Na serverech se systémem Windows postgres verze je symbolicky propojena pomocí postgres_latest.
Někdy, když je software NMC upgradován, systém Windows znovu nevytvoří postgres_latest Symbolický odkaz, který odkazuje na novou nainstalovanou verzi programu Postgres.
K problému popsanému v tomto článku dochází, když postgres_latest odkaz existuje, ale odkazuje na nesprávný postgres verze.
Pokud postgres_latest neexistuje, služba NMC se nespustí: Selhání NetWorker GST po upgradu NMC s IM003: Zadaný ovladač nelze načíst z důvodu systémové chyby.
Kroky popsané v tomto článku vyřeší oba scénáře.
Résolution
- Otevřete na serveru NMC výzvu se zvýšenými oprávněními a ujistěte se, že jsou služby NMC zastavené:
net stop gstd - Ověřte, že se služby zastavily:
tasklist | findstr gst - Otevřete Průzkumníka souborů Windows na serveru NMC.
- Navštivte adresu
C:\Program Files\EMC NetWorker\Management\GST.POZNÁMKA: Toto je výchozí instalační složka NMC. Pokud jste NMC nainstalovali do jiného než výchozího umístění, použijte instalační cestu. - Smazat odkaz
postgres_latest(pokud existuje). - Přejít dovnitř
C:\Program Files\EMC NetWorker\Management\GST\postgresa potvrďte zobrazenou nejnovější verzi složky - Otevřete výzvu se zvýšenými oprávněními na serveru NMC a znovu vytvořte
postgres_latestSymbolický odkaz na nejnovějšípostgresnainstalovaná verze.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Spusťte službu NMC:
net start gstd - Sledujte
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawV případě jakýchkoli chyb:
NetWorker: Jak pomocí nsr_render_log vykreslit .raw soubory protokolu