Failover do Heartbeat ip no Ubuntu

1

Eu tenho 3 servidores, 1 como load balancer e 2 como web-servers (apache tomcat) hospedando algumas páginas jsp. Eu quero adicionar mais um balanceador de carga no modo ativo / passivo para evitar SPOF e abaixo está a configuração esperada.

lb1--> eth0=123.123.123.123, eth1=192.168.1.5
web1--> eth1=192.168.1.6
web2--> eth1=192.168.1.7

lb2--> eth0=123.123.123.124, eth1=192.168.1.8

Eu tenho visto muitos heartbeat configuração para fazer isso, mas não tenho certeza em caso de compartilhamento de ip virtual, onde estou tentando conseguir isso sem qualquer pedido de compartilhamento de ip ou ip (Rackspace). Geralmente diz-se flutuante / virtual ip é o public ip no arquivo haresource que é compartilhado entre as libras e estou perguntando se existe alguma possibilidade de fazer isso com virtual private ip para evitar mais um custo ip público. Mas a saída final deve ser lb2 deve estar respondendo em nome de lb1 se lb1 estiver inativo.

E mais uma coisa a ser considerada é, todos os nomes de domínio DNS registrados (nomes de sites) são apontados para ip público (123.123.123.123) de lb1 onde redireciona para servidores web de backend (claro que eu sei que a mesma configuração é mantido em lb2). Qualquer um tem alguma sugestão para conseguir isso sem solicitar mais um IP público, se possível, com a configuração mínima acima. Eu sou novo no coração!

Obrigado antecipadamente!

    
por user53864 09.01.2012 / 18:07

1 resposta

1

Configure os dois LBs para escutar no mesmo endereço IP público. O LB passivo observará o LB ativo falhar e iniciar o tratamento de pedidos quando o LB ativo for desativado.

Pontos a lembrar:

  • O link e o roteador upstream permanecerão um único ponto de falha.
  • Se ambos os LBs estiverem ativos, você provavelmente terá problemas de acesso.

EDIT: Se cada LB tem um endereço IP público, então você realmente quer uma configuração ativa / ativa. Caso contrário, é provável que você não responda a metade dos seus pedidos. Ativo / passivo deve estar usando um único endereço IP para o tráfego de entrada. O nó passivo faz um controle de endereço quando o nó ativo morre.

No modo Ativo / Ativo, ambos os LBs terão IPs públicos diferentes. Normalmente, haveria um ou mais nomes DNS com os dois IPs listados em suas entradas. Sistemas mais simples usarão balanceamento de round robin DNS normal entre os dois LBs. Sistemas mais complexos usarão TTLs curtos nas entradas de DNS e tentarão balancear a carga distribuindo o endereço do LB menos ocupado como a primeira entrada de DNS.

No modo ativo / passivo, as duas LBs lidam com o mesmo endereço IP público (com apenas a nota ativa atual passando o tráfego para esse endereço). Há uma variedade de técnicas de monitoramento de pulsação que podem ser usadas pelo nó passivo para monitorar o nó ativo.

    
por 09.01.2012 / 18:24