Fwd: message log merge (streaming replication)

From: Peter Adlersburg <peter(dot)adlersburg(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Fwd: message log merge (streaming replication)
Date: 2022-06-09 05:31:59
Message-ID: CAD1Uk1qHa4rxvUW6_BE+cRkndZKQSdsRxWUsqWQ6A3pkHpLQeQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-general

Dear fellow DBA's,

While troubleshooting one of our production replication clusters (phys.
streaming replication using the patroni framework)
I stumbled over a - at least for me - strange phenomenon in the postgres
logs of the two cluster members:

*** node-01 ***

[postgres(at)db-node-01 main]$ grep 'LOG: database' postgresql-2022-06-05.log
time=2022-06-05 18:25:26 CEST, pid=1720 LOG: database system is shut down
time=2022-06-05 18:25:29 CEST, pid=3252374 LOG: database system was shut
down at 2022-06-05 18:25:23 CEST
time=2022-06-05 18:25:31 CEST, pid=3252371 LOG: database system is ready
to accept read only connections
time=2022-06-05 18:29:11 CEST, pid=3252371 LOG: database system is ready
to accept connections
time=2022-06-05 18:32:01 CEST, pid=1816 LOG: database system was
interrupted while in recovery at log time 2022-06-05 18:29:11 CEST
time=2022-06-05 18:32:03 CEST, pid=1813 LOG: database system is ready to
accept read only connections
time=2022-06-05 19:00:26 CEST, pid=1813 LOG: database system is ready to
accept connections

*** node-02 ***

[postgres(at)db-node-02 main]$ grep 'LOG: database' postgresql-2022-06-05.log
time=2022-06-05 18:25:26 CEST, pid=1720 LOG: database system is shut down
time=2022-06-05 18:25:29 CEST, pid=3252374 LOG: database system was shut
down at 2022-06-05 18:25:23 CEST
time=2022-06-05 18:25:31 CEST, pid=3252371 LOG: database system is ready
to accept read only connections
time=2022-06-05 18:29:11 CEST, pid=3252371 LOG: database system is ready
to accept connections
time=2022-06-05 18:32:01 CEST, pid=1816 LOG: database system was
interrupted while in recovery at log time 2022-06-05 18:29:11 CEST
time=2022-06-05 18:32:03 CEST, pid=1813 LOG: database system is ready to
accept read only connections
time=2022-06-05 19:00:26 CEST, pid=1813 LOG: database system is ready to
accept connections

The output is by no means complete - I only kept the duplicate entries.

My question:

How is it possible that the error logs are 'merged' across the two database
nodes? Are the message/error-logs also replicated? Is this the intended
behaviour?

Thank you in advance for shedding light on this.

KR p.

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Ian Lawrence Barwick 2022-06-09 07:26:24 Re: message log merge (streaming replication)
Previous Message Jeff Janes 2022-06-08 23:49:52 Re: Streaming replication breakdown

Browse pgsql-general by date

  From Date Subject
Next Message Ian Lawrence Barwick 2022-06-09 07:26:24 Re: message log merge (streaming replication)
Previous Message Noah Misch 2022-06-09 05:17:08 Re: Extension pg_trgm, permissions and pg_dump order