Ich konfiguriere zwei Ethernet-Schnittstellen in einer Aggregationsgruppe, um die Bandbreite zu verdoppeln, und habe mich gefragt, ob der Bond-Modus = 0 für alle Switches funktioniert. Was ist mit dummen Schaltern, die LACP nicht unterstützen? Verdoppelt diese Methode die Bandbreite für einen einzelnen Host ("Sitzung")?
9
Antworten:
Das Dokument über Linux-Bonding ist eine Lektüre wert. Es geht darum, welche Unterstützung Sie von Switches für verschiedene Bonding-Methoden benötigen. In diesem Fall:
Sie müssen also die Ports auf Ihrem Switch gruppieren (häufig nur eine LAG erstellen). Wird manchmal etwas komplizierter, wenn Sie dieselbe Verbindung an mehrere Switches anschließen möchten.
Wenn Sie nicht möchten, dass die Switches beteiligt sind, möchten Sie wahrscheinlich
balance-alb
sowohl den Sende- als auch den Empfangsausgleich:quelle
Aus meiner Erfahrung heraus funktionieren balance-rr und balance-xor ohne weitere Switch-Konfiguration auf anderen Switches als Cisco (OTOH Ich habe immer bizarre Probleme mit Cisco-Switches ...).
Die Leistung von balance-rr ist mit 2 Ports in Ordnung, ist aber mit mehr schlecht. CIFS spielt auch nicht gut mit balance-rr. ABER balance-rr ist der einzige Modus, in dem eine einzelne TCP-Verbindung tatsächlich 2 Gbit / s erreichen kann. In allen anderen Modi wird eine bestimmte Verbindung immer über einen bestimmten Port geleitet, sodass Sie so viele Verbindungen benötigen, wie Sie über Ports verfügen, um Ihr Netzwerk zu überlasten.
quelle
Ich habe balance-rr gerade mit einem Cisco-Switch und Servern getestet, auf denen lxc-Container auf Ubuntu 18.10 ausgeführt werden. Dies hat nicht funktioniert - aus irgendeinem Grund werden die Arp-Tabellen in den Containern nie aktualisiert. Das Problem verschwindet, wenn Sie zu Active Backup wechseln.
quelle