Re: Actualizar de 9.3.18 a 9.6.4

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

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hellmuth Vargas 2017-08-18 02:04:57 Re: Actualizar de 9.3.18 a 9.6.4
Previous Message Hellmuth Vargas 2017-08-17 20:55:53 Re: Actualizar de 9.3.18 a 9.6.4