Hallo allerseits, Linux Server (SuSE). Dicke Kiste. Ein 100MBit Netzwerk. Im professionellen Einsatz braucht man fuer einen Server dann mehr Bandbreite. Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen. So haette ich dann 500MBit an der Kiste. Oder gibt es Treiber fuer Serverkarten mit mehreren Ports? Gruss Marc -- +-----Du hast eine nützliche Linuxseite? Du suchst eine?-----------+ | --> http://www.Links2Linux.de <-- | | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marc Schiffbauer wrote:
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
Nein, jede Karte muß (mindestens) eine eigene IP-Nummer haben. Du suchst sowas wie Loadbalancing. Hänge doch an jede Karte ein eigenes Teilnetz, dann verteilt sich der Verkehr auch auf verschiedene Karten und Netzwerksegmente. mfG Wolfgang Wagner --------------------------------------------------- Wolfgang.Wagner@allgaeu.org --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Wolfgang Wagner wrote:
Marc Schiffbauer wrote:
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
Nein, jede Karte muß (mindestens) eine eigene IP-Nummer haben. Du suchst sowas wie Loadbalancing. Hänge doch an jede Karte ein eigenes Teilnetz, dann verteilt sich der Verkehr auch auf verschiedene Karten und Netzwerksegmente.
Hallo Wolfgang, Was ich suche, ist eine wirklich professionelle Loesung. Ich kann nicht immer davon ausgehen, das ich mehere Subnetze habe. Was ich im Kopf hab ist eher sone Art virtuelles Netzdevice, das alle Netzwerkarten eines Systems an sich binden kann. Gruss Marc -- +-----Du hast eine nützliche Linuxseite? Du suchst eine?-----------+ | --> http://www.Links2Linux.de <-- | | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marc Schiffbauer wrote:
Was ich suche, ist eine wirklich professionelle Loesung. Ich kann nicht immer davon ausgehen, das ich mehere Subnetze habe.
Was ich im Kopf hab ist eher sone Art virtuelles Netzdevice, das alle Netzwerkarten eines Systems an sich binden kann.
Hallo Marc, was ist an Subnetzen unprofessionell? Ausserdem kannst Du durchaus auf einem physikalischen Netzwerkstrang mehrere logische Subnetze haben. Der Gesamtdurchsatz ist jedoch immer auf auf den maximal möglichen Durchsatz des physikalischen Netzes begrenzt. Also: 1. Es bringt gar nichts, an einem 100MBit-Strang 5x100MBit-Karten im Server zu haben, weil über das Kabel maximal 100MBit/s gehen. 2. Hast Du mehrere Stränge, brauchst Du sowieso mehrere Karten - wo ist also das Problem mit Subnetzen? 3. Schon mal an einen Switch gedacht? Da kannst Du ja dann den Server auch mit mehreren Karten anhängen. 4. Brauchst Du noch größere Bandbreite als 100MBit pro Station, mußt Du wohl umsteigen auf Gigabit-Ethernet / FDDI / ATM ... mfG Wolfgang Wagner --------------------------------------------------- Wolfgang.Wagner@allgaeu.org --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Sam, 18 Mär 2000 schrieb Marc Schiffbauer:
Was ich suche, ist eine wirklich professionelle Loesung. Ich kann nicht immer davon ausgehen, das ich mehere Subnetze habe.
Sorry, ich hab jetzt auch keine Lösung für mehrer Karten, aber hast Du schon mal an ne GBit Netzwerkkarte gedacht? -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Marc, am Saturday, March 18, 2000 hast Du folgendes geschrieben:
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen. Was ich suche, ist eine wirklich professionelle Loesung. Ich kann nicht immer davon ausgehen, das ich mehere Subnetze habe. Was ich im Kopf hab ist eher sone Art virtuelles Netzdevice, das alle Netzwerkarten eines Systems an sich binden kann.
Sollen die 5 Karten dann alle am selben Netz hängen ? Wenn ich 5 100MBit Karten an den selben 100MBit Switch hänge, der mit 100 MBit weitergeht, bringt das wohl nicht so viel. Was erhoffst Du Dir von einer solchen Ausstattung, bzw. wie funktioniert dann eine Beschleunigung ? Bye, Oliver Völker PGP Public Key via Empfangsbestätigung --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Oliver Voelker wrote on Sun, Mar 19, 2000 at 14:00 +0100:
Hallo Marc,
Sollen die 5 Karten dann alle am selben Netz hängen ? Wenn ich 5 100MBit Karten an den selben 100MBit Switch hänge, der mit 100 MBit weitergeht, bringt das wohl nicht so viel. Was erhoffst Du Dir von einer solchen Ausstattung, bzw. wie funktioniert dann eine Beschleunigung ?
Wenn am Switch noch 30 andere Clienten (oder auch Server) sind, die die 5 IPs des Servers anäherned gleichmäßig verwenden, ist es im Ideal fall fast 5 Mal so schnell, weil es 5x100Mbit Full Duplex Verbindungen zu dem Server geben kann. oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Oliver Voelker wrote:
Sollen die 5 Karten dann alle am selben Netz hängen ? Wenn ich 5 100MBit Karten an den selben 100MBit Switch hänge, der mit 100 MBit weitergeht, bringt das wohl nicht so viel. Was erhoffst Du Dir von einer solchen Ausstattung, bzw. wie funktioniert dann eine Beschleunigung ?
Hallo Oliver, Wenn Du einen Switch hast, der intern mit, sagen wir mal, 1GBit/s die Daten zwischen den einzelnen Ports hin und her schaufelt, bringt es sehr viel, wenn der Server mit 500MBit/s angeschlossen wird, und die Clients mit jeweils 100MBit/s; vorrausgesetzt es greifen min. 5 Clients gleichzeitig auf den Server zu. cu, Ray -- __ _ Raymond Häb, ray.haeb@gmx.net, cologne, germany / / (_)__ __ ____ __ / /__/ / _ \/ // /\ \/ / . . . t h e c h o i c e o f a /____/_/_//_/\_,_/ /_/\_\ G N U g e n e r a t i o n . . . --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marc Schiffbauer wrote:
Hallo allerseits,
Linux Server (SuSE). Dicke Kiste. Ein 100MBit Netzwerk.
Im professionellen Einsatz braucht man fuer einen Server dann mehr Bandbreite.
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
So haette ich dann 500MBit an der Kiste.
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gruss Marc
Stell Cogent nicht solche Karten her ? Didi --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marc Schiffbauer schrieb:
Hallo allerseits,
Linux Server (SuSE). Dicke Kiste. Ein 100MBit Netzwerk.
Im professionellen Einsatz braucht man fuer einen Server dann mehr Bandbreite.
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
So haette ich dann 500MBit an der Kiste.
Also Load Balancing.
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gibt es, habe zwei Stück, jeweils 4x 100Mbit Ports, laufen mit dem Tulip Treiber. Aber mit Load Balancing ist da auch nix. Was Du aber machen kannst ist sowas: Bau dir eine Gigabit Ethernet Karte (Glasfaser) in deinen Server und kauf dir einen Switch mit 1 oder 2 passenden Gigabit Ethernet Anschlüssen plus z.B. 8 x 100Mbit Ports. Dann teilst Du dein Netz in entsprechende Segmente auf und stöpselst die Segmente in die 100Mbit Ports von dem Switch. So in etwa hab ich das auch laufen. mfg Peter Küchler Registrierter Linux-User #127408 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 19-Mar-00 Peter Kuechler wrote:
Marc Schiffbauer schrieb:
Hallo allerseits,
Linux Server (SuSE). Dicke Kiste. Ein 100MBit Netzwerk.
Im professionellen Einsatz braucht man fuer einen Server dann mehr Bandbreite.
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
So haette ich dann 500MBit an der Kiste.
Also Load Balancing.
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gibt es, habe zwei Stück, jeweils 4x 100Mbit Ports, laufen mit dem Tulip Treiber. Aber mit Load Balancing ist da auch nix. Was Du aber machen kannst ist sowas:
Bau dir eine Gigabit Ethernet Karte (Glasfaser) in deinen Server und kauf dir einen Switch mit 1 oder 2 passenden Gigabit Ethernet Anschlüssen plus z.B. 8 x 100Mbit Ports. Dann teilst Du dein Netz in entsprechende Segmente auf und stöpselst die Segmente in die 100Mbit Ports von dem Switch. So in etwa hab ich das auch laufen.
Hey in der iX stand doch grad was zum Thema "Traffic Control mit Linux" (QoS). Siehe TEQL (S. 135). (Leider kenne ich mich trotz Artikel damit garnicht aus). Hendrik Sattler --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 20-Mar-2000 Hendrik Sattler wrote:
On 19-Mar-00 Peter Kuechler wrote:
Marc Schiffbauer schrieb:
[...]
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gibt es, habe zwei Stück, jeweils 4x 100Mbit Ports, laufen mit dem Tulip Treiber. Aber mit Load Balancing ist da auch nix. Was Du aber machen kannst ist sowas:
Bau dir eine Gigabit Ethernet Karte (Glasfaser) in deinen Server und kauf dir einen Switch mit 1 oder 2 passenden Gigabit Ethernet Anschlüssen plus z.B. 8 x 100Mbit Ports. Dann teilst Du dein Netz in entsprechende Segmente auf und stöpselst die Segmente in die 100Mbit Ports von dem Switch. So in etwa hab ich das auch laufen.
Hey in der iX stand doch grad was zum Thema "Traffic Control mit Linux" (QoS). Siehe TEQL (S. 135). (Leider kenne ich mich trotz Artikel damit garnicht aus).
Hmm, hab ich nicht gesehen. Welche Nummer von der ix war das? -- mfg Peter Küchler Registrierter Linux-User #127408 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 22-Mar-00 Peter Kuechler wrote:
On 20-Mar-2000 Hendrik Sattler wrote:
On 19-Mar-00 Peter Kuechler wrote:
Marc Schiffbauer schrieb:
[...]
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gibt es, habe zwei Stück, jeweils 4x 100Mbit Ports, laufen mit dem Tulip Treiber. Aber mit Load Balancing ist da auch nix. Was Du aber machen kannst ist sowas:
Bau dir eine Gigabit Ethernet Karte (Glasfaser) in deinen Server und kauf dir einen Switch mit 1 oder 2 passenden Gigabit Ethernet Anschlüssen plus z.B. 8 x 100Mbit Ports. Dann teilst Du dein Netz in entsprechende Segmente auf und stöpselst die Segmente in die 100Mbit Ports von dem Switch. So in etwa hab ich das auch laufen.
Hey in der iX stand doch grad was zum Thema "Traffic Control mit Linux" (QoS). Siehe TEQL (S. 135). (Leider kenne ich mich trotz Artikel damit garnicht aus).
Hmm, hab ich nicht gesehen. Welche Nummer von der ix war das?
iX 4/2000 (die aktuelle Ausgabe) Hendrik Sattler --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 23-Mar-2000 Hendrik Sattler wrote: [viel gelöscht]
Hmm, hab ich nicht gesehen. Welche Nummer von der ix war das?
iX 4/2000 (die aktuelle Ausgabe)
Danke, werde ich mir gleich besorgen. -- mfg Peter Küchler Registrierter Linux-User #127408 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, Mar 21, 2000, Hendrik Sattler wrote:
On 19-Mar-00 Peter Kuechler wrote:
Marc Schiffbauer schrieb:
Hallo allerseits,
Linux Server (SuSE). Dicke Kiste. Ein 100MBit Netzwerk.
Im professionellen Einsatz braucht man fuer einen Server dann mehr Bandbreite.
Wenn ich in solch einen Server - sagen wir - 5 100MBit Lankarten haenge, gibt es dann ne Moeglichkeit unter Linux, diese Karten im Prinzip *parallel* zu betreiben? Sprich alle Karten die gleiche IP. Der Kernel sollte dann die Pakete gleichmaessig auf die Karten verteilen.
So haette ich dann 500MBit an der Kiste.
Also Load Balancing.
Oder gibt es Treiber fuer Serverkarten mit mehreren Ports?
Gibt es, habe zwei Stück, jeweils 4x 100Mbit Ports, laufen mit dem Tulip Treiber. Aber mit Load Balancing ist da auch nix. Was Du aber machen kannst ist sowas:
Doch, ich habe es mittlerweile am laufen. Das heißt, ich bin mir nicht sicher, ob es 100%ig läuft, aber es läuft. Ich habe mit 2 * 100 MBit/s maximal ca. 18 MB/s (150 MBit/s) hingekriegt, also hat es zumindest teilweise funktioniert. :-) (Hat mich auch 1 Ticket für'n support gekostet.) Also, hier ist das Kochrezept: Zuerst sicherstellen, daß der switch, an den das ganze angeschlossen ist, das auch abkann. (Keine Ahnung wie, aber mit unserem 3Com 3300 läuft's.) Dann zwei (oder mehr) Netzwerkkarten gleicher Leistungsklasse einstöpseln und beide mit dem switch verkabeln. (Also zwei Schnitt- stellen an zwei Eingänge _eines_ switches anschließen.) Paket iproute2, Serie n installieren und Kernelmodul sch_teql laden ("modprobe sch_teql"). Dafür ist möglicherweise der Kernel 2.2.14 notwendig. Beiden Schnittstellen dieselbe(!) IP-Adresse zuweisen. Dann folgendes script starten, wo alles drin erklärt ist. Ich starte es momentan von /sbin/init.d/rc2.d. Ich tippe es nicht nochmal :-) -------------------- schnipp -------------------- #!/bin/csh # This script changes the network configuration such that it uses # two network cards with load balancing. # This system is not yet set up properly. The routing table is not # updated and still contains eth0, eth1 and loopback only. echo "Initializing multiple network cards" # load needed module modprobe sch_teql # group both eth's to one port tc qdisc add dev eth0 root teql0 tc qdisc add dev eth1 root teql0 # and start it ifconfig teql0 137.202.119.13 netmask 255.255.255.0 up # ifconfig must now show both eth deviced and teql (and loopback, of course) # change routing # The following is a bodge but does work with this dodgy setup. # start starts teql0, stop stops both eth's, as teql0 is not in the # routing table. This needs to be improved. On shutdown it also causes # the shutdown of the routing to fail. /sbin/init.d/route start /sbin/init.d/route stop # route -n must only show teql, not eth's # On startup, (sometimes?) no nfs volume can be mounted. This as well # needs to be fixed. So mount them now just in case. mount -a -------------------- schnapp -------------------- -- --------------------------- Gunther Kuhlmann Gunther_Kuhlmann@mentorg.com Tel.: +44 (0)1252/748-325 --------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (11)
-
dradtke@tecdata.de
-
gunther_kuhlmann@mentorg.com
-
m.schiffbauer@gmx.net
-
Manfred.Tremmel@iiv.de
-
o.voelker@gmx.de
-
peter.kuechler@frankfurt.netsurf.de
-
pkuechle@uvf.de
-
ray.haeb@gmx.net
-
steffen@dett.de
-
ubq7@rz.uni-karlsruhe.de
-
Wolfgang.Wagner@allgaeu.org