Strona 1 z 1

Load Balancing - zrywanie sesji

: 02 stycznia 2008, 12:12
autor: gibon
Witam,

Jak widać w temacie problem dotyczy load balancingu. Mam dwa łącza 4Mbity xDSL, routing jest skonfigurowany poprawnie, iptablesy htb itd też. Zrobiłem nawet load balancing w taki sposób:

Kod: Zaznacz cały

ip route add default equalize nexthop via $wanip1 dev $wanif1 weight 1 nexthop via $wanip2 dev $wanif2 weight 1
No i wszystko hula pięknie, ruch fajnie rozkłada się na oba łącza, jednak problem jest ze zrywaniem sesji np podczas grania online, kurnik, niektóre strony z logowaniem itd. Problem pewnie wynika z tego, że po pewnym czasie ok 15 minut ruch puszczany jest drugim łączem (co za tym idzie inne ip) no i sesja się zrywa to raczej logiczne, czy miał byktoś jakiś pomysł na podtrzymanie tych sesji, może jakieś markowanie pakietów i wrzucanie ich do odpowienidniej tablicy lub coś w tym stylu?

: 02 stycznia 2008, 19:33
autor: neptunek
Jak chcesz markowac publiczne adresy IP? dwa DSL-e maja 2 rozne adresy.

Przy zmiennym loadbalancingu nic nie zrobisz - jedyne wyjscie to ustawienie ze dla konkretnego ruchu np kurnik loadbalancer nie dzieli ruchu, tylko dla przyznanej sciezki raz caly czas ja podtrzymuje, az do skonczenia danej sesji - pozniej, dla nowej sesji moze isc i drugim laczem, bez znaczenia.

: 03 stycznia 2008, 12:15
autor: gibon
nie chcę markować adresów publicznych tylko rozpoczęte sesje itd, dokładnie tak jak napisałeś, tylko jak to zrobić ??

: 04 stycznia 2008, 09:41
autor: neptunek
Co robi za loadbalancer?

: 04 stycznia 2008, 10:12
autor: gibon
konfiguracja serwera jest następująca:

iptablesy:
nat na oba łącza, forwarding itd

routing
dwie tablice, no i defaultowy ip route tak jak w głównym poście, to wystarcza.

: 08 stycznia 2008, 12:37
autor: neptunek
A sprawdz sobie cos takiego

Kod: Zaznacz cały

ip route add default scope global nexthop via $wanip1 dev $wanif1 weight 1 nexthop via $wanip2 dev $wanif2 weight 1
"equalize" rozklada pakiety na inny interfejs (round-robin) przez co gubisz sesje (chyba ze zle cos pamietam) bo nie mam jak tego sprawdzic.

: 08 stycznia 2008, 13:17
autor: gibon
robiłem też tak już wcześniej,

problem rozwiązałem już sam, ogólnie chodziło o patchowanie jajka patch