Data Domain: Einrichten der Linkzusammenfassung
Summary: Einrichten der Link-Aggregation
Instructions
Einrichten der Linkzusammenfassung
ZUSAMMENFASSUNG
Die Verwendung der Link-Aggregationsfunktion in DDOS kann zu einer Steigerung des Durchsatzes führen, abhängig von mehreren Faktoren kann dies jedoch zum Gegenteil führen. Der Zweck dieses Artikels besteht darin, die geeignete Konfiguration der Linkzusammenfassung zu ermitteln und zu implementieren. Da dynamische Anschlussbeteiligungsmethoden wie PAGp und MLT nicht unterstützt werden, ist es wichtig, LAG-Ports auf dem Switch statisch zu konfigurieren.
GILT FÜR
Alle DD OS-Versionen, die die Funktion zur Linkzusammenfassung unterstützen
LÖSUNG
Bestimmen Sie die geeignete Link-Aggregation:
Im Folgenden erfahren Sie, was bei der Entscheidung für eine Aggregation berücksichtigt werden sollte. Wenn keine Aggregation erforderlich ist, ziehen Sie ein Failover in Betracht. Daher ist die letzte Option, die angegeben wird, Failover als Alternative zur Aggregation.
Implementierung von Data Domain Link Aggregation und Failover
-
Ringversuch und
-
Ausgeglichen-
xor(beidseitige manuelle Einrichtung) -
LACP (ab 5.0 für 1 Gbit und 5.1 für 10 Gbit)
xor Die Aggregation wird ausgewählt, indem der spezifische Hash ausgewählt wird, der unterstützt wird:
-
Layer 2 oder
-
Schicht 3+4
-
Layer 2+3 (ab 5.0)
-
veth0
-
veth1
-
VETH2
-
veth3
Bevor die Aggregation verwendet werden kann, muss eine virtuelle Schnittstelle erstellt werden. Führen Sie dazu den folgenden Befehl aus:
net create virtual <veth#>
Beispiel:
net create virtual veth0
Nachdem eine virtuelle Schnittstelle erstellt wurde, können alle verfügbaren physischen Links (eth0, eth1, eth2 usw.) in die Aggregationsgruppe aufgenommen werden. Die Onboard-Links (eht0 und eth1) dürfen erst vor kurzem hinzugefügt werden. Bei älteren Installationen der Data Domain-Software ist es möglicherweise nicht möglich, diese beiden Links zu aggregieren.
Um die Aggregation der eth2- und eth3-Schnittstellen in der virtuellen Schnittstelle veth0 anzugeben, wird einer der folgenden Befehle verwendet:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Das erste Netzwerkpaket, das an veth0 gesendet wird, wird an eine der Schnittstellen weitergeleitet, und das nächste Paket wird an die andere weitergeleitet.
Das Senden von Paketen wechselt weiterhin zwischen den Schnittstellen, bis keine Pakete mehr vorhanden sind oder eine Verbindung ausfällt.
Wenn eth3 die physische Verbindung verliert, werden alle Pakete über eth2 gesendet, bis der eth3-Link wieder hergestellt wird.
Damit dies effektiv ist, muss auch die andere Seite des Netzwerks als Round-Robin konfiguriert werden. Für die direkte Verbindung (die einzige Topologie, die für das Rundlaufverfahren empfohlen wird) muss der Medienserver im Rundlaufverfahren eingerichtet werden können (und unterstützt).
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
Die verwendete Aggregation wäre ausgeglichen-xor.
Die Pakete werden basierend auf XOR der Quell- und Ziel-MAC-Adressen über eth2 und eth3 verteilt.
Da nur zwei Links aggregiert werden müssen, wird das niedrigste Bit verwendet, um die Schnittstelle zu bestimmen, die für das Paket verwendet werden soll.
Wenn das Ergebnis 0 ist, wird eine Schnittstelle ausgewählt. Wenn das Ergebnis 1 ist, wird die andere Schnittstelle verwendet.
Um die Pakete über die beiden Verbindungen zu verteilen, müssen die Daten an mehr als ein Ziel gesendet werden. Die MAC-Adressen des Ziels müssen sich derart unterscheiden, dass die XOR-Ergebnisse eine andere Zahl bereitstellen.
Das bedeutet, dass eine Adresse gerade und die andere gerade sein muss.
Wenn es drei Links gibt, die aggregiert sind, wird das XOR-Ergebnis auf drei Arten aufgeteilt. Es müssen mindestens zwei Medienserver mit ungeraden und geraden MAC-Adressen vorhanden sein, um überhaupt eine Aggregation zu erhalten. Im Allgemeinen sollte diese Aggregation nicht mit weniger als vier Medienservern verwendet werden.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
Die mit diesem Befehl verwendete Aggregation wird ebenfalls ausgeglichen.xor.
Eth2 und eth3 verteilen Pakete mithilfe von XOR von Quell- und Ziel-IP-Adressen und Portnummern.
Das Ergebnis gibt eine Zahl an, in der das niedrigste Bit verwendet wird, um zu bestimmen, welcher Link zum Senden des Pakets verwendet werden soll.
Ein gerades Ergebnis geht über das eine und ein ungerades Ergebnis über das andere. Bei drei Links wird das Ergebnis durch 3 geteilt, wobei der Rest bestimmt, welche Schnittstelle verwendet werden soll.
Diese Aggregation wird verwendet, wenn viele Verbindungen vorhanden sind (es gibt eine Verbindung pro Stream) oder viele Medienserver oder beides.
Dies ist der Modus der Wahl für Data Domain, aber einige Switches unterstützen diese Art von Hashing nicht.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
Die mit diesem Befehl verwendete Aggregation ist auch lacp-xor.
Eth2 und eth3 verteilen Pakete mithilfe von XOR von Quell- und Ziel-IP-Adressen und Portnummern.
Die Datenflusssteuerung erfolgt nach dem gleichen Mechanismus, der im ausgeglichenen Modus verwendet wird. Die Ausnahme besteht darin, dass ein Kontrollprotokoll hinzugefügt wird, um die Schnittstellen mit einem minimalen Maß an automatisierter Schnittstellenverwaltung zu überwachen, einschließlich einer besseren Erkennung von Schnittstellenfehlern.
Die Erfassung geht über die Erfassung von Trägerverlusten hinaus und umfasst die Erfassung der Fähigkeit, Daten zu senden und zu empfangen.
Der Heartbeat kann jede Sekunde oder alle 30 Sekunden gesendet werden (Standard). Das Intervall bestimmt, wie schnell die Bindung feststellt, dass die Verbindung nicht mehr kommuniziert und die Schnittstelle nicht mehr verwendet. Einmal alle 30 Sekunden ist weniger invasiv, aber es dauert länger, die Verbindung als unterbrochen zu markieren, und während der Wartezeit können Verbindungs-Timeouts auftreten.
net failover add veth0 interfaces eth2 eth3
Dies ist keine Aggregation, aber der Befehl gruppiert die Schnittstellen eth2 und eth3 für das Failover.
Es wird nur ein Failover-Typ unterstützt. Wenn die aktive physische Verbindung getrennt wird, werden die Daten an die zweite physische Verbindung gesendet.
Die aktive Schnittstelle wird dadurch bestimmt, welcher Link beim Einrichten zuerst aktiviert wird.
Dies ist nicht deterministisch. Dies hängt von mehreren Faktoren ab, z. B. von der Switchaktivität, der Netzwerkaktivität und davon, welche Schnittstelle zuerst aufgerufen wird, wenn sie aktiviert sind.
Die aktive Schnittstelle kann durch Angabe einer der Links als primär bestimmt werden.
Die primäre Schnittstelle wird immer als aktiv festgelegt, wenn sie AKTIV ist und LÄUFT.
ifgroup anstelle von Aggregation für besseren Durchsatz und bessere Leistung.
Konfigurieren und aktivieren Sie die virtuelle Schnittstelle.
Nachdem die virtuelle Schnittstelle erstellt (und die Aggregationsmethode zugewiesen) wurde, muss die Schnittstelle mit einer IP-Adresse (und Subnetzmaske) konfiguriert und aktiviert werden. Dazu kann der folgende Befehl verwendet werden:
net config <veth#> <IP address> netmask <subnet address> up
Beispiel:
net config veth1 192.168.192.168 netmask 255.255.255.0 up