Configuração mantida por manutenção de Multimaster (IP virtual com balanceamento de carga)

1

Aqui estão os requisitos:
1. Alta Disponibilidade
2. Balanceamento de Carga

Primeira configuração
1. Dois servidores linux foram configurados com um IP estático para cada um: 10.17.243.11, 10.17.243.12 2. O Keepalived foi instalado e configurado com uma instância do VRRP para fornecer um IP virtual (10.17.243.10 como VIP, 10.17.243.11 como mestre e 10.17.243.12 como backup). 3. Tudo funciona bem. O VIP é atribuído ao servidor mestre (10.17.243.11), desde que esteja ativo e em execução. Assim que for desativado, o VIP será atribuído ao servidor de backup (10.17.243.12).
4. O problema aqui é que toda a comunicação vai para o servidor mestre.

Segunda configuração
1. Eu encontrei a configuração ativa-ativa para o Keepalived, que é possível definindo mais de uma instância do VRRP. Para que ambos os servidores tenham dois IPs (real 10.17.243.11 e virtual 10.17.243.10 para o servidor # 1 e real 10.17.243.12 e virtual 10.17.243.20 para o servidor # 2). 2. Tudo funciona bem. temos dois VIPs que são acessíveis (HA). Mas toda comunicação que chega a cada IP ainda vai para uma única máquina (servidor # 1 ou # 2, dependendo do IP). No entanto, encontrei alguns truques no DNS para superar essa limitação. Mas não é aceitável no nosso caso.

Pergunta:
Existe alguma maneira de ter um IP virtual que é atribuído a ambos os servidores? Com isso, quero dizer que ambos os servidores estão lidando com parte da carga de trabalho (como a coisa que fazemos no balanceamento de carga do servidor web)? Usando o keepalived ou algumas outras ferramentas?

Obrigado antecipadamente.

    
por Rad 21.08.2014 / 11:28

1 resposta

0

Após algumas investigações, achei a extensão CLUSTERIP do IPTABES útil para este propósito. Apenas google isso.

Para mim, no começo, foi um pouco difícil de configurar e colocar o sistema em funcionamento. Mas, finalmente, com base em um documento em PDF por Michael Schwartzkopff consegui fazer. Infelizmente eu esqueci o link na web. No entanto, eu tenho o documento, apenas no caso. Mais informações podem ser úteis em outra questão minha:

o iptable CLUSTERIP não funciona

    
por 26.08.2014 / 05:27