NetWorker: rimozione delle vecchie versioni di PostgreSQL dal server NMC
Summary: L'installazione del server NetWorker Management Console (NMC) include PostgreSQL per i database NMC.
Symptoms
- Uno scanner di sicurezza identifica le versioni precedenti di PostgreSQL installate su un server NetWorker Management Console (NMC).
Linux: /opt/lgtonmc/postgres
Windows (impostazione predefinita): C:\Program Files\EMC NetWorker\Management\GST\postgres
- Le versioni precedenti si trovano nella
postgrescartella, ad esempio: 9.2, 11.21, 12. 18. - L'installazione di NMC utilizza un
postgres_latestlink simbolico che esegue il mapping alla versione più recente di PostgreSQL per la versione di NetWorker installata.
Linux:ls -l /opt/lgtonmc | grep latest
Windows PowerShell:(Get-Item "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest").Target
Cause
Le versioni precedenti di PostgreSQL sono state conservate su NetWorker a causa dei requisiti di compatibilità con le versioni precedenti.
Se il database viene gestito attivamente, viene migrato alla versione più recente di PostgreSQL inclusa nel software NetWorker durante gli aggiornamenti. Le versioni precedenti vengono lasciate invariate nel caso in cui il database non venga mantenuto attivamente e venga eseguito un aggiornamento.
Per le nuove installazioni, le versioni precedenti sono incluse per garantire la compatibilità con le versioni precedenti, ma non vengono utilizzate.
Una volta eseguita la migrazione del database NMC a una versione più recente, non può essere gestito dalla versione precedente postgres Esegui.
Resolution
Nella versione 19.15.0.0 di NetWorker (Q1 2027 provvisorio) sono previste modifiche al codice che rimuoveranno automaticamente le versioni postgres precedenti, se non necessarie.
Soluzione alternativa:
Le cartelle PostgresSQL precedenti possono essere rimosse dopo la convalida della versione di PostgreSQL utilizzata da NMC:
- Verificare che NMC funzioni; Ad esempio, è possibile effettuare il login ed eseguire operazioni.
- Eseguire una protezione del server:> backup del server NMC.
- Sul server NMC, verificare quale versione di PostgreSQL viene utilizzata dal database NMC attivo (
nmcdb)
Per Linux: ps -ef | grep nmcdb
Windows:
- Aprire Gestione attività.
- Fare clic sulla scheda Dettagli.
- Assicurarsi che la colonna Riga di comando sia selezionata e visibile.
- Cercare l'icona
postgres.exeche corrisponda alnmcdbpath

- Dopo aver convalidato la versione di PostgreSQL utilizzata, è possibile eliminare le cartelle meno recenti (inutilizzate). NetWorker non utilizza queste directory, pertanto i servizi non devono essere arrestati o riavviati.