Hola Jairo:

> On 25 Apr 2024, at 7:05 PM, Jairo Graterón <jgrate...@gmail.com> wrote:
> 
> Muchas gracias, el sábado lo pongo a prueba. 
> 
> Saludos.
> 
> El jue, 25 abr 2024 a las 15:25, Guillermo E. Villanueva 
> (<guillermo...@gmail.com <mailto:guillermo...@gmail.com>>) escribió:
>> Jairo, si son servidores diferentes, yo tenía requerimiento de downgrade 0, 
>> lo que hice fue instalar pg 16 en el servidor destino, hacer replicación 
>> logica, esperar a que todo esté copiado y sincronizado y listo!!!  Leí y 
>> saqué ideas de: 
>> https://knock.app/blog/zero-downtime-postgres-upgrades#aborting-the-replication-of-one-table
>> 
>> El jue, 25 abr 2024 a las 14:47, Jairo Graterón (<jgrate...@gmail.com 
>> <mailto:jgrate...@gmail.com>>) escribió:
>>> Saludos lista
>>> 
>>> Cuál es la mejor estrategia para migrar de servidor (ubuntu 18 a 22) y 
>>> versión postgresql (12 a 16) con el menor tiempo de inactividad.
>>> 
>>> La BD ocupa aprox. 2TB
>>> 
>>> 


Es un tema en el que considero que hay poca documentación detallada de los 
pasos a seguir para lograrlo. Sin embargo hay guías muy completas que pueden 
ayudar. Te puedo sugerir una que es la que me parece más completa. La puedes 
encontrar en 
https://gitlab.com/postgres-ai/postgresql-consulting/postgres-howtos/-/blob/main/0077_zero_downtime_major_upgrade.md

Puedes también ver un playbook de ansible muy interesante y bien documentado 
que hicieron los técnicos de Gitlab que muestra el proceso de actualizar a una 
versión mayor utilizando logical replication (con el truco "físico a lógico"). 
La diferencia es que su infraestructura es posiblemente más compleja que lo que 
puedas tener. Pero, si le das un vistazo al Readme.md puedes encontrar varias 
pasos interesantes que ellos que utilizan para verificar que el proceso se 
realiza de forma correcta, así como consideraciones cuando hay que hacer 
rollback en caso de emergencia. Todo esto lo  puedes encontrar en 
https://gitlab.com/gitlab-com/gl-infra/db-migration/-/tree/master/pg-upgrade-logical?ref_type=heads#upgrade-plan

Saludos

Bonus: Por lo general recomiendo 100% el repositorio 
https://gitlab.com/postgres-ai/postgresql-consulting/postgres-howtos.git porque 
contiene muchas recetas sobre muchos aspectos de administración de postgres

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to