Lo otro es que revises en el directorio de archive y configures el
restore_command si no lo has hecho y estan los wal ahi.

On Thu, Aug 15, 2024, 5:08 PM Horacio Miranda <hmira...@gmail.com> wrote:

> Hola cual es la retención que tienes del wall ?
>
> wal_keep_size es un valor que deberias ajustar para poder retener los wall
> necesarios para replicar ambos targets.
> On 16/08/2024 6:33 am, Elizabeth Fernandez wrote:
>
> Hola a todos,
> Tengo dos maquinas con ubuntu 20.04 y postgresql-13, donde una es el
> servidor primario y la otra es la replica. Se está utlizando streaming
> replication with slots desde hace más de dos años. Necesito crear otra
> replica adicional con el servidor primario (no cascada). El disco asignado
> al directorio de datos de postgresql es de 4TB y la base de datos ocupa 1.8
> TB. Se requiere cambiar la configuracion de ambos servidores y hacerles
> upgrade del hardware al mismo momento. Un nuevo servidor esta listo y lo
> que se quiere hacer es crear en este servidor otra replica, para luego
> promoverla a servidor de base de datos principal, hacer lo que se tenga que
> hacer con los otros dos servidores y luego, montar de nuevo el esquema de
> replicacion.
> El comando que he utilizado para la creacion de la replica es:
> pg_basebackup -h <master_ip> -p 5432 -D <data directorio>  -U <user> -Fp
> -P -v -R -Xs --checkpoint=fast -C -S <nombre_slot>
> Hasta ahora cuando lo he utilizado ha funcionado. Esta semana traté de
> crear la 2da replica, pero cuando finalizó el pg_basebackup y se ejecutó el
> start de la base de datos, el log indica que requiere hacer el streaming de
> un WAL del servidor primario y el mismo ya fue eliminado.
>
> Detalles:
> 1.- El pg_basebackup inició
> START WAL LOCATION: 53A7/33000028 (file 00000005000053A700000033)
> CHECKPOINT LOCATION: 53A7/33000098
> BACKUP METHOD: streamed
> BACKUP FROM: master
> START TIME: 2024-08-12 16:13:20 EDT
> LABEL: pg_basebackup base backup
> START TIMELINE: 5
>
> 2.- En el directorio pg_wal de la replica están todos los wal desde el
> inicio del proceso (tres dias tardó en ejecutar el pg_basebackup)
> total 241G
> -rw------- 1 postgres postgres  16M Aug 12 16:15 00000005000053A700000033
> -rw------- 1 postgres postgres  16M Aug 12 16:15 00000005000053A700000034
> -rw------- 1 postgres postgres  16M Aug 12 16:15 00000005000053A700000035
> -rw------- 1 postgres postgres  16M Aug 12 16:15 00000005000053A700000036
> -rw------- 1 postgres postgres  16M Aug 12 16:15 00000005000053A700000037
> ...
> -rw------- 1 postgres postgres 16777216 Aug 15 06:38
> 00000005000053E30000002F
> -rw------- 1 postgres postgres 16777216 Aug 15 06:39
> 00000005000053E300000030
> -rw------- 1 postgres postgres 16777216 Aug 15 06:39
> 00000005000053E300000031
> -rw------- 1 postgres postgres 16777216 Aug 15 06:39
> 00000005000053E300000032
> -rw------- 1 postgres postgres 16777216 Aug 15 06:39
> 00000005000053E300000033
> -rw------- 1 postgres postgres      182 Aug 12 16:13 00000005.history
> drwx------ 2 postgres postgres   905216 Aug 15 06:39 archive_status
>
> 3.- Postgres log
> 2024-08-15 06:42:01.893 EDT [127390] LOG:  starting PostgreSQL 13.15
> (Ubuntu 13.15-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc
> (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, 64-bit
> 2024-08-15 06:42:01.893 EDT [127390] LOG:  listening on IPv4 address
> "0.0.0.0", port 5432
> 2024-08-15 06:42:01.893 EDT [127390] LOG:  listening on IPv6 address "::",
> port 5432
> 2024-08-15 06:42:01.894 EDT [127390] LOG:  listening on Unix socket
> "/var/run/postgresql/.s.PGSQL.5432"
> 2024-08-15 06:42:01.976 EDT [127391] LOG:  database system was
> interrupted; last known up at 2024-08-15 06:38:10 EDT
> 2024-08-15 06:42:38.671 EDT [127391] LOG:  entering standby mode
> 2024-08-15 06:42:38.761 EDT [127391] LOG:  redo starts at 53A7/33000028
> 2024-08-15 06:42:40.087 EDT [127391] LOG:  incorrect resource manager data
> checksum in record at 53A7/4570AA10
> 2024-08-15 06:42:40.185 EDT [127394] LOG:  started streaming WAL from
> primary at 53A7/45000000 on timeline 5
> 2024-08-15 06:42:40.185 EDT [127394] FATAL:  could not receive data from
> WAL stream: ERROR:  requested WAL segment 00000005000053A700000045 has
> already been removed
> 2024-08-15 06:42:40.293 EDT [127395] LOG:  started streaming WAL from
> primary at 53A7/45000000 on timeline 5
> 2024-08-15 06:42:40.293 EDT [127395] FATAL:  could not receive data from
> WAL stream: ERROR:  requested WAL segment 00000005000053A700000045 has
> already been removed
> 2024-08-15 06:42:45.293 EDT [127396] LOG:  started streaming WAL from
> primary at 53A7/45000000 on timeline 5
> 2024-08-15 06:42:45.293 EDT [127396] FATAL:  could not receive data from
> WAL stream: ERROR:  requested WAL segment 00000005000053A700000045 has
> already been removed
> 2024-08-15 06:42:50.295 EDT [127397] LOG:  started streaming WAL from
> primary at 53A7/45000000 on timeline 5
>
> Agradecería si alguien puede ayudarme con esto.
> Saludos,
> Elizabeth Fernandez
>
>
>

Reply via email to