philipp711
Goto Top

Ruckus ICX7150 (ehemals Brocade) Stacking

Hallo Leute,

ich beschäftige mich gerade mit dem Stacking von zwei Ruckus (ehemals Brocade) ICX7150.

Die Geräte haben jeweils zwei vordefinierte "Stacking-Ports". Ich habe die beiden Stacking-Ports der jeweiligen Geräte mit zwei DAC-Kabeln direkt miteinander verbunden und die "Stack-Zero-Config" angeschmissen - nach ein paar Minuten haben sich die Geräte selbst zu einem Stack zusammengefunden. Alle Stack-Ports stehen auf "Up". Durch die zwei DAC-Kabel sollte ich also eine redundante "Stacking-Verbindung" aufgebaut haben.

Testweise habe ich einen Client an Stack-Unit2 angeschlossen und einen Uplink zum "normalen" Netz an Stack-Unit1. Der Stack bliebt bestehen wenn ich eins der Stacking-Kabel ziehe. Der Client sendet einen Dauerping, wobei in der Sekunde des "Kabelziehens" ein Ping ins Nirvana geht...danach geht's aber tadellos weiter. Ich gehe also davon aus, dass die gewünschte Ausfallsicherheit durch die doppelten "Stack-Verkabelung" gegeben ist. Auch wenn ich einfach mal den Strom der "Haupt"-Unit ziehe macht die zweite ohne Murren weiter. Der "Re-Join" der Unit verläuft auch ohne Probleme...M.E. läuft der Stack tadellos...

Im Stacking-Guide wird aber die Möglichkeit eines Stack-Trunks beschrieben. Kann mir evtl. einer erklären was im Zusammenhang mit dem Stacking ein "Stack-Trunk" ist? Ich werde aus dem Stacking-Guide nicht so schlau.

Vielen Dank!

Content-ID: 666375

Url: https://administrator.de/contentid/666375

Ausgedruckt am: 24.11.2024 um 14:11 Uhr

aqui
Lösung aqui 04.05.2021 aktualisiert um 12:37:08 Uhr
Goto Top
Letztlich hast du alles richtig gemacht. Es hätte auch gereicht auf beiden Geräten ein "stacking enable" einzugeben oder ein "stack secure-setup" auf einem der Geräte.
Letzteres wäre die bessere, da sicherere Alternative.
Wichtig ist immer ein show stack was dir in einer ASCII Grafik dann den Stack grafisch anzeigt. Stimmt das alles und sind alle Links aktiv, dann ist dein Stack sauber aufgebaut.
erklären was im Zusammenhang mit dem Stacking ein "Stack-Trunk" ist?
Der Name spricht für sich... face-wink
Du kannst nicht nur einen Stack Link nehmen sondern mehrere zu einem Trunk bündeln. Bei deinem 7150 dann 2 Links mit 20 Gig bzw. 40 Gig Stacking Bandbreite, wenn du ein Daisy Chaining nutzt wie hier in der Abbildung.
stack
Die Frage ist warum du nicht einfach mal in den Switch Stacking Guide siehst ?! In dem PDF ist alles was du hier fragst explizit genau erklärt mit Anleitung, bunten Bildern und allem Drum und Dran.
Hätte deinen Thread hier eigentlich obsolet gemacht. 😉
https://support.alcadis.nl/Support_files/Ruckus/ICX//Software%20Manuals/Ruckus%20ICX%20FastIron%20v08.0.90/Ruckus%20FastIron%2008.0.90%20Stacking%20Configuration%20Guide.pdf
oder auch als Filmchen im Ruckus YouTube Kanal:
https://www.youtube.com/watch?v=d1w-FcAmidU

Aktuell ist der J Patch im recommendeten Firmware Train 8.0.90 auf den du den Stack updaten solltest BEVOR du in Produktion gehst. Da kannst du dann gleich die ISSU und Update Funktion des gesamten Stacks auch mal testen ! face-wink
Philipp711
Philipp711 04.05.2021 aktualisiert um 14:27:05 Uhr
Goto Top
Vielen Dank für die Antwort!

Naja, ich habe den Stacking-Guide ja gelesen...nur leider verstehe ich den Unterschied nicht recht.

Ich habe den Stack noch einmal aufgelöst. Auf den beiden Geräten habe ich jetzt einen Stack-Trunk von 1/3/1 zu 1/3/2 definiert

stack unit 1
  module 1 icx7150-48-port-management-module
  module 2 icx7150-2-copper-port-2g-module
  module 3 icx7150-4-sfp-plus-port-40g-module
  priority 128
  stack-trunk 1/3/1 to 1/3/2

