|
|
|
План создания репликации
|
|||
|---|---|---|---|
|
#18+
Друзья, собираюсь настроить репликацию с основным сервером. Накидал небольшой план. Прошу проверить все ли верно и если есть замечания, то прошу озвучить! Мастер сервер (192.168.0.122) A Слейв сервер (192.168.0.123) B -- Настройка мастер-сервер - A -- В pg_hba.conf на мастере добавим запись: host replication user_replica 192.168.0.123/32 trust -- В postgresql.conf настраиваем -- Режи записи WAL wal_level = hot_standby -- Максимальное количество слейвов max_wal_senders = 2 -- Увеличим значение кол-ва файлов WAL wal_keep_segments = 256 -- Включим архивирование WAL archive_mode = on archive_command = 'cp %p /var/lib/postgresql/9.2/main/archive/%f' -- Перезапуск сервера A -- Настраиваем слейв-сервер - B Монтируем /var/lib/postgresql/9.2/main/archive как /mnt/standby/archive -- При помощи утилиты pg_basebackup делаем копию основного сервера: standby # su - postgres standby $ mkdir /var/lib/postgresql/9.2/main/data standby $ chmod 700 /var/lib/postgresql/9.2/main/data standby $ pg_basebackup -P -R -X stream -c fast -h 192.168.0.122 -U postgres -D /var/lib/postgresql/9.2/main/data -- В postgresql.conf настраиваем hot_standby = on -- Создаем recovery.conf standby_mode = 'on' primary_conninfo = 'host=192.168.0.122 port=6432 user=user_replica' trigger_file = '/var/lib/postgresql/9.2/main/trigger' restore_command = 'cp /mnt/standby/archive/%f "%p"' archive_cleanup_command = 'pg_archivecleanup -d /mnt/standby/archive %r 2>>/tmp/wal_cleanup.log' -- Проверим на мастер-сервере select * from pg_stat_replication; --------------------------------------------------------------------------------------------------------------------------- -- Если будем использовать репликационный слот в 9.4 -- На основном сервере создадим репликационный слот: select pg_create_physical_replication_slot('standby_slot'); Проверим: select * from pg_replication_slots; -- На резервном добавим к существующему содержимому файла recovery.conf строку primary_slot_name = 'standby_slot' -- Перезапустим слейв-мастер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 23:30 |
|
||
|
План создания репликации
|
|||
|---|---|---|---|
|
#18+
altronUp А какого вы собственно ответа хотите? Верификации вашей процедуры - так это долго и скучно для всех. Попробуйте - если не получится - задавайте вопросы с указанием конкретной проблемы. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997942]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 470ms |

| 0 / 0 |
