restauración desde barman

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: restauración desde barman
Date: 2023-03-18 15:13:48
Message-ID: CANm+PCDWhqMHxE8RrDYgCCBMKBQzjtY28=OxSZKRTYB9-7ihUA@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buen día, antes que nada pido disculpas por la versión sobre la que pediré
ayuda.
Dado que tenemos un sistema viejo desarrollado por 3ros, no podemos migrar
aun a versiones de postgres nuevas. Así que seguimos con 9.2.

Tengo un postgres duplicado sobre el cual hago análisis de datos y algunas
pruebas (no es una replica porque necesito modificar datos), entonces copio
el principal cada cierto tiempo usando barman.

A través de un proceso croneado:

- Restaura con *barman restore* el servidor postgres principal en un
server diferente
- Hace algunos cambios basicos de postgresql.conf y de pg_hba.conf
- Intenta iniciar el postgres y se detiene por un error que puedo ver en
el log:

FATAL: hot standby is not possible because max_connections = 50 is a lower
setting than on the master server (its value was 300)

max_connections si está en 50, bien, pero no se de donde obtiene que es un
hot standby, si lo tengo configurado como un servidor principal.

La linea del sh croneado (crontab de usuario postgres) que intenta levantar
el postgres es:
/usr/local/pgsql/bin/pg_ctl start -D /home/postgres/data

Si intento levantarlo por terminal con el usuario postgres, con el mismo
comando,* si levanta bien.*

Dede ya agradezco la ayuda que me puedan brindar para lograr que levante
bien por proceso croneado y no "a mano".

Información del entorno:
postgresql 9.2
barman 2.19

*Parte de postgresql.conf*
listen_addresses = '0.0.0.0'
max_connections = 50
shared_buffers = 8GB
work_mem = 167772kB
maintenance_work_mem = 2GB
effective_io_concurrency = 200
wal_level = archive
wal_buffers = 16MB
checkpoint_segments = 32
checkpoint_completion_target = 0.9
archive_mode = on
archive_command = ''
max_wal_senders = 0
wal_keep_segments = 1000
hot_standby = on
default_statistics_target = 100

*Parte de pg_hba.conf*
local all all peer
host all all 0.0.0.0/0 md5

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2023-03-19 01:10:31 Re: restauración desde barman
Previous Message Enrique Herrera Noya 2023-02-17 13:34:58 oportunidad laboral postgresql