Um ehrlich zu sein sehe ich aber keinen großen Unterschied. Das Einzige was mir jetzt so auffällt ist, dass der Stack-Port 2 in der Web-Console als "leer" dargestellt wird dafür aber der Stack-Port 1 die oben definiert "Port-Range" aufweist. (Vorher war es Stack-Port1 = 1/3/1 und Stack-Port2 = 1/3/3)

unbenannt

Im Bereich "Stack Port Interface" wird in der Tabelle unter Trunk "None" angezeigt...hat das was mit dem Stack-Trunk zu tun oder verwechsel ich da was??

1
aqui
Lösung aqui 04.05.2021, aktualisiert am 15.07.2021 um 13:42:11 Uhr
Goto Top
Stack-Port 2 in der Web-Console als "leer" dargestellt wird
Das ist auch normal bei einem Trunk auch im 802.3ad LACP Trunk Bereich, denn es wird immer nur der Primärport angezeigt und nicht die Member Ports eines Trunks. Ist eher ein Zeichen das du alles richtig gemacht hast
Rein optisch kannst du das immer sehen wenn du ein show stack eingibst. Bei einem Stack Trunk siehst du dann eine Doppelverbindung in der Ausgabe:
        standby      active
         +---+        +---+
         | 2 |3/1==3/1| 1 |
         +---+        +---+ 
Während bei einem einfachen Stack nur eine einzelne Leitung dargestellt ist:
        standby      active
         +---+        +---+
         | 2 |3/1--3/1| 1 |
         +---+        +---+ 
Man beachte das "==" ! Kleiner aber feiner Unterschied. face-wink
Bedenke das lineare Stack Trunks in einem 2 Unit Stack erst ab 8.0.90 supportet sind. Das es bei dir klappt zeigt aber das du vermutlich so ein Release benutzt.
Deepsys
Deepsys 04.05.2021 um 17:55:55 Uhr
Goto Top
Hallo aqui,

ich bin auch noch recht neu bei Ruckus und habe bisher, mangels freier Ports, bisher nur den Linear Stack bauen können.
Daher finde es diesen Thread gerade interessant.

So ganz raffe ich aber auch den Unterschied nicht. Philipp hat zuerst einen Stack gebaut der mit 2 DACs verbunden ist, danach den Stack Trunk auch wieder mit 2 DACs, da sehe ich keinen Unterschied?
In der Darstellung finde es das mit dem "=" eher verwirrend, die andere Verbindung ist dann ja wohl 1/3/2 auf 2/3/2, oder?

In dem Bild werden ja alle 4 SFP+ für den Stack benutzt und nicht nur 2?

Danke!
aqui
Lösung aqui 04.05.2021 aktualisiert um 20:01:53 Uhr
Goto Top
Hi Deepsys,

Ohne Trunk ist es eine einfache 10G Schleife. Du musst dir das so vorstellen das 10G von Switch 1 auf 2 gehen und von dort 10G wieder zu 1.
Die Backplane Bandbreite ist hier nur 10G. Das Stacking Protokoll was da rennt ist kein Ethernet sondern entscheidet Hop Count basierend welcher der kürzeste Weg zum Ziel (Mac Adresse) ist. Stacking ist Layer 2.
In einem Trunk bündelt man 2 Stack Ports zu einem 20G Link, verdoppelt also die Bandbreite. Linear deshalb weil es einfach nur eine Point to Point Stacking Verbindung ist im Gegensatz zu einem singulären Daisy Chaining "Ring" wie oben. Einziger Unterschied ist eben die verdoppelte Stacking Bandbreite. Oder nochmehr je nachdem wieviele Stacking Uplinks man in eimem Trunk bündelt.
In dem Bild werden ja alle 4 SFP+ für den Stack benutzt und nicht nur 2?
Das ist dann auch kein linearer Stack sondern ein Daisy Chaining. Bei einem 2er Stack ist das letztlich dann eh etwas "esotherisch" ob man den 2ten Link noch steckt. Wenn man eh ein Stack Trunk macht reicht auch linear.
finde es das mit dem "=" eher verwirrend
Warum ? Das "=" sagt doch recht eindeutig das es mehrere Links sind im Vergleich zu einem "-". Optisch ist das doch optimal dargestellt.
Beispiel: Wenn man z.B. einen Stack über mehrer Räume macht z.B. einen 4er Stack mit je einem Doppelswitch pro Raum und du zw. den Räumen eben nur eine einzige Glasfaserleitung hast kannst du den jeweiligen Raumstack mit einem Trunk stacken und die Räume mit einem Einzel Link. Das sieht man dann recht schön mit "=" und "-".
Eigentlich doch ganz optimal um zu erkennen wo Stack Trunks sind und wo nicht in einem Stack ?!
Deepsys
Deepsys 05.05.2021 um 07:55:33 Uhr
Goto Top
OK, danke, jetzt verstanden face-smile

