mestre keepalived não pode recuperar o IP virtual após recuperado

5

Etapas

  1. Iniciar mestre e escravo
  2. Continue pingando ip virtual (por exemplo,192.168.10.100)
  3. Mestre de desligamento
  4. Escravo entra no estado MASTER
  5. Reiniciar mestre
  6. O escravo entra no estado BACKUP e o mestre entra no estado MASTER

O ping não funciona após o passo 6. Nenhum servidor obtém o ip virtual. (Eu verifiquei com ip addr show eth1 )

O Master pode recuperar o ip virtual até que eu reinicie o serviço keepalived.

Como fazer o mestre obter o ip virtual sem reiniciar o serviço?

Configuração mantida em funcionamento:

host1 (mestre)

vrrp_instance VI_1 {
    state MASTER
    interface eth1
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass secret
    }
    virtual_ipaddress {
        192.168.10.100
    }
}

host2 (escravo)

vrrp_instance VI_1 {
    state BACKUP
    interface eth1
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass secret
    }
    virtual_ipaddress {
        192.168.10.100
    }
}
    
por franziga 02.11.2015 / 09:31

2 respostas

0

A única coisa que salta diferente entre a sua configuração e as que eu estou usando é que eu tenho

virtual_ipaddress { <ip> dev <devname> }

Isso pode não ser estritamente necessário, mas essa é a única diferença que posso ver em relação a uma configuração de trabalho conhecida.

    
por 01.04.2016 / 17:14
0

Explicações que você pode encontrar aqui: link

For electing MASTER, highest priority wins. to be MASTER, make this 50 more than on other machines.

Diferença entre sua prioridade MASTER e BACKUP 101-100 = 1. Deve ser pelo menos 50. Mude sua prioridade MASTER de 101 para 100 e prioridade de BACKUP de 100 para 50.

    
por 01.08.2017 / 20:10

Tags