Streaming Replication - Primary beendet walsender prozess wg. timeout

Hallo zusammen,

ich habe seit dem Upgrade von 9.0 auf 9.1 folgendes Problem.

Die zuvor sehr gut funktionierende Streaming Replication f�hrt nach dem anstarten zu folgenden Fehlermeldungen:

Master:

LOG:  terminating walsender process due to replication timeout

Slave:

FATAL:  could not start WAL streaming: server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.

In der postgresql.conf sind beim Master ‘replication_timeout = 60s’ gesetzt, der Slave enth�lt ‘wal_receiver_status_interval = 10s’.
So sollte es doch eigentlich klappen :confused:

Kennt jemand das Problem?

Viele Grüße,
Andreas Mack

Hallo nochmals,

ich hab beim Master in der postgres.conf jetzt ‘replication_timeout = 0’ gesetzt (deaktiviert).

Der Slave startet und laut Log-Eintrag nimmt er lesende Anfragen entgegen (hot-standby).

Allerdings wird nicht wirklich repliziert. Änderungen am Master werden nicht vom Slave übernommen :confused: .
Eine Überprüfung der WAL-Segmente zeigt eine große Diskrepanz zwischen pg_xlog (Master) und den empfangenen vom Slave.

Irgend welche Ideen?

Viele Grüße,
Andreas Mack

Hier noch die relevanten Log-Einträge:

Primary (Master):

2011-10-26 09:40:30 CEST [unknown] [unknown] LOG:  connection received: host=192
.168.100.9 port=42817
2011-10-26 09:40:30 CEST [unknown] repuser LOG:  replication connection authoriz
ed: user=repuser
2011-10-26 09:41:30 CEST [unknown] repuser LOG:  terminating walsender process d
ue to replication timeout

Slave:

2011-10-26 09:40:25 CEST   LOG:  restored log file "0000000100000004000000B5" fr
om archive
2011-10-26 09:40:25 CEST   LOG:  record with zero length at 4/B50000A0
2011-10-26 09:41:26 CEST   FATAL:  could not start WAL streaming: server closed
the connection unexpectedly
                This probably means the server terminated abnormally
                before or while processing the request.

Viele Grüße,
Andreas Mack

Hallo nochmals,

als ergänzende Info zu obigen Angaben ist noch zu ergänzen, dass der Replikations-Stream bestand (mittels netstat -an | grep 5432), aber wie gesagt keine Änderungen am Primary repliziert wurden ?!

Habe auf dem Slave Pg neu installiert (tabula rasa), Replikation nach ‘Schema-F’ eingerichtet und alles funktioniert Reibungslos.

Leider kann aufgrund der gleichen Vorgehensweise die Ursache für die zuvor beschriebenen Probleme nicht weiter einschränken.

Viele Grüße,
Andreas Mack