Construindo um cluster de alta disponibilidade – William Ivanski

Construindo um cluster de alta disponibilidade - William Ivanski

Serão apresentadas as etapas necessárias com detalhes técnicos (comandos, configuração, etc) para construir um cluster de alta disponibilidade utilizando repmgr e dividido em 2 data centers. Em um dos data centers, criaremos 1 servidor primário e 1 standby, e no outro data center haverá 1 standby e 1 cascading standby.
Também haverá uma máquina witness que poderá estar no mesmo datacenter em que o primário (tendo que dar migrar a witness em caso de failover entre datacenters), ou em um terceiro datacenter. Vantagens e desvantagens de cada caso
Em cada datacenter, haverá uma máquina pgbouncer que fará fencing caso o primário falhe e outro standby seja promovido, ajudando a evitar casos de split-brain. A aplicação se conectará ao cluster usando round-robin entre os servidores pgbouncer.

William Ivanski – Engenheiro de suporte e DBA PostgreSQL, desenvolvedor Python, co-criador, desenvolvedor e mantenedor do OmniDB.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *