NetWorker: removendo versões antigas do PostgreSQL do servidor do NMC
Сводка: A instalação do servidor NetWorker Management Console (NMC) inclui PostgreSQL para os bancos de dados do NMC.
Симптомы
- Um scanner de segurança identifica versões antigas do PostgreSQL instaladas em um servidor NetWorker Management Console (NMC).
Linux: /opt/lgtonmc/postgres
Windows (padrão): C:\Program Files\EMC NetWorker\Management\GST\postgres
- As versões mais antigas são encontradas no
postgrespasta, por exemplo: 9.2, 11.21, 12. 18. - A instalação do NMC usa um
postgres_latestLink simbólico que mapeia para a versão mais recente do PostgreSQL para a versão do NetWorker instalada.
Linux:ls -l /opt/lgtonmc | grep latest
Windows PowerShell:(Get-Item "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest").Target
Причина
Versões mais antigas do PostgreSQL foram mantidas no NetWorker devido a requisitos de compatibilidade reversa.
Se o banco de dados for mantido ativamente, ele será migrado para a versão mais recente do PostgreSQL incluída com o software NetWorker durante os upgrades. As versões antigas são deixadas no tato caso o banco de dados não esteja sendo mantido ativamente e um upgrade seja realizado.
Para instalações novas, as versões mais antigas são incluídas para compatibilidade com versões anteriores, mas não são usadas.
Depois que o banco de dados do NMC é migrado para uma versão mais recente, ele não pode ser gerenciado pelo mais antigo postgres Execução.
Разрешение
São esperadas alterações de código na versão 19.15.0.0 do NetWorker (1º trimestre provisório de 2027), que removerá automaticamente as versões postgres mais antigas, se não forem necessárias.
Solução temporária:
As pastas PostgresSQL mais antigas podem ser removidas após a validação da versão do PostgreSQL usada pelo NMC:
- Validar se o NMC está funcional; Por exemplo, você é capaz de fazer login e executar operações.
- Execute um backup do servidor de proteção do servidor -> NMC.
- No servidor NMC, valide qual versão do PostgreSQL é usada pelo banco de dados ativo do NMC (
nmcdb)
Linux: ps -ef | grep nmcdb
Windows:
- Abra o Gerenciador de tarefas.
- Clique na guia Details.
- Certifique-se de que a coluna Linha de comando esteja selecionada e visível.
- Procure o
postgres.exeque corresponde aonmcdbpaths:

- Depois de validar a versão do PostgreSQL usada, as pastas mais antigas (não utilizadas) podem ser excluídas. O NetWorker não está usando esses diretórios, portanto, os serviços não precisam ser interrompidos ou reiniciados.