NetWorker: удаление старых версий PostgreSQL с сервера NMC
Summary: Установка сервера NetWorker Management Console (NMC) включает PostgreSQL для баз данных NMC.
Symptoms
- Сканер безопасности идентифицирует старые версии PostgreSQL, установленные на сервере NetWorker Management Console (NMC).
Linux. /opt/lgtonmc/postgres
Windows (по умолчанию): C:\Program Files\EMC NetWorker\Management\GST\postgres
- Более ранние версии находятся в
postgresнапример: 9.2, 11.21, 12. 18. - В установке NMC используется
postgres_latestсимволическая ссылка, которая сопоставляется с последней версией PostgreSQL для установленной версии NetWorker.
Linux:ls -l /opt/lgtonmc | grep latest
Windows PowerShell.(Get-Item "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest").Target
Cause
Более ранние версии PostgreSQL были сохранены в NetWorker из-за требований к обратной совместимости.
Если база данных активно обслуживается, во время обновления она переносится на последнюю версию PostgreSQL, включенную в программное обеспечение NetWorker. Старые версии остаются в силе в том случае, если база данных не обслуживается и выполняется обновление.
Для новых установок более старые версии включены для обратной совместимости, но не используются.
После переноса базы данных NMC на более новую версию старая версия не может управлять ею postgres Выполнение.
Resolution
В выпуске NetWorker 19.15.0.0 (ориентировочная версия 1-го квартала 2027 г.) ожидаются изменения кода, в результате чего старые версии postgres будут автоматически удалены, если они не нужны.
Временное решение.
Старые папки PostgresSQL можно удалить после проверки версии PostgreSQL, используемой NMC:
- Проверка работоспособности NMC. Например, вы можете входить в систему и выполнять операции.
- Защита сервера —> резервное копирование сервера NMC.
- На сервере NMC проверьте версию PostgreSQL в активной базе данных NMC (
nmcdb)
Linux. ps -ef | grep nmcdb
Windows.
- Откройте Диспетчер задач.
- Откройте вкладку Details.
- Убедитесь, что выбран и виден столбец Командная строка .
- Ищите значок
postgres.exeчто соответствуетnmcdbpath:

- После проверки используемой версии PostgreSQL старые (неиспользуемые) папки можно удалить. NetWorker не использует эти каталоги, поэтому не требуется останавливать или перезапускать службы.