Двоичная репликация Postgres 9.0 - можно ли включить режим архивации для резервного сервера? - PullRequest
2 голосов
/ 06 декабря 2011

Я устанавливаю бинарную репликацию Postgres 9.0 и архивное резервное копирование.

Для архивации на Master у меня есть следующие опции: а) Скопировать архив в локальное хранилище б) Копировать в общий сетевой ресурс, также доступный в режиме ожидания в) rsync архивных файлов на резервный сервер

Из-за проблемы с местом на жестком диске на Master, я сдаюсь (a). Поскольку я не хочу переустанавливать базовую резервную копию слишком часто, со временем размер архива увеличивается.

Для (b) и (c), с бинарной репликацией PostgreSQL 9.0, я понимаю, что это может дать это преимущество: если Standby не может идти в ногу с Master, Standby всегда может восстановить себя из архива (который создается Master ) с помощью restore_cmd в recovery.conf. Но я не предпочитаю (б) или (в) из-за сложности сети. Кроме того, чтобы избежать проблемы с синхронизацией с Master, я установил * wal_keep_segments * на огромное значение.

Но чтобы иметь полную систему резервного копирования, мне все еще нужно архивировать. Я бы предпочел включить архив на резервном сервере. Возможно ли это сделать, поскольку Standby находится в режиме восстановления (всегда доступен файл recovery.conf)?

...