In releases prior to 9.6, this parameter also allowed the values archive and hot_standby. These are still accepted but mapped to replica.
DG> WAL-сегменты должны копироваться на слейва. DG> Папочку '/var/lib/postgresql/archive' надо создать DG> и принадлежать она должна пользователю postgres. DG> (архивный каталог не должен быть вместе с базой данных) DG> Соответственно не слейве надо поднять SSH (apt-get install DG> openssh-server), сделать на мастере ключи SSH для пользователя DG> postgres и задеплоить публичный ключ на слейв (приватный ключ должен DG> быть без пароля):
Да но в даннм случае это не спасёт. Так как тот указанный файл копируется в архив из pg_xlog в archive после унфриза мастера, то биш после psql -c "SELECT pg_stop_backup()"
А слейв, судя по мануалу нужно запускать до того как на мастере снимаю фриз
DG> Hехорошо делать репликацию от postgres. DG> CREATE USER repl SUPERUSER; DG> host replication repl 192.168.150.10/32 trust
Это тестовая песочница..так ч опокане более чем опыты.
AG>> Далее на слейве (сервис разумеется остановлен) DG> В postgresql.conf надо прописать: DG> hot_standby = on DG> effective_cache_size = 1GB DG> track_functions = all
В рассылке поцгреса вот что ответили:
========== Looks like everything is fine.
The standby recovered all WAL it could find in /var/lib/postgresql/9.6/main/archive/ and then connected to the primary for streaming replication.
000000010000000000000012 is not archived yet, so the standby cannot find it.
Test replication by changing something on the primary and checking if the change gets replicated.