Poner Patroni en modo mantenimiento y salir de él (pause/resume)
PostgreSQLPatroniComando
# 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> --waitQué 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.
Relacionado
- Mostrar el estado, la topología y el historial del clúster Patroni
- Realizar un switchover planificado con Patroni
- Realizar un failover manual con Patroni
- Reconstruir una réplica dañada con Patroni (reinit)
- Cambiar parámetros de todo el clúster en Patroni (edit-config) y aplicar los reinicios pendientes
- Comprobar la salud del DCS de Patroni (etcd/Consul) y de la REST API