Load Balancing - zrywanie sesji

Konfiguracja serwerów, usług, itp.
gibon
Posty: 40
Rejestracja: 04 kwietnia 2007, 13:42

Load Balancing - zrywanie sesji

Post 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?
neptunek
Posty: 57
Rejestracja: 28 grudnia 2007, 18:43

Post 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.
gibon
Posty: 40
Rejestracja: 04 kwietnia 2007, 13:42

Post autor: gibon »

nie chcę markować adresów publicznych tylko rozpoczęte sesje itd, dokładnie tak jak napisałeś, tylko jak to zrobić ??
neptunek
Posty: 57
Rejestracja: 28 grudnia 2007, 18:43

Post autor: neptunek »

Co robi za loadbalancer?
gibon
Posty: 40
Rejestracja: 04 kwietnia 2007, 13:42

Post 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.
neptunek
Posty: 57
Rejestracja: 28 grudnia 2007, 18:43

Post 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.
gibon
Posty: 40
Rejestracja: 04 kwietnia 2007, 13:42

Post autor: gibon »

robiłem też tak już wcześniej,

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