Hallo, beschäftige mich seit etwa einer Woche mit Postgres.
Habe mitlerweile zwei Enterprise Postgres auf Ubuntu aufgesetzt und mich pgAdmin3 und SQL Manager verbunden.
Jetzt frage ich mich wenn ich hier meine zwei bis drei Server hab, wie kann ich die Replizieren?
Was ist hier die übliche vorgehensweise?
Hab jetzt schon von pgpool2 gehört.
Was empfehlt Ihr?
Einen Blick in die Doku werfen?
PostgreSQL: Documentation: Manuals: PostgreSQL 8.4: High Availability, Load Balancing, and Replication
Auf 9.0 warten?
select * from depesz; » Blog Archive » Waiting for 9.0 – Streaming replication
select * from depesz; » Blog Archive » Waiting for 8.5 – Hot Standby
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
wie sieht es mit der enterprisedb aus? liefert die nicht ein master to master replications tool mit?
hat vielleicht hiertu einer eine doku?
Wo genau steht das?
Das einzige, was ich dazu kenne, steht beim Advanced Server:
EnterpriseDB: Postgres Plus Advanced Server Overview
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Ja das meine ich auch, den xDB Replication Server.
Bin jetztz nur am schauen ob und wie das denn überkaukt funktioniert.
Hier steht nämlich was mit Replication zwischen Oracle und Postgres, ob das aber Postgres zu Postgres master to master geht bin ich mir noch nicht sicher.
Du verwechselst da wohl grundsätzlich einige Begrifflichkeiten.
Die Postgres Plus Replication ist kein Master-Master, das ist eine reine Master-Slave Lösung.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Gibt es denn überhaupt eine master master lösung?
Nein. Jedenfalls keine, die nicht auf die Mitwirkung der Anwendung setzt.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Hmm.., was macht man denn dann wenn man an zwei Standorten die gleiche DB braucht?
Hab mir schon das Slony I angeschaut, aber hier kann ja auch nur auf den Master geschrieben werden.
Vorallem kann es vorkommen das die Netzwerkverbindung mal ein paar Minuten nicht zur verfügung steht und ich will nicht immer erst wieder ein Backup machen, so das beide DBs wieder auf dem selben Stand sind.
Ich bräuchte etwas wo die DBs nicht immer auf eine Verbindung untereinander angewiesen sind.
So das sie sich nachdem wieder Netzwerk da ist automatisch replizieren.
In dem Szenario währe natürlich eine Master Slave variante doch schon sinnvoll.
Sonst hätte ich ja unter umständen doppelte Daten.
Ps: hab mir mal die EnterpriseDB installiert und konnte nur ein Replicationstool von Oracle zu Postgres. aber nicht von postgres zu postgres.
Solche Probleme - speziell wenn die Netzwerkverbindung weg ist - wickelt man mit anderen Lösungen ab,
Eine reine Master-Master Replikation wäre in deinem Fall sogar kontraproduktiv: wenn die Netzwerkverbindung weg ist, kann der Master seine Daten nicht auf die anderen Maschinen verteilen und alles steht.
Erst vor kurzem hatte ich das in der Planungsphase: theoretisch ist hier eine Mischung aus Master-Slave und Master-Master sinnvoll, je nachdem, welche Daten genau repliziert werden. Das ist dann aber fallabhängig und müsste im einzelnen durchgesprochen werden.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen