PostgreSQL tiene una pila madura de alta disponibilidad de grado de producción que no cuesta nada en licencias y es sencilla de operar una vez que está configurada.
Este laboratorio crea un clúster de alta disponibilidad de seis nodos utilizando cuatro componentes de código abierto: Patroni para la gestión de clústeres y la conmutación por error automática, etcd como el almacén de consenso distribuido, HAProxy para balanceo de carga y enrutamiento de conexiones, y keepalived para una IP virtual flotante que sobreviva a fallos de nodos de HAProxy.
El resultado es un clúster donde se detecta una falla primaria y se elige una nueva primaria en menos de 30 segundos, sin requerir intervención manual.
Continuar leyendo “PostgreSQL High Availability with Patroni, etcd, HAProxy and keepalived”