Re: Actualizar de 9.3.18 a 9.6.4

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Gustavo Vaccaro <gustavo_vaccaro(at)fibertel(dot)com(dot)ar>, pgsql-es-ayuda(at)lists(dot)postgresql(dot)org, "Ivan Perales M(dot)" <ivan(dot)perales(at)gmail(dot)com>, Anthony Sotolongo <asotolongo(at)gmail(dot)com>
Subject: Re: Actualizar de 9.3.18 a 9.6.4
Date: 2017-08-18 02:04:57
Message-ID: CAN3Qy4rdmx=n6kuBaiLtELbZmbL9mskmRH=D0rmniTOhSZJtSg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Alvaro

Mmm claro, no había caído en cuenta! Gracias

El 17 ago. 2017 4:09 PM, "Alvaro Herrera" <alvherre(at)2ndquadrant(dot)com>
escribió:

Hellmuth Vargas escribió:
> Hola Lista
>
> Si cierto!, yo tengo bases de datos que tiene tamaño de Teras y si no es
> por pg_upgrade jamas podría haber actualizado a una versión superior, pues
> la tarea con pg_upgrade se completa en minutos (el tiempo depende de
> velocidad de disco, cpu, entre otros factores) máxime cuando se tratan de
> bases 7x24, los tiempos de downtime deben ser mínimos.. eso si, no he
> podido adoptar data-checksums pues solo se pueden establecer en la
creación
> de cluster (initdb) y esto no estaba disponible en la versión 9.1 en la
> cual estaba originalmente una de las bases que gestiono y que ya se
> encuentra en 9.6.

Para implementar ese tipo de cambios puedes usar pglogical, donde tienes
un segundo servidor replicando todo lo del primero. Como la replicación
es lógica, no física, las diferencias en el storage no son importantes,
así que puedes activar data checksums e implementar cualquier otro
cambio que quieras. Se demora un tiempo en hacer la copia de datos,
pero tu sistema primario sigue online durante ese tiempo; en cuando haya
completado puedes hacer un failover y luego borrar el original y apuntar
tu producción al sistema nuevo.

Si pones un pgbouncer enfrente del servidor, entiendo que puedes hacerlo
apuntar al servidor original, y cuando estés listo para el failover le
das PAUSE, lo apuntas al servidor nuevo, le dices que continúe y listo
-- las aplicaciones apenas se dan cuenta del cambio y no necesitas
reconfigurar nada más que el pgbouncer mismo.

--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2017-08-18 14:54:25 como utilizar SET LOCAL
Previous Message Alvaro Herrera 2017-08-17 21:09:17 Re: Actualizar de 9.3.18 a 9.6.4