1a. Теплый резерв - это «живое», инкрементное резервное копирование, снабженное полными блоками изменений (сегменты wal) по 16 Мб каждый, которые отправляются на резервный узел после заполнения. Вы не можете запросить узел горячего резервирования. Изменения в 16 мегабайт (по умолчанию) могут означать много транзакций, в случае отказа мастера они будут потеряны.
1б. Hot Standby . (также «живое» инкрементное резервное копирование). Небольшие изменения отправляются на ведомое устройство (записи wal, которые являются крошечными частями сегмента wal). Вы можете запросить (только для чтения) узел горячего резервирования. Окно для потерянных транзакций в случае отказа мастера очень маленькое. Существуют синхронные и асинхронные узлы горячего резервирования, синхронный узел заставит мастера ждать, пока он подтвердит применение изменений, а затем мастер подтвердит транзакцию. В асинхронной репликации мастер отправляет записи wal и не ожидает подтверждения , Первый требует очень надежной и быстрой связи между ведущим и ведомым устройствами, также добавляет служебные данные к ведущему, но гарантирует отсутствие потери данных.
Относительно инкрементных резервных копий: 1. Вы берете базовую копию всей вашей установки базы данных. 2. Отправьте его рабу. 3. Настройте его, чтобы наверстывать упущенное.
Потоковая репликация (горячий резерв) является победителем здесь. Лично я предпочитаю асинхронную репликацию, так как она не накладывает значительного бремени на мастер, а задержка репликации очень мала (во многих случаях пара секунд)
Одним из дополнений к этой настройке является pg-pool. Он действует как прокси между приложением и серверами, участвующими в конфигурации репликации, подобной описанной выше, имеет функции балансировки нагрузки и возможности параллельных запросов. Он также может обеспечить автоматическое переключение при сбое.
http://www.pgpool.net/pgpool-web/contrib_docs/simple_sr_setting/index.html