Em termos básicos:
- Você tem dois ou mais balanceadores de carga em execução ao mesmo tempo
- Ambos são configurados com a mesma configuração, endereço IP, etc.
- Eles executam uma pulsação
- Apenas um está ativo a qualquer momento
- Quando a pulsação do nó ativo desaparece (falha), o restante negocia entre eles que ficarão on-line próximos
Basicamente, a alta disponibilidade em um cluster ativo / passivo funciona da mesma maneira que as tecnologias que você está usando, portanto, o que foi dito acima se aplica a balanceadores de carga, servidores de banco de dados, hipervisores, etc.
No Linux, isso é feito com uma combinação de ferramentas, uma delas chamada heartbeat
(e a sincronização de suas configurações é feita com drdb
).
No Windows, você geralmente usa o Cluster de Failover ou o Balanceamento de Carga de Rede, os quais oferecem um endereço IP virtual compartilhado por vários servidores. A sincronização de suas configurações pode ser feita com DFS-R
para o balanceamento de carga de rede ou o agrupamento realmente tem a capacidade de compartilhar uma seção do Registro e reconfigurá-la no caso de um failover.