Ich habe den Server oder die Netzwerkkarte noch nicht erhalten, aber hier ist das Ziel-Setup:
- 1x Server
- 1x Client
- 1 oder mehrere NICs, die Punkt zu Punkt zwischen Server und Client verknüpft sind (kein Switch beteiligt)
Ich frage mich daher, ob es möglich ist, eine Verbindung mit einer 2-Nic- oder 4-Nic-Pro-Intel-Ethernet-Karte auf dem PCI-X / PCI-E-Bus so einzurichten, dass Client und Server diese gemeinsam nutzen können Dateien schneller als die 1-Gbit / s-Obergrenze?
Ich bin mir bewusst, dass es einen gewissen Overhead von TCP / UDP und einen anderen Overhead von anderen Dingen geben wird, aber ich möchte versuchen, dem Client und Server die höchstmögliche Gesamtbandbreite zwischen beiden bereitzustellen.
Wenn dies nicht möglich ist, werde ich keine zusätzlichen Kosten mit einer 2x Ethernet-Netzwerkkarte oder einer 4x Ethernet-Netzwerkkarte verursachen.
networking
bonding
gigabit-ethernet
Pharaun
quelle
quelle
Antworten:
Ich habe ein Labor mit 2 Servern mit jeweils 2 Gbit-Netzwerkkarten eingerichtet, die über 2 CAT5e-Kabel hintereinander verbunden sind. Mit Debian 5.0.5, das frisch auf beiden Servern installiert wurde, habe ich auf beiden Computern eine Bonding-Master-Schnittstelle bond0 mit eth0 und eth1 im Bond-Modus 0 (balance-rr) konfiguriert, da nichts Komplexeres erforderlich ist.
Die Konfigurationen (/ etc / network / interfaces) sehen ungefähr so aus:
Ich habe Apache auf einem der Server installiert und eine Datei von diesem Apache auf den anderen Computer heruntergeladen. Ich konnte keine Geschwindigkeit> 1 Gbit / s erreichen, aber ich vermute, dass dies auf E / A-Engpässe zurückzuführen ist. Ich kann jedoch sehen, dass Datenverkehr auf beiden physischen Schnittstellen fließt, sodass ich sagen würde, dass das, was Sie wollen, möglich ist.
Lass mich wissen, wie es dann ausgeht :)
Hoffe das hilft!
quelle
Dies kann mit den meisten Netzwerkkarten durchgeführt werden, Sie benötigen jedoch auch einen Switch, der dies unterstützt. Die meisten verwalteten Switches können dies problemlos, aber nicht verwaltete Switches können dies nicht sehr gut.
Stellen Sie sicher, dass Ihre Server die Bandbreite bewältigen können, bevor Sie Geld ausgeben. Eine einzelne billige Festplatte kann 2 Gbit / s größtenteils nicht verarbeiten. Ein schönes Big Fat Disk Array ist eine andere Sache.
quelle
Es ist sicherlich möglich, dies mit einem Switch zu tun, nicht sicher, ob es direkt zwischen Computern ausgeführt werden soll, da ich es noch nie versucht habe.
Ob es sich lohnt oder nicht, hängt von der Qualität der verwendeten Netzwerkkarten und der Geschwindigkeit des internen Busses ab, an den sie angeschlossen sind, und, wie in Lumas Antwort angegeben, von der Geschwindigkeit der verwendeten Festplatten. Ich fürchte, es geht wirklich darum, es zu versuchen und zu sehen.
quelle