Como gerenciar endereços IP virtuais no RHEL 7

1

Atualmente, temos um alias atribuído a nossa NIC para fins de gerenciamento de um par de Proxy HA.

# cat /etc/sysconfig/network-scripts/ifcfg-eth0:proxy
DEVICE=eth0:proxy
BOOTPROTO=none
ONPARENT=no
TYPE=Ethernet
IPADDR=10.1.1.2
NETMASK=255.255.255.255
NM_CONTROLLED=no

Este arquivo existe nos dois nós. Quando queremos mudar qual proxy está manipulando tráfego, fazemos um ifdown eth0:proxy no primário atual e um ifup eth0:proxy no secundário. É um processo totalmente manual.

Aparentemente, o RedHat desaprovou essa maneira de atribuir vários endereços IP. Em vez disso, eles recomendam apenas adicionar o IP secundário à interface principal:

# ifcfg-eth0
...
IPADDR2=10.1.1.2
...

Mas parece que não há uma maneira 'legal' de gerenciar o processo de trazer o IP na caixa secundária, e trazê-lo para baixo no primário, como no exemplo acima.

Também não usamos o NetworkManager. Esse serviço foi interrompido e desativado.

Existe uma maneira de mudar o endereço público ativo em ambos os nós sem editar os arquivos de configuração e reiniciar o NIC, de forma semelhante ao que fazíamos antes?

Além disso, existe uma boa maneira de automatizar o processo up / down se, por exemplo, o primário for reiniciado? Seria bom se o secundário pudesse detectar que o primário desapareceu e assumir automaticamente o VIP.

Não queremos que os dois HAProxies veiculem tráfego ao mesmo tempo pelo balanceamento de carga DNS, porque a rigidez dos servidores de back-end é importante.

    
por Josh Smeaton 21.12.2015 / 23:33

0 respostas