Este artigo explica como configurar um balanceador de carga de dois nós em uma configuração ativa/passiva com o HAProxy e o keepalived em um Debian Etch. O balanceador de carga fica entre o usuário e dois (ou mais) servidores web Apache, que mantêm o mesmo conteúdo. Não só o balanceador de carga distribui os pedidos para os dois servidores Apache de backend, como também controla a saúde destes servidores. Se um deles cair, todas as solicitações serão automaticamente redirecionadas para o outro servidor. Além disso, os dois nós balanceadores de carga monitoram um ao outro, utilizando o keepalived e, se o mester falhar, o escravo se torna o mestre, o que significa que os usuários não vão notar qualquer interrupção do serviço. HAProxy é session-aware, o que significa que você pode usá-lo com qualquer aplicação web que faz uso de sessões (como fóruns, carrinhos de compras, etc.)

Fonte: [Load Balancing/HA]