Balanceig de càrrega

Hola,

Tenim ja el proxy preparat amb el balancejador de càrrega. La part del proxy
ens funciona però el balancejador no ho tenim massa clar.

Hem modificat els scripts que hi ha a la wiki posant les dades del nostre
centre, en el nostre cas són:

a rt-tables

#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
1 XTEC
2 EXT1

a load-balance

#
# IP2: IP associada a eth2
# IP3: IP associada a eth3
# GTW2: Porta de sortida 1 associada a l'eth2
# GTW3: Porta de sortida 1 associada a l'eth3
# XARXA2: Subxarxa 1 associada a l'eth2
# XARXA3: Subxarxa 1 associada a l'eth3
#
IP2=192.168.1.4
IP3=192.168.5.4
GTW2=192.168.1.1
GTW3=192.168.5.1
XARXA2=192.168.1.0
XARXA3=192.168.5.0

a load-balance.control.sh

#
# IPs i portes de sortida del balancejador
#
IP2=192.168.1.4
IP3=192.168.5.4
GTW2=192.168.1.1
GTW3=192.168.5.1

El que no sabem és com podem comprovar que realment es fa el balnceig.

Hem provat amb el programa Etherape. Capturem el que passa per eth2 i
realment veiem que hi ha trànsit, però no passa el mateix per eth3. En
aquest cas no es visualitza res, el que ens fa pensar que alguna cosa no
funciona.

Teniu alguna idea de què podem comprovar??

Salut!!!

--
Joan Lloret
IES Montgrí
Hola Joan,

una forma de comprovar-ho és desconnectar el cable de xarxa de la eth2 i veure si navega per la eth3.

Salut.

Projecte Linkat
He fet la prova de desconnectar la eth2 i no navega per la eth3.

Amb l'ordre ip route s'obté aquest resultat:

192.168.5.0/24 dev eth3 proto kernel scope link src 192.168.5.4
192.168.1.0/24 dev eth2 proto kernel scope link src 192.168.1.4
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.4
169.254.0.0/16 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default via 192.168.1.1 dev eth2

El valor default és el que he posat a Encaminament en la configuració de la xarxa.

Salut!!!

joan
Hola Joan,

Mira esta guia de openSuse:
http://es.opensuse.org/Bonding

Salut.

Projecte Linkat
Hola Joan,

No, no estan fent el balanceig de càrrega.

T'hauria d'aparèixer:

nexthop via 192.168.1.1 dev eth2 weight 1
nexthop via 192.168.5.1 dev eth3 weight 1

Veig que heu canviat els noms de les variables:

IP i GTW

Heu d'anar en compte perquè s'han de canviar a:

ip route replace default scope global nexthop via $GTW1 weight 1
nexthop via $GTW2 weight 1


Si ho heu fet us proposo un nou canvi. Aneu al YaST i no configureu les ethernet, és a dir no assigneu cap IP, ni porta de sortida a les 2 ethernets. Us ho dic perquè l'script ja les configura i assigna el gateway a casa placa de xarxa.

Ja em direu alguna cosa


Joan de Gracia