Adicionando IPs ao Keepalived

2

Qual é a maneira correta de adicionar endereços IP a um% de vrrp_instance sem ter os IPs flopados ou descartados por um segundo?

    
por Kyle Brandt 27.06.2012 / 18:58

2 respostas

2

Simplesmente killall -HUP keepalived

No entanto, isso deve ser feito em todos os servidores aproximadamente ao mesmo tempo em que há a transmissão da contagem de IPs para um VRRP. ("recebe uma contagem inválida de números IP associados ao VRID")

    
por 22.10.2014 / 17:48
1

Esta pode não ser a resposta que você quer ouvir, pois eu acho que é um pouco fudge, mas eu queria compartilhar uma ideia com você (já que não acredito que exista alguma forma suportada de fazer isso, ou seja, um processo keepalived em execução recarregue sua configuração).

Você poderia adicionar manualmente os IPs à interface keepalived no mestre VRRP usando CLI, então suponha que server1 eth1 seja 192.168.0.1 e server2 eth1 seja 192.168.0.2, e ambos tenham 192.168.0.254 em keepalived . No servidor1;

sudo ip a a 192.168.0.253/24 dev eth1

O mestre agora tem o (s) IP (s) adicional (is).

No servidor2, faça as alterações em keepalived config, adicione os novos IPs, adicione-os em virtual_ipaddress_excluded, conforme esta consulta SF .

Agora, devolva keepalived process no servidor2, o servidor de backup.

Agora adicione o (s) IP (s) no servidor1 keepalived confif, mas não devolva o daemon, pois isso causará tempo de inatividade. Se / quando chegar o dia em que sua master keepalived box entrar no estado de failover e o server2 se tornar master, retorne keepalived no server1 para recarregar a config (supondo que você não esteja usando preempt, server1 agora esperará para se tornar master novamente, e ambas as caixas têm o (s) novo (s) IP (s) configurado (s).

Essa é a única maneira que vejo para fazer isso. Eu gostaria de ouvir um método para fazer uma execução keepalived recarregar sua configuração se alguém tiver tal método.

    
por 10.04.2013 / 15:00