Репликация нескольких глав в postgresql

Может ли кто-нибудь помочь мне сделать репликацию с несколькими мастерами с помощью PostgreSQL.

Я выполнил репликацию master-slave, но как получить репликацию master-master.

Я пытался использовать pg-pool-II, но я не мог найти для него никакой хорошей документации.

Позвольте мне знать, что я могу сделать для достижения репликации master-master в PostgreSQL. спасибо.

Ответ 1

Очень сложно сделать реальную репликацию нескольких мастеров на PostgreSQL. Не было никаких хороших решений. Возможно, вам не нужна репликация master-master, и есть место для вертикального масштабирования (лучшая дисковая система, больше процессоров, больше памяти).

Но если вы хотите это сделать, я бы рекомендовал взглянуть на PostgreSQL-XC, теперь он выглядит стабильным.

Ответ 2

Насколько мне известно, для выполнения многопроцессорной репликации в PostgreSQL вам необходимо стороннее решение, например Bucardo.

Посмотрите этот учебник на пример настройки Bucardo и PostgreSQL для репликации нескольких мастеров.