Major Upgrade e Reestruturação Física de 4TB com Downtime Mínimo
Patrick de Alvarenga Siqueira
Horus Solutions
Como reestruturar 4TB, migrando a arquitetura de LVM Linear para Striped, e realizar o major upgrade (PG 14 para 17) com mínimo downtime.
Ambientes de alta concorrência transacional, dominados por operações de INSERT e UPDATE massivos, inevitavelmente esbarram em gargalos físicos de disco. Como resolver limitações severas de infraestrutura, realizar um major upgrade saltando três versões (do PostgreSQL 14 para o 17) e reorganizar 4.15 TB de dados causando o mínimo de indisponibilidade para o sistema?
Neste estudo de caso real de consultoria de um cliente com volume extremo de integrações, detalharei a engenharia por trás de uma transformação arquitetural crítica. O ambiente original operava sobre volumes baseados em LVM Linear, o que concentrava excessivamente a carga física de gravação. A solução exigiu uma mudança estrutural para LVM Striped, distribuindo o tráfego e aliviando a contenção de discos, tudo isso atrelado à modernização do motor do banco de dados.
Abordaremos o planejamento tático e a execução desta operação, dividida nos seguintes pilares:
1 - A Virada de Versão
2 - Reestruturação a Quente com pg_repack
3 - Gestão de Risco de WAL
Além disso, traremos um exemplo real de check list utilizado para realizar todos os procedimentos em produção.
Major Upgrade e Reestruturação Física de 4TB com Downtime Mínimo
Patrick de Alvarenga Siqueira
Horus Solutions
Como reestruturar 4TB, migrando a arquitetura de LVM Linear para Striped, e realizar o major upgrade (PG 14 para 17) com mínimo downtime.
Ambientes de alta concorrência transacional, dominados por operações de INSERT e UPDATE massivos, inevitavelmente esbarram em gargalos físicos de disco. Como resolver limitações severas de infraestrutura, realizar um major upgrade saltando três versões (do PostgreSQL 14 para o 17) e reorganizar 4.15 TB de dados causando o mínimo de indisponibilidade para o sistema?
Neste estudo de caso real de consultoria de um cliente com volume extremo de integrações, detalharei a engenharia por trás de uma transformação arquitetural crítica. O ambiente original operava sobre volumes baseados em LVM Linear, o que concentrava excessivamente a carga física de gravação. A solução exigiu uma mudança estrutural para LVM Striped, distribuindo o tráfego e aliviando a contenção de discos, tudo isso atrelado à modernização do motor do banco de dados.
Abordaremos o planejamento tático e a execução desta operação, dividida nos seguintes pilares:
1 - A Virada de Versão
2 - Reestruturação a Quente com pg_repack
3 - Gestão de Risco de WAL
Além disso, traremos um exemplo real de check list utilizado para realizar todos os procedimentos em produção.