Usando o LVS (Linux Virtual Server) para fazer o DNS HA

5

Eu tenho tentado criar um HA de DNS LVS usando o CentOS 6.x:

  • GUI Piranha para configurar o DNS
  • Pulse é o coração HA do CentOS LB
  • IPTables para configurar marcas nos pacotes, pois o DNS usa TCP e UDP 53

Depois de vários dias, descubro que não consigo descobrir como fazer isso funcionar - e eu esperava que alguém tivesse o arquivo lvs.cf disponível junto com todas as regras do iptables necessárias. Ou se alguém já usou algum outro OpenSource & Software gratuito que permite fazer DNS LB (não é um robo de round-robine A - não é para isso que serve o objetivo deste exercício).

Se alguém tiver criado DNS nomeado com sucesso em LVS com dois ou mais servidores reais no pool, trabalhe, eu agradeceria muito se as configurações pudessem ser postadas:

  • lvs.cf
  • Regras do iptables para colocar

Estou procurando, principalmente, o Direct Server Return ou o NAT. Qualquer solução funcionará para mim.

Obrigado antecipadamente.

Jim.

    
por shija03 31.05.2012 / 14:42

1 resposta

1

Você deve ser capaz de configurar facilmente o balanceamento de carga DNS com o LVS no modo DR. Pessoalmente eu usaria Ldirectord ao invés de Piranaha (que é antiga e buggy), mas também deve funcionar.

Como você disse, você precisará configurar sua marca de firewall para as portas TCP e UDP corretas e, em seguida, carregar o saldo de todos os pacotes marcados para o (s) seu (s) servidor (es) backend. Eu suponho que você não precisará de persistência para o DNS (não funcionaria para o UDP).

Acho que o passo que você provavelmente está faltando é permitir que os servidores backend respondam ao tráfego que você está enviando - comumente conhecido como o problema do ARP. Se você tiver servidores Windows, use este método . Ou para Linux, o método mais simples é usar um redirecionamento do iptables:

iptables -t nat -A PREROUTING -p tcp -d <VIP> -j REDIRECT

É explicado com mais detalhes na página 21 do link guia de início rápido.

Se precisar de ajuda, poste sua configuração e eu darei uma olhada.

    
por 15.02.2013 / 16:06