Zu viele Pfade – Auswirkungen auf die FC-Leistung

Zu viele Pfade – Auswirkungen auf die FC-Leistung

Ich habe gehört, dass zu viele Pfade die Leistung der Speicherinfrastruktur beeinträchtigen können. Kann mir bitte jemand sagen, warum?

Dabei geht es nicht um die Anzahl der Pfade für einen einzelnen Server, sondern um die Betrachtung der gesamten Infrastruktur – welche Auswirkungen auf FC-Switches/Speicher-Arrays usw. bestehen.

Ich erinnere mich, dass wir bei meiner früheren Firma ein Projekt zur Reduzierung der Pfadanzahl hatten, da es zu Leistungseinbußen bei SAN/Switches/Backend-Speicherarrays kam (ich erinnere mich nicht an die Details, aber wir hatten Brocade-Switches und migrierten vom EMC-Speicherarray zu NetApp).

Eine kurze Google-Suche hat nicht viele Ergebnisse gebracht. Unser DBA-Team hat 20 Abstimmungsdisketten für das Oracle-Backend angefordert, jede mit 5 GB, und abgesehen vom Verwaltungsaufwand dachte ich, dass dies auch zu Leistungseinbußen führen könnte.

Antwort1

Ich fürchte, ich kann dir den Artikel nicht empfehlen, aber ich hoffe, du hast bereits eine gute Informationsquelle gefunden. Falls nicht, hier, was mir zu dem Thema einfällt.

  • Soweit ich mich erinnere, konnte in Brocade SAN ein sehr seltenes Problem mit einer übermäßigen Anzahl von ISLs auftreten, wenn es eine wirklich große Anzahl von Switches gibt und diese mithilfe einer Full-Mesh-Topologie verbunden sind. Ich kann mich irren, aber es hing mit FSPF zusammen, wenn nicht alle Pfade aufgelistet werden konnten. Ich bin mir nicht sicher, ob das heute noch aktuell ist.

  • Ich denke, dass eine Pfadnummernbeschränkung wünschenswert sein kann, wenn die restriktive IOD-Richtlinie (In-Order Delivery) auf Switches aktiviert ist. Wenn IOD jedoch aktiviert ist, bedeutet dies, dass Sie bereits Probleme mit Frames außerhalb der Reihenfolge (verursacht durch ISL-Flapping usw.) und Geräten hatten, die dies nicht tolerieren können, aber Sie müssen damit leben, wie es ist (z. B. weil Sie lange Pfade zu einer Remote-Site haben).

  • Sequentielle Operationen werden von Speichersystemen normalerweise schneller ausgeführt. Daher versuchen Arrays, sequentielle Lese-/Schreiboperationen zu erkennen, um geeignete Algorithmen zu aktivieren und eine bessere Leistung zu erzielen. Eine übermäßige Anzahl von Pfaden zum selben LUN kann Speichersysteme manchmal verwirren und sie können beginnen, sie wie zufällige IO zu behandeln, ohne sequentielle Optimierungen anzuwenden.

verwandte Informationen