Método moderno e atual de configuração de IPs flutuantes para HAProxy na AWS

0

O material sobre IPs de ponto flutuante com instâncias AWS para configurar balanceadores de carga faz muito sentido para mim, mas o problema é que tudo está desatualizado, até mesmo os documentos oficiais da AWS não funcionam mais com qualquer versão moderna do Ubuntu. link

Então, estou pensando que as pessoas simplesmente não pararam de usar vários balanceadores de carga, porque a necessidade ainda deveria existir, certo? Existe alguma coisa atualizada que realmente funciona com o Ubuntu 16.04 hoje com uma quantidade louca de erros e reescrevendo os próprios scripts da Amazon?

Agora eu cheguei ao ponto em que o /etc/profile.d/aws-apitools-common.sh não existe, então peguei uma cópia de um Amazon Linux EC2, mas agora o script ./vip_monitor.sh está sendo descartado "./vip_monitor.sh: 40 : [: 3: operador inesperado "constantemente e não consigo pará-lo. Devo tentar usar um Amazon Linux AMI?

    
por Brian Leishman 18.07.2017 / 18:58

1 resposta

0

Então eu finalmente configurei isso com servidores HAProxy na minha conta da AWS.

Basicamente, você tem dois servidores executando o HAProxy com quase a mesma configuração. E você dá um IP secundário ao servidor principal enquanto vincula um novo IP elástico diferente ao IP privado secundário.

Você terá que configurar a instância para trabalhar com vários IPs, o que é explicado aqui link

Você também precisará do awscli, que pode ser instalado com o seguinte

apt-get install python-pip python-dev build-essential 
pip install awscli --upgrade --user
export PATH=~/.local/bin:$PATH
aws configure

Agora você pode usar um comando como este para puxar o endereço IP secundário da instância a que está vinculado para o atual

aws ec2 assign-private-ip-addresses --allow-reassignment --network-interface-id <your eni ID> --private-ip-addresses 172.31.0.0

Eu ainda tenho que descobrir como verificar se o servidor HAProxy está sendo executado no servidor oposto, mas para puxar automaticamente o IP privado secundário, mas isso definitivamente é um lugar sólido para começar.

    
por Brian Leishman 12.01.2018 / 22:25