Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Streaming Replication mit Postgres 9 über Windows

  1. #1
    user333 ist offline Neuer Benutzer
    Registriert seit
    24.06.2011
    Beiträge
    5

    Standard Streaming Replication mit Postgres 9 über Windows

    Hallo

    Wir haben unser Datenbanksystem auf Postgres umgestellt.Nun such ich nach einer Lösung, die daten auf einen zweiten Server zu sichern.
    Hab gelesen das das ganze mit der Streaming Replication gehen soll. Die meisten Anleitungen sind für Linux. Das Mastersystem habe ich jetzt konfiguriert.Es kopiert die WAL Files in einen extra Ordner. Leider weis ich nicht wie man den Standby konfiguriert.Eine recovery.conf habe ioch schon erzeut. Nur leider weis ich nicht genau was dort alles rein soll?
    Hat jemand Erfahrung mit Streaming Replication?Suche eine einfache Anleitung für Postgres 9 für Windows.

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von user333 Beitrag anzeigen
    Hallo

    Wir haben unser Datenbanksystem auf Postgres umgestellt.Nun such ich nach einer Lösung, die daten auf einen zweiten Server zu sichern.
    Hab gelesen das das ganze mit der Streaming Replication gehen soll. Die meisten Anleitungen sind für Linux. Das Mastersystem habe ich jetzt konfiguriert.Es kopiert die WAL Files in einen extra Ordner. Leider weis ich nicht wie man den Standby konfiguriert.Eine recovery.conf habe ioch schon erzeut. Nur leider weis ich nicht genau was dort alles rein soll?
    Hat jemand Erfahrung mit Streaming Replication?Suche eine einfache Anleitung für Postgres 9 für Windows.
    Let me google that for you

    erster Treffer.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von user333 Beitrag anzeigen
    Hallo

    Wir haben unser Datenbanksystem auf Postgres umgestellt.Nun such ich nach einer Lösung, die daten auf einen zweiten Server zu sichern.
    Hab gelesen das das ganze mit der Streaming Replication gehen soll.
    Nachtrag:

    Was genau willst Du erreichen? Eine Sicherung im Sinne eines Backups, so daß Du z.B. bei einem versehentlichen Löschen von Daten diese wiederherstellen kannst? Falls ja: dann ist Streaming Replication für Dich die falsche Baustelle, dann suchst Du PITR (Point In Time Recovery).

    Die Doku, insbesondere das Kapitel Backup/Restore, hast Du ja sicher schon gefunden, oder?


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #4
    user333 ist offline Neuer Benutzer
    Registriert seit
    24.06.2011
    Beiträge
    5

    Standard

    Ich möchte alle Daten Parallel auf einen Zweiten Server haben als Datensicherung bzw. als Ersatz falls der Hauptserver ausfällt.
    Anleitungenn gibt es genug.Diese beziehen sich aber meist auf Linux. Ich habe es schon geschafft,das der Server die Daten in eine WAL Datei schreibt. Aber wie ich die gesicherte WAL Datei in den Slave übertragen soll und wie ich Postgres zum slave machen soll,das hat bisher nicht funktioniert.(nach den Anleitungen) habe eine recovery.conf erstellt u.s.w.
    Muss auf dem Slave die Datenbank schon erzeugt sein oder wird das aus der WAL Datei automatisch erzeugt beim einspielen? Ich suche nur eine Anleitung,wie man das genu macht.
    Was für Einträge in den Einzelnen Dateien wirklich seinen müssen und was nicht.

  5. #5
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von user333 Beitrag anzeigen
    Ich möchte alle Daten Parallel auf einen Zweiten Server haben als Datensicherung bzw. als Ersatz falls der Hauptserver ausfällt.
    Anleitungenn gibt es genug.
    Genau. Aber was hindert Dich, diese zu lesen?

    Diese beziehen sich aber meist auf Linux.
    Das OS ist irrelevant. Maximal beim archive_command. Und ein DOS-Gegenstück zu cp zu finden sollte ja nicht so dolle schwer sein.

    Ich habe es schon geschafft,das der Server die Daten in eine WAL Datei schreibt.
    Ja, toll. Er schreibt aber nicht nur eine, sondern fortlaufend. Und das muß man nicht konfigurieren, daß macht er eh. Egal.

    Aber wie ich die gesicherte WAL Datei in den Slave übertragen soll und wie ich Postgres zum slave machen soll,das hat bisher nicht funktioniert.(nach den Anleitungen) habe eine recovery.conf erstellt u.s.w.
    'Nicht funktioniert' ist keine Fehlerbeschreibung.

    Muss auf dem Slave die Datenbank schon erzeugt sein oder wird das aus der WAL Datei automatisch erzeugt beim einspielen? Ich suche nur eine Anleitung,wie man das genu macht.
    Was für Einträge in den Einzelnen Dateien wirklich seinen müssen und was nicht.
    Was genau hast Du an den Anleitungen, die ich Dir schon nannte, denn nicht verstanden?


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  6. #6
    user333 ist offline Neuer Benutzer
    Registriert seit
    24.06.2011
    Beiträge
    5

    Standard

    Mein Problem ist es den Standby/Slave zu konfigurieren bzw. ihn zu starten.
    recovery.conf
    standby_mode = on
    restore_command = copy "D:/WAL/%f"
    primary_conninfo =host=192.168.0.5 port=5432 user=postgres

    postgresql.conf
    hot_standby = on
    archive_mode = off
    archive_command = ''

    Den Master habe ich konfiguriert mit dem Copy Befehl.Er sichert die WAL Files ohne Probleme weck.
    Im Standby bekomm ich im log folgensen Fehler.

    2011-06-27 08:34:17 CEST LOG: Datenbanksystem wurde am 2011-06-24 11:20:33 CEST heruntergefahren
    2011-06-27 08:34:17 CEST FATAL: Syntaxfehler in Recovery-Kommandodatei: standby_mode = on


    2011-06-27 08:34:17 CEST TIPP: Die Zeilen müssen das Format parameter = 'wert' haben.
    2011-06-27 08:34:17 CEST LOG: Startprozess (PID 2508) beendete mit Status 1
    2011-06-27 08:34:17 CEST LOG: Serverstart abgebrochen wegen Startprozessfehler

    Hab dazu nichts gefunden.

  7. #7
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von user333 Beitrag anzeigen
    Mein Problem ist es den Standby/Slave zu konfigurieren bzw. ihn zu starten.
    recovery.conf
    standby_mode = on
    restore_command = copy "D:/WAL/%f"
    primary_conninfo =host=192.168.0.5 port=5432 user=postgres

    postgresql.conf
    hot_standby = on
    archive_mode = off
    archive_command = ''

    Den Master habe ich konfiguriert mit dem Copy Befehl.Er sichert die WAL Files ohne Probleme weck.
    Im Standby bekomm ich im log folgensen Fehler.

    2011-06-27 08:34:17 CEST LOG: Datenbanksystem wurde am 2011-06-24 11:20:33 CEST heruntergefahren
    2011-06-27 08:34:17 CEST FATAL: Syntaxfehler in Recovery-Kommandodatei: standby_mode = on


    2011-06-27 08:34:17 CEST TIPP: Die Zeilen müssen das Format parameter = 'wert' haben.
    2011-06-27 08:34:17 CEST LOG: Startprozess (PID 2508) beendete mit Status 1
    2011-06-27 08:34:17 CEST LOG: Serverstart abgebrochen wegen Startprozessfehler

    Hab dazu nichts gefunden.
    Die Syntax für conn_info ist schon mal falsch, und setz bei standy_mode das on in '', also

    Code:
    standby_mode='on'
    primary_conninfo='host=ip.zum.pg.server port=5432 user=replica password=xyz123'
    trigger_file='/tmp/pg_trigger'
    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  8. #8
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Zitat Zitat von user333 Beitrag anzeigen
    2011-06-27 08:34:17 CEST LOG: Datenbanksystem wurde am 2011-06-24 11:20:33 CEST heruntergefahren
    2011-06-27 08:34:17 CEST FATAL: Syntaxfehler in Recovery-Kommandodatei: standby_mode = on


    2011-06-27 08:34:17 CEST TIPP: Die Zeilen müssen das Format parameter = 'wert' haben.
    2011-06-27 08:34:17 CEST LOG: Startprozess (PID 2508) beendete mit Status 1
    2011-06-27 08:34:17 CEST LOG: Serverstart abgebrochen wegen Startprozessfehler
    Öhm, der Fehler ist ziemlich selbsterklärend, oder?

    Mal eine ganz komische Frage: versucht ihr da ein Produktionssystem ohne entsprechendes Know-How zu betreiben?
    Oder testet ihr das nur zum Spaß?
    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

  9. #9
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.468

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Öhm, der Fehler ist ziemlich selbsterklärend, oder?

    Mal eine ganz komische Frage: versucht ihr da ein Produktionssystem ohne entsprechendes Know-How zu betreiben?
    Oder testet ihr das nur zum Spaß?
    Hey, sie nutzen Windows. Das beantwortet Deine Frage zuverlässig...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  10. #10
    user333 ist offline Neuer Benutzer
    Registriert seit
    24.06.2011
    Beiträge
    5

    Standard

    Das ist erst mal nur ein Test.Ich habe mit Postgres noch nicht all zu viel gemacht.Wie sollte sowas aussehen,wenn man ein Produktionssystem damit betreiben soll?

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 08.11.2011, 09:04
  2. streaming replication Fragen
    Von acki4711 im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 22.03.2011, 23:48
  3. postgres über Kommandline Installieren
    Von derdeckel im Forum Installation von PostgreSQL
    Antworten: 13
    Letzter Beitrag: 07.07.2009, 21:48
  4. Migration Unix-Postgres to Windows-Postgres?
    Von Spiderman im Forum Migration
    Antworten: 1
    Letzter Beitrag: 12.10.2007, 07:05
  5. [News]: Multimaster replication for Windows and Linux available
    Von Xandrian im Forum Neuigkeiten & Ankündigungen
    Antworten: 0
    Letzter Beitrag: 23.02.2007, 15:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum