Server-zu-Switch-Trunking in Procurve-Switch, was bedeutet das?

9

Ich möchte die Switch-Redundanz in einer neuen Rechenzentrumsumgebung einrichten. IEEE 802.3ad scheint hier das richtige Konzept zu sein, zumindest in Verbindung mit einer Technologie, die die "Single Switch" -Einschränkung für die Link-Aggregation umgeht. Wenn ich in der Broschüre nach einem Procurve-Schalter suche, sehe ich:

Verteiltes Server-zu-Switch-Trunking, mit dem ein Server eine Verbindung zu zwei Switches mit einem logischen Trunk herstellen kann; erhöht die Ausfallsicherheit und ermöglicht die Lastverteilung in virtualisierten Rechenzentren

http://www.procurve.com/docs/products/brochures/5400_3500%20Product%20Brochure4AA0-4236DEW.pdf

Ich versuche herauszufinden, wie dies mit dem 802.3a-Standard zusammenhängt, da es mir anscheinend das geben würde, was ich will (ein Server verfügt über zwei Netzwerkkarten, von denen jede mit separaten Switches verbunden ist und zusammen eine einzige logische Netzwerkkarte bildet, die dies tun würde bieten die glückliche Redundanz, die wir wollen), aber ich denke, ich suche jemanden, der mit diesem Konzept vertraut ist und es ergänzen könnte.

MattUebel
quelle

Antworten:

15

Trunking ist ein Begriff, der mehrere Link-Aggregationstechnologien umfasst. Diese sind in der Reihenfolge von den wünschenswertesten (und höchsten Anforderungen) bis zu den am wenigsten wünschenswerten (aber auch den geringsten Anforderungen). Trunking kann auch als Bonding, EtherChannel, Port Groups oder andere Namen bezeichnet werden. Verwechseln Sie diese Technologien nicht mit vLAN Trunking ( 802.1q / 802.1ad ).

802.3ad LACP ist wahrscheinlich das "Beste" der Gruppe. Die Netzwerkkarte kommuniziert mit dem Switch, richtet die Amtsleitung ein und die Daten werden für das Senden und Empfangen über alle verfügbaren Verbindungen lastausgeglichen. Es ist üblich, dass verwaltete Switches (L2 oder höher) dies unterstützen. Die meisten / billigeren Modelle sind auf einen Schalter beschränkt.

Das Aufteilen von Ports auf mehrere Switches wird als Inter-Switch-Amtsleitung bezeichnet . Es ist üblich, dass "gestapelte" oder modulare Switches dies unterstützen. Einige Switches verwenden eine Form der gemeinsamen Verwaltung und nennen sie Stapelung. Diese unterstützen IST im Allgemeinen nicht. Suchen Sie nach Technologien wie Cisco VSL, Brocade / Dell ISL oder SMLT / DSMLT (die branchenübliche Erweiterung auf 802.3ad).

SLB (Swich-Assisted Load Balancing) ist der Vorgänger von LACP. Sie konfigurieren den Trunk an beiden Enden manuell. Sie erhalten einen Lastausgleich für Senden und Empfangen sowie Redundanz. Aber es ist alles manuell konfiguriert, und Sie müssen Switches und NICs haben, die es unterstützen. IST wird im Allgemeinen wie in LACP oben unterstützt.

TLB (Transmit Load Balancing) ist eine Technologie, bei der der Switch kein bestimmtes Protokoll zur Koordinierung der Amtsleitung sprechen muss. Sie schließen einfach die Netzwerkkarten an den Switch an, konfigurieren das Trunking auf dem Computer und los geht's. Der Nachteil: Daten werden nur zum Senden lastenausgeglichen . Der Empfang wird einer "primären" Netzwerkkarte zugewiesen. Wenn der Primary ausfällt, wird einer der Secondaries befördert. Dies kann einige wirklich alte Switches verwirren, da mehrere Ports von derselben MAC-Adresse senden. Dieses Protokoll kann mehrere Switches ohne IST-Unterstützung oder zusätzliche Konfiguration umfassen.

Diese Methode wird manchmal als Round Robin bezeichnet . Es gibt mehrere Möglichkeiten, das Senden von Paketen auf den Bündel-NICs zu planen, wobei RR eine ist, bei der einfach ein Paket nacheinander an jeden Port gesendet wird. Einige NICs unterstützen auch kompliziertere Schemata wie Lease Queue Depth, Weight Round Robin und Primary with Spilover.

NFT (Network Fault Tolerance) verwendet jeweils nur eine Netzwerkkarte . Es gibt überhaupt keinen Lastausgleich. Dies ist die einzige, die mit Hubs und einigen wirklich alten Switches funktioniert, die nicht mehrere Links mit demselben MAC Addy unterstützen. Der Server verwendet die primäre Netzwerkkarte für alles. Wenn sie ausfällt, wird der gesamte Datenverkehr nahtlos auf eine sekundäre Netzwerkkarte umgeschaltet.

Je nachdem, welche Marken-NIC Sie haben, können diese leicht unterschiedlich benannt werden. Wenn Sie jedoch die Beschreibungen im Handbuch der Netzwerkkarte lesen, sollten alle Optionen mit einer dieser Optionen übereinstimmen.

Chris S.
quelle
3

Ich glaube, dass Inter-Switch-Trunk (IST) zwischen den Anbietern immer noch nicht ganz standardisiert ist. So cool es auch ist, wenn Sie nur die Redundanz zwischen zwei Switches benötigen (und keinen Lastausgleich, dh ~ 2 GB von 2 1 GB-Ports), können Sie beim Codieren der Netzwerkkarten einfach einen Failover-Modus verwenden, um das zu erreichen, was Sie möchten. Ich denke, es wird einfacher, da Sie es wirklich mit jedem Schalter tun können.

Unter Linux wird dies als Active-Backup-Modus bezeichnet und lässt sich mithilfe von Bonding recht einfach einrichten :

Active-Backup oder 1 Active-Backup-Richtlinie: Nur ein Slave in der Bindung ist aktiv. Ein anderer Slave wird nur dann aktiv, wenn der aktive Slave ausfällt. Die MAC-Adresse der Verbindung ist nur an einem Port (Netzwerkadapter) extern sichtbar, um eine Verwechslung des Switches zu vermeiden.

In Windows tun Sie dies mit den Dienstprogrammen, die vom Kartenhersteller stammen. Ich habe ihre Namen vergessen, aber es kann mit Broadcom und Intel gemacht werden.

Kyle Brandt
quelle
Und IST wird sich aufgrund des US-Patents 7173934 jahrelang nicht durchsetzen.
Chris S
0

Das Cisco-Kit ist seit langem in der Lage, dies über seine VSS-Technologie zu tun, da Kyle erwähnt, dass dies neu und sicherlich nicht standardisiert ist, aber ich kann für seine Stabilität auf Cisco-Boxen bürgen.

Chopper3
quelle
/ Ich bin wieder eifersüchtig auf Chopper3s überflüssige Gig-Links :-)
Kyle Brandt
@kyle - wer nutzt den Gig überhaupt noch? TenG ist der einzige Weg Kerl :)
Chopper3
Schön, wusste noch nicht, dass jemand tatsächlich versendet - danke.
Chopper3
@Chopper, wer nutzt 10G überhaupt noch? 56Gbit ist der einzige Weg Kerl :)
Matt