Redundante Ethernet-Verbindungen von einer Linux-Box

Redundante Ethernet-Verbindungen von einer Linux-Box

Dies könnte eine RTFM-Frage sein. Wenn ja, gebe ich die Antwort gerne an denjenigen weiter, der einen Link zu TFM bereitstellt :)

In meinen Racks habe ich überall Redundanz. Zwei Switch-Sets, zwei Upstream-Router, zwei Strompfade, doppelte Stromversorgung in den Servern ... Sie kennen das ja. Jetzt frage ich mich jedoch, wie es mit den doppelten Pfaden von den Servern aussieht. Jeder hat zwei (oder mehr) NICs. Was wir in der Vergangenheit gemacht haben, war, LAGs (Cisco-Sprache: Etherchannel) zu verwenden, um zwei Links zum selben Switch bereitzustellen. Tatsächlich sind es zwei Switches in einem Stapel (also eine Verwaltungsschnittstelle, aber zwei physische Boxen). Das bedeutet, dass wir den Ausfall eines Kabels oder einer Schnittstelle (am Switch oder an der Box) oder vielleicht sogar den Ausfall eines Switches (wenn der Stapel den anderen nicht mit sich zieht) überstehen können.

Warum nicht so weitermachen? Wir kommen an den Punkt, an dem wir mehr als einen Switch-Stack benötigen. Das bedeutet, dass wir bei einem Ausfall eines Switch-Stacks die Anzahl der erreichbaren Maschinen auf die Hälfte reduzieren.

Nehmen wir an, dass die Switch-Stacks Querverbindungen mit ausreichender Bandbreite zueinander, zu den Routern usw. haben. Was ich möchte, ist so etwas wie das Spanning Tree Protocol: Führen Sie eine Leitung von jedem Server zu jedem Switch, der einen zur Verwendung auswählt. Wenn diese Verbindung ausfällt, wechseln Sie zur anderen. Ich hoffe, dass wir damit einen ganzen Switch-Stack problemlos ausfallen lassen können (nachdem jeder bemerkt hat, dass er umschalten muss).

Falls es wichtig ist: Ich verwende CentOS. Ideal wäre etwas, das nicht Switch-spezifisch ist, aber ich würde auch gerne von Anbietern über Lösungen hören.

Antwort1

Grundsätzlich möchten Sie die Netzwerkkarten in der Maschine mit Modus=1, Active-Backup verbinden. Dies hilft Ihnen bei der Einrichtunghttp://www.howtoforge.com/network_card_bonding_centos

Antwort2

Schauen Sie sich den Bonding-Treiber an. Er verfügt über einen Aktiv-/Passivmodus, der das kann, was Sie beschreiben. Er sollte keine spezielle Switch-Unterstützung erfordern. Hier ist ein altes Dokument, aber ich denke, es sollte immer noch relevant sein:

http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt

Antwort3

Für mich klingt es so, als ob Sie NIC-Teaming im Switch Fault Tolerant-Modus verwenden möchten. Welche NICs sind in den Hosts installiert? Unterstützen die Treiber erweiterte Netzwerkdienste für Teaming jeglicher Art?

verwandte Informationen