NetWorker. Сбой резервного копирования базы данных NMC «Не удается выполнить pg_basebackup.exe для копирования базы данных»
Summary: После модернизации NetWorker происходит сбой резервного копирования базы данных NetWorker Management Console (NMC). Сервер NMC установлен на сервере Windows.
Symptoms
Ошибки в журнале действий политики:
108179:savepsm: Replicating database contents to C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata...
108180:savepsm: Unable to execute C:\Program Files\EMC NetWorker\Management\GST\postgres_latest\bin\pg_basebackup.exe in order to copy the database
108181:savepsm: See 'C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log' for details
108179:savepsm: Replicating database contents to C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata...
108180:savepsm: Unable to execute C:\Program Files\EMC NetWorker\Management\GST\postgres_latest\bin\pg_basebackup.exe in order to copy the database
108181:savepsm: See 'C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log' for details
Ошибки в C:\Program Files\EMC NetWorker\Management\GST\logs\pg_basebackup.log.
pg_basebackup: incompatible server version 12.18
pg_basebackup: removing data directory "C:\Program Files\EMC NetWorker\Management\nmcdb_stage\pgdata"
Cause
NetWorker периодически обновляет postgres версия, используемая NMC. На серверах Windows postgres Версия символически связывается с помощью postgres_latest.
Иногда при обновлении программного обеспечения NMC Windows не создает повторно файл postgres_latest Установлена символическая ссылка на новую версию Postgres.
Проблема, описанная в этой статье, возникает, когда postgres_latest ссылка существует, но ссылается на неправильную ссылку postgres version.
Если postgres_latest не существует, служба NMC не запускается: Сбой NetWorker GST после модернизации NMC с помощью IM003: Не удалось загрузить указанный драйвер из-за системной ошибки.
Шаги, описанные в этой статье, решают любой из этих сценариев.
Resolution
- Откройте запрос с повышенными привилегиями на сервере NMC и убедитесь, что службы NMC остановлены:
net stop gstd - Убедитесь, что службы остановлены:
tasklist | findstr gst - Откройте проводник Windows на сервере NMC.
- Перейдите на
C:\Program Files\EMC NetWorker\Management\GST.ПРИМЕЧАНИЕ. Это папка установки NMC по умолчанию. Если NMC установлен не в местоположении по умолчанию, используйте путь установки. - Удалить ссылку
postgres_latest(если она существует). - Перейдите в
C:\Program Files\EMC NetWorker\Management\GST\postgresи подтвердите отображаемую папку последней версии - Откройте запрос с повышенными привилегиями на сервере NMC и повторно создайте
postgres_latestСимволическая ссылка на последнюю версиюpostgresВерсия установлена.
mklink /D "C:\Program Files\EMC NetWorker\Management\GST\postgres_latest" "C:\Program Files\EMC NetWorker\Management\GST\postgres\#.#"
- Запустите службу NMC.
net start gstd - Следите за
C:\Program Files\EMC NetWorker\Management\GST\logs\gstd.rawПри наличии ошибок:
NetWorker. Как использовать nsr_render_log для рендеринга файлов .raw журналов