O round robin de DNS não é recomendado porque:
1- Servidores diferentes podem não estar expostos à mesma quantidade de solicitações. Então, eles serão carregados de maneira desigual.
2- O balanceamento de carga de DNS não leva em conta a disponibilidade do servidor. O registro de DNs do servidor permanecerá e poderá ser usado em caso de falha.
3- O armazenamento em cache do DNS irá piorar ainda mais. Você não tem controle sobre os caches DNS de seus clientes e de qualquer servidor DNS intermediário entre eles. Se você planeja fazer seu samller de valor TTL, ele pode não funcionar como esperado. Veja este post . A resposta aceita diz que Many DNS server do not honor your TTL
.
A solução recomendada é instalar um balanceador de carga como o HAProxy junto com uma solução de alta disponibilidade, como heartbeat. Essa configuração deve ser instalada em duas máquinas. Se um cair, o outro assumirá o VIP (por pulsação). A máquina em execução cuidará de verificar a integridade dos servidores de backend e distribuir a carga (por haproxy).
EDITAR:
Se você quiser que os servidores funcionem no modo ativo-passivo, você não precisa de um balanceador de carga. Você pode instalar heartbeat com marcapasso para monitorar os recursos do sistema, como apache, mysql, etc. O cluster pode ser configurado para manter apenas um servidor ativo.