Ich mache einen Proof-of-Concept für die PostgreSQL-Replikation. Nach der Diskussion im Forum haben wir uns für die Streaming-Replikation entschieden, da die Leistung im Vergleich zu anderen Lösungen gut ist. PostgreSQL bietet kein automatisches Failover für die Streaming-Replikation. Wir können den Slave mit einer Trigger-Datei auf Master umstellen, aber es ist nicht verwaltbar. Ich hätte gerne eine Lösung mit automatischem Failover und hoher Verfügbarkeit.
Es stehen verschiedene Lösungen zur Verfügung:
- Repmgr
- Linux-Herzschlag
- Pgpool-II (nur für automatisches Failover)
- Jedes andere Werkzeug, falls Sie es benutzt haben.
Meine Frage ist, welche Lösung verwendet werden soll?