Welcher Linux-Bonding-Modus ist für ATA über Ethernet geeignet?

Welcher Linux-Bonding-Modus ist für ATA über Ethernet geeignet?

Ich verwende AoE (ATA Over Ethernet) auf einem Linux-NAS mit verbundenen Gigabit-Netzwerkkarten. Mich würde interessieren, welcher Verbindungsmodus sich am besten für die Verwendung mit AoE eignet. (balance-rr, balance-xor, 802.3 usw.)

Ich verwende gute Procurve-Switches und habe Sysctl so optimiert, dass die Kernel-Rx/Tx-Puffer für Jumbo-Frames geeignet sind. Ich möchte nur sicherstellen, dass ich den richtigen Bonding-Typ auswähle. Ich suche nach optimaler Leistung und Failover (oder, nun ja, warum Sie überhaupt ein Bonding durchführen würden).

Antwort1

Diese Informationen könnten hilfreich sein.

http://support.coraid.com/support/sr/ANSR001.pdf

Es wird häufig verlangt, dass der SR in einer Konfiguration verwendet wird, die die gleichzeitige Verwendung der Netzwerkschnittstellen für aggregierten Durchsatz und Redundanz ermöglicht. Die Standardlösung hierfür ist 802.3ad Link Aggregation, allgemein als Bonding bekannt. Da AoE ein eigener Ethernet-Typ ist und kein IP verwendet, hat es sich als inkompatibel mit einigen Anbieterimplementierungen von 802.3ad Bonding erwiesen. Um diese Einschränkung zu überwinden, implementiert der Linux AoE-Treiber eine Funktion namens Multipathing, um Round-Robin-Lastausgleich mehrerer AoE-Ziele auf mehreren Clientschnittstellen bereitzustellen. Diese Funktion ist in 2.6-Kernel-Linux-Treibern ab aoe6-33 verfügbar. Linux ist derzeit das einzige System mit einem AoE-Treiber, der die Multipathing-Funktion implementiert.

Antwort2

Um Ihre Optionen und deren Funktionsweise zu verstehen, lesen Siehttp://www.linuxfoundation.org/en/Net:Bonding

Insbesondere die Abschnitte „Konfigurieren von Bonding für hohe Verfügbarkeit“ und „Konfigurieren von Bonding für maximalen Durchsatz“.

verwandte Informationen