DBAtlas · Atlas de operaciones de bases de datos

Poner Patroni en modo mantenimiento y salir de él (pause/resume)

PostgreSQLPatroni

Comando

# Maintenance mode: automatic failover and Patroni's control over PostgreSQL stop
patronictl -c /etc/patroni/patroni.yml pause <cluster> --wait
patronictl -c /etc/patroni/patroni.yml list <cluster>          # should show 'Maintenance mode: on'
# ... maintenance work (e.g. manual PostgreSQL restart, DCS maintenance) ...
patronictl -c /etc/patroni/patroni.yml resume <cluster> --wait

Qué hace

Pone el clúster en modo mantenimiento: Patroni no realiza failover automático ni reinicia un PostgreSQL detenido; resume vuelve a la gestión normal.

Cuándo usarlo

Durante el mantenimiento del DCS (etcd/Consul), upgrades de Patroni, o cuando PostgreSQL debe gestionarse manualmente sin que Patroni interfiera.

Precaución

Si el primario cae mientras está en pausa no hay failover automático y la caída continúa. No olvide ejecutar resume tras el mantenimiento; añada una comprobación de 'Maintenance mode' a sus alertas. Iniciar manualmente un PostgreSQL como primario durante la pausa puede causar split-brain.

Abrir en DBAtlas →

Relacionado