Hola Lista

Al crear una replica con pg_basebackup  obtuve el siguiente error:

could not receive timeline history file from the primary server: ERROR:
 could not open file "pg_wal/00000003.history

La situación es la siguiente: la versión del motor es pg 11.8.
Necesitábamos independizar unos schemas  grandes de una base de datos con
el menor tiempo de indisponibilidad, por lo tanto  la solución adoptada
fue:  crear una réplica, promoverla a master, eliminar los schemas que no
se requieran, crear una réplica a partir de esta en una máquina actualizada
(S.O.) y con los recursos de hardware apropiados, y crear las replicas de
backups y balanceo de reportes de esta  última   (lo voy a explicar mejor
por medio de un esquema):

maquina1    -------->  maquina2
master                      replica

maquina2
promovida a master
borrado bases/schemas

maquina2   -------->  maquina3
master                     replica

maquina3
promovida a master

maquina3    --------> maquina4
master                     replica
                  |
                  |-------->  maquina5
                                 replica


El problema surgio al crear la replica de la maquina5:    apenas ejecute el
pg_basebackup salio:

bash-4.2$ pg_basebackup -D data  -F p -X stream -c fast -P -v -h
192.168.XX.YY  -R -S replicaZZ_slot -n -U postgres
pg_basebackup: initiating base backup, waiting for checkpoint to complete
pg_basebackup: checkpoint completed
pg_basebackup: write-ahead log start point: 3887/D8000028 on timeline 3
pg_basebackup: starting background WAL receiver
pg_basebackup: could not send replication command "TIMELINE_HISTORY":
ERROR:  could not open file "pg_wal/00000003.history": No existe el fichero
o el directorio
141789487/141798126 kB (100%), 1/1 tablespace
pg_basebackup: write-ahead log end point: 3887/F4911D40
pg_basebackup: waiting for background process to finish streaming ...
pg_basebackup: child process exited with error 1
pg_basebackup: data directory "data" not removed at user's request

revise la master (maquina3) y efectivamente no existe
pg_wal/00000003.history, pero en la replica (maquina4) si existe, por lo
tanto apunte esta replica a la replica de la maquina4 y logro levantar,
pero porque en la master no esta este archivo? no podre crear réplicas a
partir de esta master?  o como debo subsanar esta inconsistencia? les
agradezco de antemano!

-- 
Cordialmente,

Ing. Hellmuth I. Vargas S.

Reply via email to