Re: [MASSMAIL] Replicación Hot-Standby, volver al servidor Maestro a su configuración normal o hacer el servidor esclavo servidor principal

From: mauricio pullabuestan <jmauriciopb(at)yahoo(dot)es>
To: Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)ec>, "gilberto(dot)castillo(at)etecsa(dot)cu" <gilberto(dot)castillo(at)etecsa(dot)cu>
Cc: Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [MASSMAIL] Replicación Hot-Standby, volver al servidor Maestro a su configuración normal o hacer el servidor esclavo servidor principal
Date: 2017-09-26 21:51:16
Message-ID: 289507496.16996556.1506462676730@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(dot)bonne(at)2ndquadrant(dot)ec> escribió:

Hola Mauricio:

El 26 de septiembre de 2017, 08:55, Gilberto Castillo<gilberto(dot)castillo(at)etecsa(dot)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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daymel Bonne 2017-09-26 22:35:39 Re: [MASSMAIL] Replicación Hot-Standby, volver al servidor Maestro a su configuración normal o hacer el servidor esclavo servidor principal
Previous Message Fernando A 2017-09-26 20:34:48 Re: Consulta sobre carpeta pg_log en Debian