You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ERROR: Refuse to push WAL segment 000000010000032B00000016 into archive. Instance parameters mismatch.Instance 'fis' should have SYSTEM_ID = 0 instead of 7016240137167361795 #645
Неожиданно перестали отправляться wal логи в архив с ошибкой:
ERROR: Refuse to push WAL segment 000000010000032B00000016 into archive. Instance parameters mismatch.Instance 'fis' should have SYSTEM_ID = 0 instead of 7016240137167361795
Здравствуйте, с машины постгреса есть доступ на машину бэкапа? Попробуйте зайти на постгрес под unix пользователем базы данных и сделать ssh на машину бэкапа wal файлов.
Это выглядит как какая-то ошибка доступа. Ведь просто бэкапы на тот же диск проходят?
system_id для инстанса берётся из pg_probackup.conf. Там наверняка не 0. pg_probackup archive-push который выполняется из-под постгреса может его прочитать?
Activity
fukanchik commentedon Jan 27, 2025
Здравствуйте, с машины постгреса есть доступ на машину бэкапа? Попробуйте зайти на постгрес под unix пользователем базы данных и сделать ssh на машину бэкапа wal файлов.
BeeKeeper74 commentedon Jan 27, 2025
Да, доступ по ssh ключам есть в обе стороны, и сами на себя.
По scp wal архивы копируются с хоста БД на хост pg_probackup.
fukanchik commentedon Jan 28, 2025
Это выглядит как какая-то ошибка доступа. Ведь просто бэкапы на тот же диск проходят?
system_id для инстанса берётся из pg_probackup.conf. Там наверняка не 0. pg_probackup archive-push который выполняется из-под постгреса может его прочитать?
BeeKeeper74 commentedon Jan 28, 2025
Да, full и delta проходят нормально.
Поискал файл
На хосте БД не находит такого
[root@m-fis-prod-db /]# find . -name pg_probackup.conf
[root@m-fis-prod-db /]#
На хосте pg_probackup находит
[root@m-pg-probackup /]# find . -name pg_probackup.conf
./BACKUP/postgres/POSTGRESQL/PG_PROBACKUP/11/backups/fis/pg_probackup.conf
[root@m-pg-probackup /]#
[root@m-pg-probackup /]# cat ./BACKUP/postgres/POSTGRESQL/PG_PROBACKUP/11/backups/fis/pg_probackup.conf | grep id
system-identifier = 7016240137167361795
[root@m-pg-probackup /]#
С хоста pg_probackup:
[postgres@m-pg-probackup fis]$ pg_probackup show-config --instance=fis
...
system-identifier = 7016240137167361795
...
С хоста БД postgres:
[postgres@m-fis-prod-db:~]$ /usr/bin/pg_probackup-11 show-config -B /BACKUP/postgres/POSTGRESQL/PG_PROBACKUP/11 --instance=fis --archive-host=m-pg-probackup --archive-user=postgres --remote-proto=ssh
....
system-identifier = 7016240137167361795
....