Mit dem "=" meinte ich, das ich nicht alle beteiligten Ports sehe, nur die ersten; aber verstehe es nun. Stimmt, so sieht man auf dem ersten Blick wo es evtl. dünn ist.
Philipp711
Philipp711 05.05.2021 aktualisiert um 08:09:54 Uhr
Goto Top
Nochmals vielen Dank für die Erläuterung - hab mal wieder einiges gelernt!

Zitat von @aqui:

Hi Deepsys,

Ohne Trunk ist es eine einfache 10G Schleife. Du musst dir das so vorstellen das 10G von Switch 1 auf 2 gehen und von dort 10G wieder zu 1.
Die Backplane Bandbreite ist hier nur 10G. Das Stacking Protokoll was da rennt ist kein Ethernet sondern entscheidet Hop Count basierend welcher der kürzeste Weg zum Ziel (Mac Adresse) ist. Stacking ist Layer 2.

Okay, das heißt in diesem Setup lief im Prinzip immer alles über einen Link. Bei Ausfall wurde der andere Link genommen?

Zitat von @aqui:

Hi Deepsys,

In einem Trunk bündelt man 2 Stack Ports zu einem 20G Link, verdoppelt also die Bandbreite. Linear deshalb weil es einfach nur eine Point to Point Stacking Verbindung ist im Gegensatz zu einem singulären Daisy Chaining "Ring" wie oben. Einziger Unterschied ist eben die verdoppelte Stacking Bandbreite. Oder nochmehr je nachdem wieviele Stacking Uplinks man in eimem Trunk bündelt.
In dem Bild werden ja alle 4 SFP+ für den Stack benutzt und nicht nur 2?
Das ist dann auch kein linearer Stack sondern ein Daisy Chaining. Bei einem 2er Stack ist das letztlich dann eh etwas "esotherisch" ob man den 2ten Link noch steckt. Wenn man eh ein Stack Trunk macht reicht auch linear.

Was ich daran nicht so ganz verstehe: Wo sieht man denn in der Abbildung ein Daisy Chain? Wenn zwei Geräte miteinander verbunden werden ist es doch immer eine Punkt-zu-Punkt-Verbindung? Ich kenne Daisy-Chain eigentlich nur im Sinne einer Reihe von mehreren (also 3+) Geräten, wo Gerät 1 quasi nur durch Geräte 2 an Gerät 3 ran kommt. Zur Ausfallsicherheit steckt man dann halt nochmal das letzte Gerät in das erst (Ring) damit die Chain nicht unterbrochen wird falls mittendrin mal einer ausfällt...

Hätte man in obrigen Beispiel nicht einfach 4 von den SFP+-Ports zu einem Stack-Trunk zusammen packen können?
aqui
Lösung aqui 05.05.2021 um 10:26:16 Uhr
Goto Top
Okay, das heißt in diesem Setup lief im Prinzip immer alles über einen Link.
Nein, nicht ganz. Das Stacking Protokoll arbeitet nicht nach Mac Tabelle sondern nach Hop Counts. Generell hast du Recht denn denn in einem 2 Unit Stack sind solche Diskussionen was wie wohin geht eher rein theoretischer Natur, da es ja nur 2 Stack Units gibt und Wege damit immer identisch sind von den Kosten. Man kann hier also nicht unterscheiden wie in 3er oder größeren Units.
Knackpunkt ist hier dann immer die Stack interne Kommunikation also wenn es viel Mac Traffic Unit übergreifend gibt. Da ist ein Trunk dann geringfügig besser aus Bandbreiten Sicht.
Zu 99% sind solche Szenarien aber recht selten. 99% aller Designs sehen ja so aus das von den beiden Edge Units jeweils ein Uplink in den Core geht der im LACP LAG arbeitet. Sprich 99,9% allen Traffics wird bei einem 2er Stack niemals über den Stack Link gehen sondern immer über die Uplinks.
Identisch ist das auch bei einem Data Center Stack wo ein Gros des Traffics wieder über die Uplinks in Distribution oder Access gehen.
Im Data Center gibt es allerdings auch einen Großteil an Stack übergreifenden Traffic z.B. bei Server Backups, Storage Anbindungen usw. so das hier Stack Links und insbesondere Trunks eine größere Bedeutung haben als im Access. Dort realsiert man die Stack Links in der Regel immer mit 40G oder 100G Trunks im Daisy Chaining.
Es kommt also immer drauf an wo man so einen Stack betreibt und unter welchen Traffic Bedingungen. Dazu sagt der o.a. Thread ja nichts.