NetWorker: Tworzenie kopii zapasowej bazy danych NMC kończy się niepowodzeniem "Nie można wykonać pg_basebackup.exe w celu skopiowania bazy danych"
Summary: Tworzenie kopii zapasowej bazy danych konsoli NetWorker Management Console (NMC) kończy się niepowodzeniem po uaktualnieniu NetWorker. Serwer NMC jest zainstalowany na serwerze z systemem Windows. ...
Symptoms
Błędy w dzienniku działania zasady:
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
Błędy w 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 okresowo aktualizuje postgres wersja używana przez NMC. Na serwerach z systemem Windows postgres wersja jest łączona symbolicznie za pomocą postgres_latest.
Czasami po uaktualnieniu oprogramowania NMC system Windows nie odtwarza postgres_latest dowiązanie symboliczne, które łączy się z nową zainstalowaną wersją Postgresa.
Problem opisany w tym artykule pojawia się, gdy postgres_latest link istnieje, ale prowadzi do niewłaściwego postgres version.
Jeśli postgres_latest nie istnieje, usługa NMC nie uruchamia się: Awaria NetWorker GST po uaktualnieniu NMC z IM003: Nie można załadować określonego sterownika z powodu błędu systemowego.
Czynności opisane w tym artykule rozwiązują każdy z tych scenariuszy.
Resolution
- Otwórz monit z podwyższonym poziomem uprawnień na serwerze NMC i upewnij się, że usługi NMC są zatrzymane:
net stop gstd - Sprawdź, czy usługi zostały zatrzymane:
tasklist | findstr gst - Otwórz Eksplorator plików systemu Windows na serwerze NMC.
- Przejdź do
C:\Program Files\EMC NetWorker\Management\GST.UWAGA: Jest to domyślny folder instalacyjny NMC. Jeśli zainstalowano kartę NMC w lokalizacji innej niż domyślna, użyj ścieżki instalacji. - Usuń łącze
postgres_latest(jeśli istnieje). - Przejdź do
C:\Program Files\EMC NetWorker\Management\GST\postgresi potwierdź wyświetlony folder najnowszej wersji - Otwórz monit z podwyższonym poziomem uprawnień na serwerze NMC i odtwórz
postgres_latestDowiązanie symboliczne dla najnowszegopostgreszainstalowana wersja.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Uruchom usługę NMC:
net start gstd - Monitoruj
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawW przypadku błędów:
NetWorker: Jak używać nsr_render_log do renderowania plików dziennika .raw