Hola Daymel.
Gracias por las recomendaciones, voy a revisar la documentación.
Estoy comenzando con la replicación y me apoye un un manual, donde se cambian 
pocos parámetros 
Maestro postgresql.conf 

listen_addresses = 'miip'wal_level = 
hot_standbysynchronous_commit=localarchive_mode = onarchive_command = 'cp %p 
/var/lib/pstgresql/9.6/main/archive/%f'max_wal_senders = 2wal_keep_segments = 
10synchronous_standby_names = 'pgslave1'


Esclavo postgresql.conf listen_addresses = 'miip'wal_level = 
hot_standbysynchronous_commit=localmax_wal_senders = 2
wal_keep_segments = 10
synchronous_standby_names = 'pgslave1'hot_standby = on


Me preocupa quedarme sin espacio en el disco, el directorio archive del maestro 
a crecido 5 gb en un día
No se si es automática la limpieza de los archivos wal?
Donde puede ver si estoy usando slot y si es así como lo borro? o como puedo 
mantenerlo en un tamaño razonable?

Estoy en busca de un curso, el próximo que se dicta en mi país sobre 
replicación es en unos meses, espero poder asistir, entre tanto necesito 
aprender a hacer esto, espero puedas apoyar.

Saludos. Mauricio 

    El Martes 26 de septiembre de 2017 10:45, Daymel Bonne 
<daymel.bo...@2ndquadrant.ec> escribió:
 

 Hola Mauricio:

El 26 de septiembre de 2017, 08:55, Gilberto 
Castillo<gilberto.casti...@etecsa.cu> escribió:


> Tengo 2 servidores con ubunto server 16.04 y postgresql 9.6 a los cuales
> se los configuro como maestro y esclavo para replicación hot standby, al
> momento todo parece estar bien.
>
> La configuración se realizo en los archivos postgresql.conf y pg_hba.conf,
> se configuro UFW para ssh y postgresql así como la creación del usuario
> para la replicación y la copia de la data del servidor maestro.
> En caso de que algo funcionara mal en el servidor maestro, volverlo al
> estado antes de la replica bastaría con restaurar los archivos
> postgresql.conf y pg_hba.conf y reiniciar el servicio de postgres? O se
> tendría que realizar otro proceso?


Sólo remueve la línea del pg_hba.conf donde configuraste el permiso de conexión 
del servidor réplica y haz luego un reload. No tienes que volver a reiniciar el 
servidor maestro. El único paso adicional que pudieras hacer, SI es que 
replicas usando un slot de replicación, es borrarlo, ya que si no lo haces, el 
maestro retendrá wals, y puede llenarte el disco. 

> Para el servidor esclavo.Al ser de solo lectura y si por alguna razón
> necesito hacerlo servidor principal, cual seria los pasos para hacerlo?
> Al momento necesito saber hacerlo manualmente, próximamente voy a probar
> repmgr 


Básicamente hay dos formas de hacer que el esclavo se promueva a maestro. 
Puedes promover mediante pg_ctl promote -D data_dir o  touch trigger_file. En 
la documentación se describe que pasa cuando se promueve y explican con más 
detalles, ver la documentacion.
Recomiendo mucho utilizar repmgr. Te abstrae de muchas cosas en el camino que 
puedes no tomar en cuenta en caso de una promoción de un esclavo, además de que 
puedes crear notificaciones y ejecutar scripts para hacer lo que quieras cuando 
ocurra el failover.
Saludos
-- 
Daymel Bonne               https://www.2ndQuadrant.com/
Database Consultant, Training & Services



   

Reply via email to