Intr-o implementare standard un setup cu HSRP implica monitorizarea legaturii WAN a routerului Active din cluster printr-o proba IP SLA care sa se constituie ca si trigger de comutare in cazul in care aceasta nu mai raspunde.
Totusi, in cazul probelor ICMP ne confruntam cu o problema atunci cand linkul intra in congestie, deoarece traficul ICMP fiind best-effort va fi dropat. Astfel ajungem in situatia in care cele doua routere vor flapa des intre starile Active si Standby (poza 1).
Poza 1
Solutia cea mai buna ar fi upgrade-ul de banda, dar atunci cand situatia este asumata trebuie gasita o alta varianta. M-am gandit initial la modificarea probei SLA, sa o fac de tip udp, sa incerc modificarea valorii TOS, dar ulterior mi-a venit urmatoarea idee. Din moment ce congestia este asumata, as vrea sa evit probele SLA cu totul. Avand BGP configurat pe WAN as prefera sa monitorizez direct starea sesiunii pentru ca o corelez direct cu disponibilitatea serviciului.
Am gandit doua EEM-uri.
Primul urmareste cand sesiunea BGP devine ‘down’, iar atunci se ia masura modificarii prioritatii HSRP a routerului ‘active’ sub valoarea prioritatii routerului ‘standby’ (poza 2).
Am gandit doua EEM-uri.
Primul urmareste cand sesiunea BGP devine ‘down’, iar atunci se ia masura modificarii prioritatii HSRP a routerului ‘active’ sub valoarea prioritatii routerului ‘standby’ (poza 2).
Al doilea EEM urmareste cand sesiunea BGP a redevenit ‘up’, iar atunci restabileste valoarea initiala a prioritatii HSRP pentru ca routerul sa revina la starea ‘active’.
Poza 2
Script-uri EEM:
event manager applet HSRP-GO-STANDBY
event manager applet HSRP-GO-STANDBY
event syslog pattern "%BGP-5-ADJCHANGE: neighbor 10.0.0.1 Down"
action 1.0 cli command "enable"
action 2.0 cli command "conf t"
action 3.0 cli command "interface Fa1/1"
action 4.0 cli command "standby 1 priority 89"
event manager applet HSRP-GO-ACTIVE
event syslog pattern "%BGP-5-ADJCHANGE: neighbor 10.0.0.1 Up"
action 1.0 cli command "enable"
action 2.0 cli command "conf t"
action 3.0 cli command "interface Fa1/1"
action 4.0 cli command "standby 1 priority 110"
Niciun comentariu :
Trimiteți un comentariu