NetWorker: Ta bort gamla PostgreSQL-versioner från NMC-servern
Zusammenfassung: I serverinstallationen av NetWorker Management Console (NMC) ingår PostgreSQL för NMC-databaserna.
Symptome
- En säkerhetsskanner identifierar gamla versioner av PostgreSQL som är installerade på en NetWorker Management Console-server (NMC).
Linux: /opt/lgtonmc/postgres
Windows (Standard): C:\Program Files\EMC NetWorker\Management\GST\postgres
- De äldre versionerna finns i
postgresmappen, till exempel: 9.2, 11.21, 12. 18. - NMC-installationen använder en
postgres_latestsymbolisk länk som mappar till den senaste versionen av PostgreSQL för den installerade NetWorker-versionen.
Linux:ls -l /opt/lgtonmc | grep latest
Windows (PowerShell):(Get-Item "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest").Target
Ursache
Äldre versioner av PostgreSQL har behållits på NetWorker på grund av krav på bakåtkompatibilitet.
Om databasen underhålls aktivt migreras den till den senaste versionen av PostgreSQL som medföljer NetWorker-mjukvaran under uppgraderingar. De gamla versionerna lämnas intakta i händelse av att databasen inte aktivt underhålls och en uppgradering utförs.
För nya installationer ingår de äldre versionerna för bakåtkompatibilitet men används inte.
När NMC-databasen har migrerats till en nyare version kan den inte hanteras av den äldre postgres Körbara filer.
Lösung
Kodändringar förväntas i NetWorker 19.15.0.0-versionen (preliminärt Q1 2027) som automatiskt tar bort de äldre postgres-versionerna om de inte behövs.
Alternativ lösning:
De äldre PostgresSQL-mapparna kan tas bort efter validering av den version av PostgreSQL som används av NMC:
- Validera att NMC fungerar. Du kan till exempel logga in och utföra operationer.
- Utför ett serverskydd –> säkerhetskopiering av NMC-server.
- På NMC-servern kontrollerar du vilken PostgreSQL-version som används av den aktiva NMC-databasen (
nmcdb)
Linux: ps -ef | grep nmcdb
Windows:
- Öppna Aktivitetshanteraren.
- Klicka på fliken Information.
- Kontrollera att kolumnen Kommandorad är markerad och synlig.
- Leta efter
postgres.exesom motsvararnmcdb{ Path:

- När du har verifierat vilken version av PostgreSQL som används kan de äldre (oanvända) mapparna tas bort. NetWorker använder inte dessa kataloger, så tjänsterna behöver inte stoppas eller startas om.