Robię weryfikację koncepcji replikacji PostgreSQL. Po dyskusji na forum zdecydowaliśmy się na replikację strumieniową, ponieważ wydajność jest dobra w porównaniu do innych rozwiązań. PostgreSQL nie zapewnia automatycznego przełączania awaryjnego do replikacji strumieniowej. Możemy przełączyć slave na master za pomocą pliku wyzwalacza, ale nie jest to możliwe do zarządzania. Chciałbym więc rozwiązanie z automatycznym przełączaniem awaryjnym i wysoką dostępnością.
Dostępne są różne rozwiązania:
- Repmgr
- Linux Heartbeat
- Pgpool-II (tylko do automatycznego przełączania awaryjnego)
- Każde inne narzędzie, w przypadku którego użyłeś.
Moje pytanie brzmi, które rozwiązanie należy zastosować?