Você precisa ajustar "advert_int".
Trânsito do MASTER para o BACKUP é acionado quando o servidor BACKUP não recebe o anúncio VRRP do MASTER por 3x o período definido na opção "advert_int" (3 * advert_int).
Eu tenho um servidor mestre e um servidor de backup que compartilham um uso de IP flutuante keepalived para failover. Eu não defini explicitamente nenhuma verificação de saúde, então presumo que o servidor de backup capture o IP flutuante e as transições para o status de mestre sempre que ele não tenha recebido nenhum pacote de anúncios VRRP do serviço mestre por algum período de tempo.
Parece que temos problemas de conectividade de rede intermitentes entre os dois servidores, portanto, o backup geralmente faz transições supérfluas para o mestre. Gostaria de ajustar o tempo limite para os pacotes de anúncios, para que o backup seja menos sensível aos blips de rede. A partir da documentação ( link ), temos:
advert_int
, mas parece que apenas altera a frequência de transmissão e delay_loop
, que especifica "o intervalo entre verificações", mas não tenho certeza se se aplica a pacotes de anúncios ou apenas verificações de integridade. É o que estou tentando fazer? Em caso afirmativo, qual opção de configuração eu uso?
Tags linux keepalived