NetWorker: Entfernen alter PostgreSQL-Versionen vom NMC-Server
Сводка: Die NMC-Serverinstallation (NetWorker Management Console) umfasst PostgreSQL für die NMC-Datenbanken.
Симптомы
- Ein Sicherheitsscanner identifiziert alte Versionen von PostgreSQL, die auf einem NMC-Server (NetWorker Management Console) installiert sind.
Linux: /opt/lgtonmc/postgres
Windows (Standardeinstellung): C:\Program Files\EMC NetWorker\Management\GST\postgres
- Die älteren Versionen finden Sie im
postgresOrdner, z. B.: 9.2, 11.21, 12. 18. - Die NMC-Installation verwendet eine
postgres_latestSymbolischer Link, der der neuesten Version von PostgreSQL für die installierte NetWorker-Version zugeordnet ist.
Linux:ls -l /opt/lgtonmc | grep latest
Windows PowerShell:(Get-Item "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest").Target
Причина
Ältere Versionen von PostgreSQL wurden aufgrund von Abwärtskompatibilitätsanforderungen auf NetWorker beibehalten.
Wenn die Datenbank aktiv gewartet wird, wird sie auf die neueste Version von PostgreSQL migriert, die bei Upgrades in der NetWorker-Software enthalten ist. Die alten Versionen bleiben intakt, wenn die Datenbank nicht aktiv gewartet wird und ein Upgrade durchgeführt wird.
Bei Neuinstallationen sind die älteren Versionen aus Gründen der Abwärtskompatibilität enthalten, werden jedoch nicht verwendet.
Sobald die NMC-Datenbank auf eine neuere Version migriert wurde, kann sie nicht mehr von der älteren gemanagt werden postgres Ausführung:
Разрешение
In NetWorker 19.15.0.0 (vorläufiges 1. Quartal 2027) werden Codeänderungen erwartet, durch die die älteren Postgres-Versionen automatisch entfernt werden, wenn sie nicht benötigt werden.
Workaround:
Die älteren PostgresSQL-Ordner können nach der Validierung der von der NMC verwendeten Version von PostgreSQL entfernt werden:
- Überprüfen Sie, ob NMC funktionsfähig ist. Sie können sich beispielsweise anmelden und Vorgänge durchführen.
- Durchführen eines Serverschutzes –> NMC-Serverbackup.
- Validieren Sie auf dem NMC-Server, welche PostgreSQL-Version von der aktiven NMC-Datenbank verwendet wird (
nmcdb)
Linux: ps -ef | grep nmcdb
Windows:
- Öffnen Sie den Task-Manager:
- Klicken Sie auf die Registerkarte Details.
- Stellen Sie sicher, dass die Spalte Befehlszeile ausgewählt und sichtbar ist.
- Suchen Sie nach dem
postgres.exedie dernmcdbPath:

- Nach Validierung der verwendeten Version von PostgreSQL können die älteren (nicht verwendeten) Ordner gelöscht werden. NetWorker verwendet diese Verzeichnisse nicht, sodass die Services nicht beendet oder neu gestartet werden müssen.