Page 1 of 1

Loadbalancing beim routen

Posted: 2005-10-13 09:00
by picard666
Hallo,

ich habe einen Server mit zwei 10 Mbit Leitungen (beides Flatrates) im selben ip Netz (hängen quasi beide an einem switch). Ich will nun, dass beide Leitungen wechselseitig zum versenden der Pakete benutzt werden!

laut docu sollte dies eigentlich funktionieren:

Code: Select all

ip route add default 
nexthop via 85.195.123.1 dev eth0 
nexthop via 85.195.123.1 dev eth1 
Das Kommando beendet sich allerdings mit der Fehlermeldung:

Code: Select all

RTNETLINK answers: Invalid argument
Was kann das sein?!

Im Vorraus schonmal Vielen Dank!

Grüße
Kevin

Re: Loadbalancing beim routen

Posted: 2005-10-13 11:56
by lord_pinhead
Wenn du einen Loadbalancer für normales Surfen haben willst, eignet sich Squid prächtig.

Re: Loadbalancing beim routen

Posted: 2005-10-13 13:28
by picard666
ich wüßte nicht, wie mir squid da weiterhelfen sollte?

hier nochmal die situation! Mein Server steht in Frankfurt in einem Rechenzentrum.

Ich habe im Server 2 Netzwerkarten die beide per 10 Mbit an einen switch angeschlossen sind. Nun möchte ich, dass der traffic gleichmäßig auf die beiden netzwerkkarten verteilt wird!

Re: Loadbalancing beim routen

Posted: 2005-10-13 17:06
by flo
iproute2 könnte Dir da helfen.

flo.

Re: Loadbalancing beim routen

Posted: 2005-10-13 18:45
by captaincrunch
Ich möchte ja nichts sagen, aber "ip" gehört zu iproute2. ;)

Ein Blick auf http://lartc.org/howto/lartc.rpdb.multiple-links.html sollte im übrigen all deine Fragen klären. Spätestens durch http://lartc.org/howto/lartc.loadshare.html erfährst du auch was zum Loadsharing.

Viel Spaß damit, wenn du dir mal asynchrones Routing zusammenbastelst. ;)

Re: Loadbalancing beim routen

Posted: 2005-10-13 18:57
by flo
CaptainCrunch wrote:Ich möchte ja nichts sagen, aber "ip" gehört zu iproute2. ;)
*knirsch* Wer lesen kann, ist klar im Vorteil ...

flo.

Re: Loadbalancing beim routen

Posted: 2005-10-14 00:57
by picard666
ich hatte die oben genannten befehle aus der how to. nur bekomme ich da die Fehlermeldung:
RTNETLINK answers: Invalid argument

Re: Loadbalancing beim routen

Posted: 2005-10-14 06:26
by captaincrunch
ich hatte die oben genannten befehle aus der how to.
Aus welchem Abschnitt bitte?
nur bekomme ich da die Fehlermeldung
Ganz doofe Frage: du hast dir die Sachen vorher auch mal durchgelesen und verstanden?

Re: Loadbalancing beim routen

Posted: 2005-10-14 10:03
by picard666
Hallo,

Vielen Dank für eure Antworten.

aber das der Befehl nicht funktioniert hat lag am Kernel. Multipath war nicht einkompiliert!

Allerdings funktioniert es noch nicht! habe folgenden Befehl ausgeführt:

Code: Select all

ip route add default scope global nexthop via 85.195.123.1 dev eth0 weight 1 nexthop via 85.195.123.1 dev eth1 weight 1
ip route zeigt folgendes an:

Code: Select all

85.195.123.0/24 dev eth1  proto kernel  scope link  src 85.195.123.19
85.195.123.0/24 dev eth0  proto kernel  scope link  src 85.195.123.21
default via 85.195.123.1 dev eth1
default
        nexthop via 85.195.123.1  dev eth0 weight 1
        nexthop via 85.195.123.1  dev eth1 weight 1

Allerdings routet er komischerweise alles über eth1! Ist das Load Balancing überhaupt ohne Split Access möglich (also ich hab das in der Howto so verstanden, als wären das zweit getrennte optionen!)

Grüße
Kevin

Re: Loadbalancing beim routen

Posted: 2005-10-14 12:28
by alexander newald
Die Standardroute vorher nicht gelöscht?

Re: Loadbalancing beim routen

Posted: 2005-10-14 12:43
by picard666
oh stimmt...

die ausgabe von ip route sieht jetzt so aus:

Code: Select all

85.195.123.0/24 dev eth1  proto kernel  scope link  src 85.195.123.19
85.195.123.0/24 dev eth0  proto kernel  scope link  src 85.195.123.21
default
        nexthop via 85.195.123.1  dev eth0 weight 1
        nexthop via 85.195.123.1  dev eth1 weight 1
allerdings geht der ganze traffic immer noch über eth1! muss man das ganze irgendwie resetten?