O nome múltiplo do DNS / round Robin pode me acostumar com frequência a uma solução bruta de balanceamento de carga de um homem, mas na realidade não é indicado para uma solução de alta disponibilidade. Como é principalmente o cliente que regula as solicitações, você não tem absolutamente nenhuma garantia de que o cliente obterá o endereço IP do servidor que está funcionando.
Existem várias possibilidades para outras soluções que podem fornecer alta disponibilidade, seja hardware ou software.
Quanto a soluções de software no Linux para alta disponibilidade para o protocolo HTTP (S), dê uma olhada em LVS , HAProxy , libra ou Varnish .
Dos três, o mais simples de configurar deve ser HAProxy ou pound.
Introdução ao HAProxy e conceitos de balanceamento de carga
WHAT POUND IS:
a reverse-proxy: it passes requests from client browsers to one or more back-end servers.
a load balancer: it will distribute the requests from the client browsers among several back-end servers, while keeping session information.
an SSL wrapper: Pound will decrypt HTTPS requests from client browsers and pass them as plain HTTP to the back-end servers.
an HTTP/HTTPS sanitizer: Pound will verify requests for correctness and accept only well-formed ones.
a fail over-server: should a back-end server fail, Pound will take note of the fact and stop passing requests to it until it recovers.
a request redirector: requests may be distributed among servers according to the requested URL.
Usamos libra aqui para um servidor de tráfego muito alto. É muito leve e, além de distribuir a carga e lidar com a negociação SSL, liberando recursos nas fontes da Web, também é capaz de exibir uma página da Web se nenhum dos servidores da Web estiver operacional.