Při vysoké zátěži se v logu vrrp (docker logs vrrp) může objevit
následující chyba:
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
V takovém případě dochází u služby nas k nechtěné změně stavu VRRP,
protože instance ve stavu BACKUP zjistila, že instance MASTER přestala
odpovídat. Příčinou může být vysoká zátěž uzlu MASTER, ale i problémy
s konektivitou mezi instancemi. Instance BACKUP čeká na zahájení převzetí
3 intervaly; ve výchozím nastavení tedy 3×1 sekunda — 3 sekundy.
Hodnotu tohoto časovače lze upravit v konfiguraci. Interval nastavíte na 3 sekundy takto:
ntk cfg set vrrp.services.nas.pulse_interval 3
ntk vrrp restart
Časový limit pro detekci výpadku masteru bude nyní 3×3 sekundy — 9 sekund. Tato hodnota musí být stejná na všech uzlech, které danou službu přes VRRP obsluhují.
Pokud používáte vlastní služby, nezapomeňte název služby (v tomto případě
nas) nahradit názvem své služby.