Frage Wie sollte ich mein Fibre Channel (FC) Netzwerk einrichten?


Wie funktionieren FC-Switches und wie soll ich meine konfigurieren?


27
2018-05-18 19:01


Ursprung


[Beobachten Sie die Anzahl der Aufrufe klettern nach Joels Tweet] - squillman
Hätte das näher an 00: 00UTC: p gemacht. genießen Sie die Stimmen, obwohl. Dieses Q & A hat es verdient. - MDMarra
Hätte ich eine solche Frage gestellt, wäre sie nach 3 Sek. Wegen Unspezifität geschlossen worden: P - Marki
Das war eine Q & A - keine echte Frage. Vor einiger Zeit gab es eine Initiative, kanonische Antworten auf allgemeine Fragen zu geben. Ich habe auch die Antwort geschrieben :) - Basil


Antworten:


Fibre-Channel-Switches verbinden Clients normalerweise mit dem Speicher. FC ist ein Protokoll, das explizit zum Transport von SCSI-Befehlen entwickelt wurde. Das Fibre-Channel-Protokoll ist eine direkte Erweiterung des SCSI-Protokolls. Alle SCSI-Befehle haben ein FC-Äquivalent, und FC verfügt über einige zusätzliche, die eine Vernetzung ermöglichen. Angenommen, Sie haben alle physikalischen Aspekte Ihres FC-Netzwerks berücksichtigt, lautet die Frage "Wie konfiguriere ich meinen FC-Switch?".

Stoff

Ein Fabric ist ein Switch oder eine Gruppe von Switches, die miteinander verbunden sind (eine Verbindung zwischen zwei Switches wird als ISL oder "Inter Switch Link" bezeichnet). Ein Fabric hat einen Namen und besteht aus einer Gruppe von Aliasen und Zonen. Was sind Aliase und Zonen?

  • Ein alias ist ein Name, den Sie verwenden können, um die Eingabe von WWNs zu vermeiden ("world wide names", eine eindeutige Adresse für einen Port auf einem Gerät. Analog zu einer MAC-Adresse in einem normalen Netzwerk). Ein Alias ​​kann mehrere WWNs enthalten, aber es ist in der Regel am besten, bei einem zu bleiben. In der Regel bedeutet dies, dass Sie für jeden Server und jedes Speichergerät mehrere Aliase haben, wie "SQL_0" und "SQL_1" für die ersten beiden FC-Ports eines SQL-Servers. Sie können wählen, was Sie wollen, aber es ist einfacher zu verwalten, wenn Sie einen Standard einhalten.
  • EIN Zone ist eine Liste von Aliasen, die sich gegenseitig sehen können. In der Regel richten Sie für jeden Server eine Zone ein, die alle HBAs und Speicherports enthält, auf denen LUNs angezeigt werden können. Es kann sinnvoll erscheinen, mehr Server in eine Zone zu stellen, es besteht jedoch immer die Möglichkeit, dass ein fehlerhafter HBA störenden Datenverkehr zu anderen Serverports ausstrahlt, der das normale E / A unterbrechen könnte. Aus diesem Grund möchten Sie sicherstellen, dass Ihre Zonen so klein wie möglich sind. "Einzelner Initiator" bedeutet Zonen, die nur einen WWN enthalten, der SCSI-IO senden kann - ein einzelner HBA.

Jeder Stoff hat eine aktive Zone festgelegtdas heißt eine Liste von Zonen, die "on" sind. Sie können eine Zone erstellen und sie deaktivieren oder Sie können eine Zone aus der aktiven Konfiguration entfernen, ohne sie zu löschen. Sie können eine Zone nach ihrer Erstellung bearbeiten, auch wenn sie aktiv ist.

Redundanz

