Re: [gelöst] Probleme Replikation aufzusetzen

Thiemo Kellner <[email protected]> Wed, 31 Jan 2018 16:49:26 +0100
Newsgroups gmane.comp.db.postgresql.german
Organization Gelassene Pferde
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------5CC9530E82CB9B819583078D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Erratum: Meldung zum Identifier-Unterschied ist im Standby-Log

On 01/31/18 16:21, Thiemo Kellner wrote:
> Vielen Dank an Andreas Kretschmer und die anderen der Liste, die mir 
> geholfen haben. Ich habe unten nun die funkntionierenden Abweichungen 
> von den Standardeinstellungen aufgeführt.
> 
> Zunächst war mein Fehler, dass ich nicht begriffen habe, dass jeder 
> Standby eines Streaming-Masters ein Klon sein muss (z. B. über 
> pg_basebackup), zwei logisch gleiche Datenbanken, z. B. zwei 
> jungfräuliche Initialisierungen, funktioniert nicht. Das Master-Log 
> zeigt dann einen Fehler, dass die Identifier nicht übereinstimmen. Die 
> Dateien des Base-Backup habe ich einfach ins Datenverzeichnis des 
> Standbys kopiert. Ob dies nur im Falle frisch initialisierter 
> Datenbanken funktioniert oder ob dies das reguläre Vorgehen ist, ist mir 
> nicht klar geworden.
> 
> Es ist wichtig, dass nicht nur in 
> postgres.config-synchronous_standby_names für jeden Standby ein 
> Applikationsname eingetragen wird, sondern auch dass in jeweils einer 
> dieser Applikationsnamen in recovery.conf-primary_conninfo im Parameter 
> application_name geführt wird - für jeden Standby ein eigener. Nur so 
> ist es Master möglich, die Erfolgsmeldungen der Standbys zuzuordnen.
> 
> Zum Schluss hatte ich noch das Problem, dass ich nicht alle 
> synchronisierten Datenbank-Objekte im Standby gefunden hatte. Beim 
> Anlegen auf Master hatte ich nicht das neue Schema und die neue DB 
> angegeben, aber in diesen auf Standby gesucht.
> 
> Liebe Grüße
> 
> Thiemo
> 
> == Hot standby ==
> 
> /etc/postgresql/10/main2/pg_hba.conf
> host    replication     all             ::1/128                 md5
> host    replication     all             127.0.0.1/32            md5
> host    replication     repuser         ::1/0                   md5
> host    replication     repuser         0.0.0.1/0               md5
> local   replication     repuser                                 peer
> 
> /etc/postgresql/10/main2/postgresql.conf
> wal_level = replica
> #synchronous_commit = on
> max_replication_slots = 12
> synchronous_standby_names = 'main'
> hot_standby = on
> log_min_messages = warning
> log_connections = on
> log_statement = 'ddl'
> log_replication_commands = on
> lc_messages = 'C.UTF-8'
> 
> /etc/postgresql/10/main2/recovery.conf
> standby_mode = 'on'
> primary_conninfo = 'application_name=main2 host=localhost user=repuser 
> port=5432 password=<plain text>'
> 
> == master ==
> /etc/postgresql/10/main/pg_hba.conf
> host    replication     all             ::1/128                 md5
> host    replication     all             127.0.0.1/32            md5
> host    replication     repuser         ::1/0                   md5
> host    replication     repuser         0.0.0.1/0               md5
> local   replication     repuser                                 peer
> 
> /etc/postgresql/10/main/postgresql.conf
> wal_level = replica
> #synchronous_commit = on
> archive_mode = off
> max_wal_senders = 12
> max_replication_slots = 12
> synchronous_standby_names = 'main2'
> hot_standby = on
> wal_receiver_timeout = 60s
> log_min_messages = warning
> log_connections = on
> log_statement = 'ddl'
> log_replication_commands = on
> lc_messages = 'C.UTF-8'
> 
> /etc/postgresql/10/main/recovery.conf
> standby_mode = 'off'
> primary_conninfo = 'application_name=main host=localhost user=repuser 
> port=5433 password=<plain text>'
> 

-- 
+49 (0)1578-772 37 37
+41 (0)78 947 36 21
SIP/iptel.org: thiemo.kellner
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu/pks/lookup?op=get&search=0xCA167FB0E717AFFC

--------------5CC9530E82CB9B819583078D
Content-Type: text/x-vcard; charset=utf-8;
 name="thiemo.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="thiemo.vcf"

begin:vcard
fn:Thiemo Kellner
n:Kellner;Thiemo
adr:;;Landstr. 34;Weilheim-Bannholz;BW;79809;Deutschland
email;internet:[email protected]
tel;work:+49 1578 772 37 37
tel;cell:+41 78 947 36 21
note;quoted-printable:Auf Gelassene Pferde kann man bauen!=0D=0A=
	+49 (0)1578-772 37 37 (Mo, Di)=0D=0A=
	+41 (0)78 947 36 21 (Mi - Fr)=0D=0A=
	sip: [email protected]=0D=0A=
	Skype: thiemo.kellner=0D=0A=
	http://www.gelassene-pferde.biz=0D=0A=
	Mitglied bei http://www.keep-it-natural.org=0D=0A=
	=C3=96ffentlicher PGP-Schl=C3=BCssel: http://pgp.mit.edu/pks/lookup?op=3D=
	get&search=3D0x8F70EFD2D972CBEF
x-mozilla-html:FALSE
url:http://www.gelassene-pferde.biz
version:2.1
end:vcard


--------------5CC9530E82CB9B819583078D--