Für das Bonding von Netzwerkschnittstellen werden viele Namen verwendet: Port Trunking, Channel Bonding, Link Aggregation, NIC Teaming, und andere. Bonding kombiniert oder aggregiert mehrere Netzwerkverbindungen zu einer einzigen Channel-Bonded-Schnittstelle. Durch Bonding können zwei oder mehr Netzwerkschnittstellen als eine agieren, den Durchsatz erhöhen und Redundanz oder Ausfallsicherheit bieten.
Der ADC-Kernel verfügt über einen integrierten Bonding-Treiber, mit dem mehrere physische Netzwerkschnittstellen zu einer einzigen logischen Schnittstelle zusammengefasst werden können (z. B. Zusammenfassung von eth0 und eth1 zu bond0). Für jede gebondete Schnittstelle können Sie den Modus und die Link-Überwachungsoptionen festlegen. Es gibt sieben verschiedene Modusoptionen, die jeweils spezifische Lastausgleichs- und Fehlertoleranzmerkmale bieten. Diese sind in der folgenden Abbildung dargestellt.
Hinweis: Bonding kann nur für hardwarebasierte ADC Appliances konfiguriert werden.
Erstellen eines Bonding-Profils
Klicken Sie auf die Schaltfläche Hinzufügen, um eine neue Anleihe hinzuzufügen.
Geben Sie einen Namen für die Bonding-Konfiguration an
Wählen Sie den gewünschten Bonding-Modus
Wählen Sie dann im Abschnitt Schnittstellen den gewünschten Bonding-Modus aus dem Dropdown-Feld Bindung für die Netzwerkschnittstelle aus.
Im folgenden Beispiel sind eth0, eth1 und eth2 nun Teil von bond0. Eth0 bleibt als Verwaltungsschnittstelle für sich allein.
Modi der Bindung
Bonding-Modus
Beschreibung
balance-rr:
Die Pakete werden nacheinander über jede Schnittstelle gesendet/empfangen.
aktive Datensicherung:
In diesem Modus ist eine Schnittstelle aktiv, und die zweite Schnittstelle befindet sich im Standby-Modus. Diese zweite Schnittstelle wird nur dann aktiv, wenn die aktive Verbindung der ersten Schnittstelle ausfällt.
balance-xor:
Sendet basierend auf der Quell-MAC-Adresse, die mit der Ziel-MAC-Adresse XOR-verknüpft ist. Diese Option wählt für jede Ziel-MAC-Adresse denselben Slave aus.
Sendung:
In diesem Modus werden alle Daten auf allen Slave-Schnittstellen übertragen.
802.3ad:
Erstellt Aggregationsgruppen, die dieselben Geschwindigkeits- und Duplexeinstellungen haben und alle Slaves im aktiven Aggregator gemäß der 802.3ad-Spezifikation nutzen.
balance-tlb:
Der Bonding-Modus "Adaptiver Übertragungslastausgleich": Ermöglicht Kanalbündelung, die keine spezielle Switch-Unterstützung erfordert. Der ausgehende Verkehr wird entsprechend der aktuellen Last (berechnet im Verhältnis zur Geschwindigkeit) auf jeden Slave verteilt. Der aktuelle Slave empfängt den eingehenden Verkehr. Wenn der empfangende Slave ausfällt, übernimmt ein anderer Slave die MAC-Adresse des ausgefallenen empfangenden Slaves.
balance-alb:
Der Bonding-Modus Adaptiver Lastausgleich: umfasst ebenfalls balance-tlb plus Empfangslastausgleich (rlb) für IPV4-Verkehr und erfordert keine spezielle Switch-Unterstützung. Der Empfangslastausgleich wird durch ARP-Aushandlung erreicht. Der Bonding-Treiber fängt die vom lokalen System gesendeten ARP-Antworten auf ihrem Weg nach draußen ab und überschreibt die Quell-Hardwareadresse mit der eindeutigen Hardwareadresse eines der Slaves im Verbund, so dass verschiedene Peers unterschiedliche Hardwareadressen für den Server verwenden.