PostgreSQL — репликация
для репликации бд используйте нативную streaming replication,  она довольна проста в освоении.
www.thislinux.org/2014/03/postgresql-streaming-rep...
Repmgr по сути набор скриптов над потоковой репликацией, поэтому с ними можно добиться того же результата.
Best practices следующие:
1. железо стендбая должно быть идентично или лучше чем у мастера, т.к. стендбай может в случае аварии стать мастером и будет грустно если он не потянет нагрузку.
2. обратите внимание на надежность и пропускную способность сети, она должна переваривать те объемы трафика что полетят с мастера на стендбай
3. оттестируйте и составьте инструкции по переключению стендбая в мастер, чтобы в случае аварии не суетиться (оттестировать можно на staging).
4. настройте wal archiving и резервное копирование через basebackup т.к. при потенциальных ошибках оператора/кривой миграции (DROP/TRUNCATE TABLE, DELETE ALL) все изменения улетят на стендбай и он вместе с мастером превратится в тыкву.
Гляньте в сторону pgpool, это взрослое production-ready решение, в том числе для репликации. Там достаточно подробные примеры.