Re: PostgreSQL-12 replication failover, pg_rewind fails

Поиск
Список
Период
Сортировка
От Kyotaro Horiguchi
Тема Re: PostgreSQL-12 replication failover, pg_rewind fails
Дата
Msg-id 20200512.174507.1640068515388747886.horikyota.ntt@gmail.com
обсуждение исходный текст
Ответ на Re: PostgreSQL-12 replication failover, pg_rewind fails  (Mariya Rampurawala <Mariya.Rampurawala@veritas.com>)
Ответы Re: [EXTERNAL] Re: PostgreSQL-12 replication failover, pg_rewindfails
Список pgsql-general
Hello.

At Tue, 12 May 2020 06:32:30 +0000, Mariya Rampurawala <Mariya.Rampurawala@veritas.com> wrote in 
> I am working on providing HA for replication, using automation scripts.
> My set up consists on two nodes, Master and Slave. When master fails, The slave is promoted to master. But when I try
tore-register the old master as slave, the pg_rewind command fails. Details below.
 
...
>   1.  Rewind again:
>   2.  -bash-4.2$ /usr/pgsql-12/bin/pg_rewind -D /pg_mnt/pg-12/data --source-server="host=10.209.57.17  port=5432
user=postgresdbname=postgres"
 
> 
> pg_rewind: servers diverged at WAL location 6/B9FFFFD8 on timeline 53
> 
> pg_rewind: error: could not open file "/pg_mnt/pg-12/data/pg_wal/0000003500000006000000B9": No such file or
directory
> 
> pg_rewind: fatal: could not find previous WAL record at 6/B9FFFFD8
> 
> 
> I have tried this multiple times but always face the same error. Can someone help me resolve this?

As the error message is saying, required WAL file has been removed on
the old master.  It is the normal behavior and described in the
documentation.

https://www.postgresql.org/docs/12/app-pgrewind.html

> but if the target cluster ran for a long time after the divergence,
> the old WAL files might no longer be present. In that case, they can
> be manually copied from the WAL archive to the pg_wal directory, or
> fetched on startup by configuring primary_conninfo or restore_command.

So you seem to need to restore the required WAL files from archive or
the current master.

regards.

-- 
Kyotaro Horiguchi
NTT Open Source Software Center



В списке pgsql-general по дате отправления:

Предыдущее
От: Radoslav Nedyalkov
Дата:
Сообщение: Re: create index insist on 2 workers only
Следующее
От: Mariya Rampurawala
Дата:
Сообщение: Re: [EXTERNAL] Re: PostgreSQL-12 replication failover, pg_rewindfails