Di toko kami, kami memilih repmgr dan pgbouncer daripada pgpool. repmgr memiliki beberapa perkakas yang bagus untuk mengatur dan memelihara sekelompok server basis data yang direplikasi. Dalam kasus kami 1 master dan 2 budak (satu failover dan satu tes kinerja live read yang dapat menjadi failover dari master baru). pgpool memiliki masalah dengan perubahan dalam konfigurasi, dalam kebanyakan kasus Anda harus me-restart layanan dan karenanya Anda memiliki beberapa downtime. Ini adalah masalah ketika Anda membutuhkan ketersediaan 24x7x365.
repmgrd (deamon) membantu memilih master baru setelah failover, Anda benar-benar tidak ingin situasi otak yang terpecah. Kami memiliki satu alamat ip virtual untuk database master, database yang master pada saat itu. Ketika server lain menjadi master, ini adalah satu-satunya server yang menggunakan alamat ini. Setiap server basis data juga memiliki alamat IP sendiri untuk permintaan hanya baca.
repmgr dikelola oleh orang yang sama yang membuat replikasi streaming di tempat pertama, sehingga mereka tahu apa yang mereka bicarakan. Versi 2.0 akan segera dirilis.
Bersiaplah untuk situasi terburuk, lakukan beberapa pengujian serius dengan menarik beberapa colokan listrik dan jaringan! Ketika ada yang tidak beres, banyak hal lain sudah salah dan akan menggigit Anda di belakang ketika Anda tidak mampu membelinya.
Replikasi adalah satu hal, kegagalan kerja setelah beberapa masalah serius, adalah hal lain.