Tudásbázis

Scaling & high availability · frissítve 2020. november 17. · felülvizsgálva 2026. július 9.

A "Receive advertisement timeout" okozta VRRP-állapotváltások javítása

A nagy terhelés miatti nem kívánt VRRP master/backup átállások megszüntetése a pulse-intervallum hangolásával.

Nagy terhelés esetén előfordulhat, hogy a vrrp naplóiban (docker logs vrrp) a következő hibát látja:

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

Ilyenkor a nas szolgáltatásnál nem kívánt VRRP-állapotváltás következik be, mert a BACKUP állapotú példány azt észlelte, hogy a MASTER példány már nem válaszol. Ezt okozhatja a MASTER csomópont nagy terhelése, de a példányok közötti kapcsolati probléma is. A BACKUP példány 3 intervallumot vár az átállás megkezdése előtt; alapértelmezés szerint ez 3×1 másodperc, azaz 3 másodperc.

Ez az időzítőérték konfigurációval módosítható. Az intervallum 3 másodpercre állításához futtassa a következőt:

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

Ezután a master-hiba észlelésének időkorlátja 3×3 másodperc, azaz 9 másodperc lesz. Ennek az értéknek azonosnak kell lennie minden olyan csomóponton, amely ezt a szolgáltatást VRRP-vel szolgálja ki.

Ha egyéni szolgáltatásokat használ, ne felejtse el a szolgáltatásnevet (ebben az esetben nas) a saját szolgáltatásnevére cserélni.

← Vissza a támogatáshoz

Az első jelszó nélküli bejelentkezés már ezen a héten

30 perces beszélgetés egy mérnökkel – nem értékesítési prezentáció. Közösen megtervezzük, hogyan indulhat el egy működő pilotprojekt az Ön VPN-, SSO- vagy Windows-környezetében.