Wenn Sie zwei Schalter haben, möchten Sie zwei Stoffe haben. Jeder Server mit zwei FC-Ports sollte einen auf jedem Fabric haben. Wenn also ein Switch ausfällt, kann der Multipath-Treiber auf dem Server zu einem Pfad durch den anderen Fabric wechseln. Wenn Ihr Speicher über zwei redundante Controller mit jeweils zwei Ports verfügt, sollten Sie sicherstellen, dass jeder Controller in jedem Fabric über einen Port verfügt.

Wichtig ist, dass Sie, wenn Sie nur zwei Schalter haben, kein Kabel zwischen ihnen verlegen möchten. Dies würde standardmäßig bewirken, dass die Stoffe zusammengeführt werden, und im Allgemeinen ist dies nicht bevorzugt.

Verknüpfungsschalter

Wenn Sie bereits zwei Fabrics haben, aber Switches hinzufügen müssen, müssen Sie nicht mehr Fabrics erstellen. Sie können die neuen Switches mit ISLs mit den alten verbinden, und sie werden dem Fabric beitreten. An dieser Stelle wird jeder Verkehr, der zwischen zwei Geräten auf dem gleichen Switch gehen muss, von diesem Switch gehandhabt, und jeder Verkehr, der Switches überspringen muss, wird über den ISL gehen. Sie sollten sicherstellen, dass Sie genügend Bandbreite zwischen Switches verwenden, um sicherzustellen, dass der ISL nicht der Engpass ist. In den meisten FC-Umgebungen sind die Switches jedoch nie der Engpass. Sie können ISLs hinzufügen und entfernen, ohne den Fabric zu entfernen. Wenn Sie feststellen, dass Sie über drei oder vier feste Port-Switches hinauswachsen, können Sie wahrscheinlich etwas Geld sparen, indem Sie auf einen Switch-Typ namens "Director" umsteigen, bei dem Sie Port-Blades hinzufügen können.

Das Hinzufügen von Schaltern zu einem vorhandenen Fabric ist konzeptionell einfach, beinhaltet aber praktisch Befehle, die Sie wahrscheinlich nicht oft verwenden werden. Sie sollten sicherstellen, dass Sie die Werkzeuge im Handbuch gut verstanden haben.

VSANs

Manchmal ist es einfacher, einen Switch zu verwalten, wenn Sie ihn aufteilen. Sie können dies mit einem VSAN tun, der ein virtueller Schalter innerhalb eines physischen ist. Sie geben ihm eine Liste der Ports, die er besitzt, und diese Ports verhalten sich so, als befänden sie sich auf einem separaten Switch. Beachten Sie, dass Geräte, die mit einem VSAN verbunden sind, standardmäßig keine Verbindung zu Geräten des anderen VSAN herstellen können.

HBA-Tools

Eines der wichtigsten Debugging-Tools, die Sie zur Verfügung haben, sind die Tools auf dem Server. Viele Betriebssysteme haben Programme, die von den HBA-Herstellern (wie QLogic oder Emulex) geschrieben wurden, die Ihnen erlauben, aufzulisten, welche Geräte der Server sieht. Wenn Sie kein Betriebssystem haben, das das Tool Ihres Herstellers unterstützt, können Sie den Server immer neu starten und die HBA-Konfiguration über das Startmenü aufrufen. Von hier aus können Sie dieselben Informationen sehen.


42
2018-05-18 19:01



Ausgezeichneter Beitrag. Die einzige Sache, die ich hinzufügen würde, ist, mit Ihrem Speicherhersteller für ihre unterstützte FC-Konfiguration zu überprüfen. Einige haben spezielle Anforderungen für die Zoneneinteilung oder bestimmte kompatible Firmware für FC-Switches und / oder HBAs. - Bad Dos
Dies ist in der Tat eine allgemeingültige Antwort, jedoch hatte ich von den großen 4 Speicheranbietern (IBM, HP, EMC und HDS) nie Einschränkungen für die Zoneneinteilung. Sie haben alle Firmware-Interop-Matrizen, aber ich dachte mir, dass das nicht in Reichweite wäre, denn ehrlich gesagt, unterstützen sie fast immer die Ebene, die mit dem Switch ausgeliefert wird. - Basil