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

27

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

Basilikum
quelle
10
[Beobachtet, wie die Anzahl der
Aufrufe
Hätte dies näher an 00: 00UTC: p tun sollen. Ich freue mich jedoch über die Abstimmungen. Diese Fragen und Antworten haben es verdient.
MDMarra
1
Hätte ich eine solche Frage gestellt, wäre sie nach 3 Sekunden geschlossen worden, weil sie nicht spezifisch genug war: P
Marki
Dies war eine Frage und Antwort - keine echte Frage. Vor einiger Zeit gab es eine Initiative, um kanonische Antworten auf häufig gestellte Fragen zu finden. Ich schrieb auch die Antwort :)
Basil

Antworten:

42

Fibre Channel-Switches verbinden normalerweise Clients mit dem Speicher. FC ist ein Protokoll, das explizit zum Transport von SCSI-Befehlen entwickelt wurde. Tatsächlich ist das Fibre Channel-Protokoll eine direkte Erweiterung des SCSI-Protokolls. Alle SCSI-Befehle verfügen über ein FC-Äquivalent, und FC verfügt über einige zusätzliche Befehle, die die Vernetzung ermöglichen. Angenommen, Sie haben sich um die gesamte Physik Ihres FC-Netzwerks gekümmert, 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 Reihe von Aliasen und Zonen. Was sind Aliase und Zonen?

  • Ein Alias ist ein Name, mit dem Sie die Eingabe von WWNs vermeiden können ("World Wide Names", eine eindeutige Adresse für einen Port auf einem Gerät. Analog zu einer MAC-Adresse in einem regulären Netzwerk). Ein Alias ​​kann mehrere WWNs enthalten. In der Regel ist es jedoch am besten, sich an einen zu halten. Normalerweise bedeutet dies, dass Sie für jeden Server und jedes Speichergerät mehrere Aliase haben, z. B. "SQL_0" und "SQL_1" für die ersten beiden FC-Ports eines SQL-Servers. Sie können wählen, was Sie möchten, aber es ist einfacher zu verwalten, wenn Sie sich an einen Standard halten.
  • Eine 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 die Speicherports enthält, auf denen LUNs angezeigt werden. Es mag sinnvoll erscheinen, mehrere Server in einer Zone unterzubringen. Es besteht jedoch immer die Möglichkeit, dass ein fehlerhafter HBA störenden Datenverkehr an andere Server-Ports sendet, der möglicherweise die normale E / A unterbricht. Aus diesem Grund möchten Sie sicherstellen, dass Ihre Zonen so klein wie möglich sind. "Einzelinitiator" bezeichnet Zonen, die nur einen WWN enthalten, der SCSI-E / A senden kann - einen einzelnen HBA.

Für jede Fabric ist eine aktive Zone festgelegt , dh eine Liste der Zonen, die aktiviert sind. Sie können eine Zone erstellen und deaktivieren oder eine Zone aus der aktiven Konfiguration entfernen, ohne sie zu löschen. Sie können eine Zone nach ihrer Erstellung auch dann bearbeiten, wenn sie aktiv ist.

Redundanz

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

Wenn Sie nur zwei Switches haben, möchten Sie kein Kabel zwischen ihnen verlegen. Dies hätte standardmäßig den Effekt, dass die Stoffe zusammengeführt werden. Dies ist im Allgemeinen nicht zu bevorzugen.

Schalter verbinden

Wenn Sie bereits zwei Stoffe haben, aber Schalter hinzufügen müssen, müssen Sie keine weiteren Stoffe erstellen. Sie können die neuen Switches mit den alten Switches mit ISLs verknüpfen. Diese werden dann der Fabric hinzugefügt. Zu diesem Zeitpunkt wird der Datenverkehr, der zwischen zwei Geräten auf demselben Switch übertragen werden muss, von diesem Switch verarbeitet, und der Datenverkehr, der zum Überspringen von Switches verwendet werden muss, wird über die ISL übertragen. Sie sollten sicherstellen, dass Sie zwischen den Switches genügend Bandbreite verwenden, um sicherzustellen, dass die ISL nicht der Engpass ist. In den allermeisten FC-Umgebungen sind die Switches jedoch niemals der Engpass. Sie können ISLs hinzufügen und entfernen, ohne die Fabric zu entfernen. Wenn Sie mehr als drei oder vier Switches mit festem Anschluss haben, können Sie wahrscheinlich Geld sparen, indem Sie auf einen Switch-Typ namens "Director" aufrüsten.

Das Hinzufügen von Switches zu einer vorhandenen Fabric ist konzeptionell einfach, umfasst jedoch praktisch Befehle, die Sie wahrscheinlich nicht häufig verwenden werden. Sie sollten sicherstellen, dass Sie die Werkzeuge im Handbuch gut verstehen.

VSANs

Manchmal ist es einfacher, einen Switch zu verwalten, wenn Sie ihn aufteilen. Sie können dies mit einem VSAN tun, bei dem es sich um einen virtuellen Switch innerhalb eines physischen handelt. Sie geben ihm eine Liste der Ports, deren Eigentümer er ist, und diese Ports verhalten sich so, als ob sie sich auf einem separaten Switch befinden. Beachten Sie, dass mit einem VSAN verbundene Geräte standardmäßig keine Verbindung zu Geräten auf dem anderen herstellen können.

HBA-Tools

Eines der wichtigsten Debugging-Tools, über die Sie verfügen, sind die Tools auf dem Server. Viele Betriebssysteme verfügen über Programme der HBA-Hersteller (wie QLogic oder Emulex), mit denen Sie auflisten können, welche Geräte der Server sieht. Wenn Sie kein Betriebssystem haben, das das Tool Ihres Herstellers unterstützt, können Sie den Server jederzeit neu starten und das HBA-Setup über das Startmenü aufrufen. Von hier aus können Sie dieselben Informationen sehen.

Basilikum
quelle
Hervorragender Beitrag. Das Einzige, was ich hinzufügen möchte, ist, sich bei Ihrem Speicheranbieter nach der unterstützten FC-Konfiguration zu erkundigen. Einige haben spezielle Anforderungen für das Zoning oder bestimmte kompatible Firmware für FC-Switches und / oder HBAs.
Bad Dos
Dies ist in der Tat eine generelle Antwort. Ich habe jedoch noch nie Einschränkungen hinsichtlich der Zonen von den großen 4 Speicheranbietern (IBM, HP, EMC und HDS) erhalten. Sie haben alle Firmware-Interop-Matrizen, aber ich nahm an, dass dies nicht möglich ist, da sie ehrlich gesagt fast immer alle Ebenen unterstützen, die mit dem Switch geliefert werden.
Basil