Base di conoscenza

Scaling & high availability · aggiornato il 17 novembre 2020 · verificato il 9 luglio 2026

Risolvere i cambi di stato VRRP causati da "Receive advertisement timeout"

Blocca gli switchover master/backup VRRP indesiderati sotto carico elevato regolando l'intervallo del pulse.

In alcuni casi, quando il carico è elevato, potreste osservare il seguente errore nei log di vrrp (docker logs vrrp):

Tue Nov 17 02:26:36 2020: (nas) Receive advertisement timeout
Tue Nov 17 02:26:36 2020: (nas) Entering MASTER STATE
Tue Nov 17 02:26:36 2020: (nas) setting VIPs.
Tue Nov 17 02:26:36 2020: (nas) Sending/queueing gratuitous ARPs on eth0 for 1.1.1.1

In questo caso si verifica un cambio di stato VRRP indesiderato per il servizio nas, perché l’istanza in stato BACKUP ha rilevato che l’istanza MASTER non risponde più. Questa situazione può essere causata da un carico elevato sul nodo MASTER oppure da problemi di connettività tra le istanze. L’istanza BACKUP attende 3 intervalli prima di avviare lo switchover; per impostazione predefinita si tratta di 3×1 secondi, cioè 3 secondi.

Potete modificare questo valore del timer tramite la configurazione. Per impostare l’intervallo a 3 secondi, eseguite il seguente comando:

ntk cfg set vrrp.services.nas.pulse_interval 3
ntk vrrp restart

Ora il timeout per il rilevamento del guasto del master sarà di 3×3 secondi, cioè 9 secondi. Questo valore deve essere identico su tutti i nodi che erogano questo servizio tramite VRRP.

Ricordate di sostituire il nome del servizio (in questo caso nas) con il nome del vostro servizio, se usate servizi personalizzati.

← Torna all’assistenza

Il vostro primo accesso senza password, già questa settimana

30 minuti con un ingegnere, non una presentazione commerciale. Insieme pianificheremo come avviare un progetto pilota funzionante nel vostro ambiente VPN, SSO o Windows.