Arbeiten SAS-Expander transparent mit SAS-Controllern?


9

Ich bin neu bei SAS-Expandern und versuche, alles richtig zu machen. Ich verstehe, dass SAS-Expander bei Verwendung mit SAS-Controllern, die Expander unterstützen, es Ihnen ermöglichen, die volle Kapazität der unterstützten Laufwerke auf einem Controller zu nutzen.

Angenommen, ich habe einen SAS-Controller mit 4 x SSF-8087-Ports, der allein 16 Festplatten unterstützt. Soweit ich weiß, könnte ich dann stattdessen jeden dieser Ports mit einem Expander verbinden, um die Festplattenkapazität zu erhöhen.

Der SAS-Controller "sieht" jedoch alle Festplatten so, als wären sie direkt mit dem Controller verbunden und nicht über einen Expander. Könnte ich Controller als Switches in einem Netzwerk betrachten? Kann ich auf Expander 1 und Expander 3 ein RAID von einer Festplatte erstellen?

AKTUALISIEREN:

Ich habe nicht wirklich ein bestimmtes Projekt, in dem ich SAS-Expander verwenden muss. Ich bin nur neugierig, wie sie funktionieren, und habe darüber nachgedacht, wie es funktionieren würde, wenn ich einen oder mehrere SAS-Expander mit einem LSI MegaRAID-Controller (9260-16i) verwenden würde, der auf einem unserer Server ausgeführt wird. Ich habe jedoch nicht wirklich über die Unterscheidung zwischen "lokalen" Festplatten und Festplatten in einem anderen Gehäuse nachgedacht. Der LSI MegaRAID-Controller verfügt über 4 SFF-8087-Ports, sodass 16 Laufwerke untergebracht werden können.

Antworten:


11

Halten Sie zunächst an und denken Sie über Ihre realistischen Ziele nach ...

Die kurze Antwort auf Ihre Frage lautet, dass SAS ein Vermittlungsprotokoll ist. Die über Expander angeschlossenen Laufwerke sind alle zugänglich und können von einem einzigen Controller transparent angesprochen werden.

Der Rest Ihrer Fragen hängt jedoch von Ihrem speziellen Controller, Ihrer Speicherarchitektur und den Backplanes in den Speichergehäusen ab, die Sie letztendlich verwenden.

Ohne weitere Informationen ist es nicht möglich, eine bestimmte Antwort zu geben.

  • Wie viele Festplatten benötigen Sie?
  • Welchen RAID-Controller oder SAS-HBA verwenden Sie?
  • Werden diese Festplatten intern oder extern sein?
  • Welche spezielle SAS-Erweiterungskarte möchten Sie verwenden (es ist nicht so, dass es viele auf dem Markt gibt)?
  • Welche Server- und Gehäusehardware ziehen Sie in Betracht?
  • Was ist die Anwendung / der Grund für dieses Setup? ( ZFS ? Speicherplätze ?)

Verwenden wir Ihr Beispiel eines Controllers mit 4 x SAS SFF-8087- Ports. Diese sind für die Kommunikation innerhalb eines Gehäuses vorgesehen. Jeder SFF-8087-Port ist ein 4-spuriger Anschluss, der 4 Laufwerke aufnehmen kann. In Ihrem Fall insgesamt 16 Laufwerke ... Server haben normalerweise nur 4, 8, 12, 16 oder 24/25 interne Laufwerksschachtkapazitäten.

  • Auf der Ebene mit 4 und 8 Laufwerken hat die Backplane des internen Serverlaufwerks ein Verhältnis von Spur zu Laufwerk von 1: 1 und normalerweise einen oder zwei SFF-8087-Ports. Keine Überzeichnung!

  • Bei Servern mit 12 Ports ist der Expander normalerweise in die Rückwandplatine integriert, und der Eingang ist ein einzelner SFF-8087-Port. Überzeichnung!

  • Bei Servern mit 16 internen Einschüben werden möglicherweise vier separate SFF-8087-Ports angezeigt, die von einem einzelnen oder mehreren SAS / RAID-Controllern bedient werden sollen. Bei 16 Ports haben Sie möglicherweise stattdessen einen Expander auf der Rückwandplatine.

  • Fast jeder Server mit 24 oder 25 Einschüben, auf den ich gestoßen bin, verfügt über Erweiterungen, die auf der Laufwerksrückwandplatine installiert sind und einen oder zwei SFF-8087-Ports aufnehmen. Die Ausnahme ist so etwas wie der HP ProLiant DL370 G6, der drei Laufwerkskäfige mit 8 Schächten aufnehmen kann, für die jeweils 2 SFF-8087-Ports erforderlich sind.

Wann verwenden die Leute PCIe-Karten-SAS-Expander?

Hinweis: HP ist ein großartiger PCIe SAS-Expander . Es gibt eine ganze Community, die sich um die Verwendung für Speicherprojekte dreht.

Der häufigste Fall, den ich sehe, ist ein Motherboard oder PCIe-Controller mit ZWEI SFF-8087-Ports und der Notwendigkeit, mehr als 8 Laufwerke anzuschließen, die auf mehrere Laufwerkskäfige verteilt sind. Ich kann mir so etwas wie Ihr Szenario nicht vorstellen, in dem 16 Ports auf einem Controller verfügbar sind und das über Expander multipliziert werden sollen, um mehr interne Laufwerke aufzunehmen. Wenn Sie mit einem Server mit mehr als 16 Festplatten arbeiten, besteht die Möglichkeit, dass Sie irgendwo auf einen Backplane-Expander stoßen. Dies würde den PCIe-Expander unnötig machen.

Dies ist jedoch alles anders, wenn Sie sich den externen Speicher ansehen. Der Transport dorthin wäre ein externes SAS SFF-8088- Kabel. In den meisten externen Laufwerksregalen / JBODs sind Expander integriert.


Beispiel RAID-Konfigurationsausgabe von einem HP Smart Array P410i-Controller, der über eine HP SAS- Erweiterungskarte mit zwei Laufwerkskäfigen in einem HP ProLiant DL370 G6-Server verbunden ist. Beachten Sie, dass die Karte als Gehäuse dargestellt wird (Vendor ID HP, Model HP SAS EXP Card)und über einen eigenen SAS-WWN verfügt .

Smart Array P410i in Slot 0 (Embedded)    (sn: 5001438006503640)

   array A (Solid State SATA, Unused Space: 0  MB)

      logicaldrive 1 (223.5 GB, RAID 0, OK)

      physicaldrive 5C:2:8 (port 5C:box 2:bay 8, Solid State SATA, 240.0 GB, OK)

   array B (SAS, Unused Space: 0  MB)

      logicaldrive 2 (68.3 GB, RAID 1, OK)

      physicaldrive 7C:2:1 (port 7C:box 2:bay 1, SAS, 72 GB, OK)
      physicaldrive 7C:2:2 (port 7C:box 2:bay 2, SAS, 72 GB, OK)

   array C (SATA, Unused Space: 2651025  MB)

      logicaldrive 3 (1000.0 GB, RAID 1+0, OK)
      logicaldrive 4 (500.0 GB, RAID 1+0, OK)

      physicaldrive 2C:1:1 (port 2C:box 1:bay 1, SATA, 1 TB, OK)
      physicaldrive 2C:1:2 (port 2C:box 1:bay 2, SATA, 1 TB, OK)
      physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SATA, 1 TB, OK)
      physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SATA, 1 TB, OK)
      physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SATA, 1 TB, OK)
      physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SATA, 1 TB, OK)

   Expander 250 (WWID: 50014380133153E6, Box: 1)
   Enclosure SEP (Vendor ID HP, Model HP SAS EXP Card) 248 (WWID: 50014380133153E5, Box: 2)
   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 249 (WWID: 500143800650364F)

Geben Sie hier die Bildbeschreibung ein


Gute Antwort. Ich wollte etwas Ähnliches schreiben, aber du hast mich geschlagen. Zusätzliches Warnwort: Es ist normalerweise eine schlechte Idee, einen Expander hinter einen anderen Expander zu stellen. Sowohl aus Sicht der Leistung als auch der Stabilität: Es besteht eine große Chance für subtile Kompatibilitätsprobleme.
Tonny

1
@Tonny Der Punkt hier ist, dass ein Expander in der Situation des OP überflüssig bis völlig unnötig sein kann. Aber ohne Einzelheiten ... wir wissen es nicht.
ewwhite

Du hast recht. Seine Absicht ist aus der Frage nicht klar. Und die meisten Server haben bereits interne Expander. Deshalb habe ich gewarnt, eins nach dem anderen zu setzen. Aus Erfahrung weiß ich, dass die meisten Leute nicht erkennen, dass diese Dinge nicht wirklich Plug & Play sind. Sie benötigen Geräte, die aufeinander abgestimmt sind, da sonst Probleme auftreten können.
Tonny

1
@ewwhite: Der Server ist ein Norco RPC-3216. Es hat 16 Buchten, also benutze ich alle. Ich versuche nur herauszufinden, was ich tun kann, um die Speicherkapazität zu erweitern, wenn ich das Array auf mehr Festplatten erweitern muss. Natürlich kann ich keine weiteren Festplatten hinzufügen.
Sbrattla

1
Ich habe tatsächlich einen dieser HP SAS Expander und kann sowohl für den Preis als auch für die Funktionen bürgen. Funktioniert hervorragend in einem Klebeband und einem WD-40-Rig.
Chris S

0

Ich kann der Sache zustimmen, dass ein Expander-Gehäuse nicht hinter ein anderes Expander-Gehäuse gestellt werden sollte. Meiner Erfahrung nach scheint es zu funktionieren, aber es gibt viele sehr seltsame Verhaltensweisen wie das Anzeigen und Initialisieren der Laufwerke. Jetzt sind beide Expander-Gehäuse separat verbunden die SAS-RAID-Karte vom Hauptserver. Es scheint viel besser zu funktionieren, hat aber immer noch einige Probleme, aber das kann mit den Laufwerken selbst zusammenhängen. Die Expander sind nicht vom selben Typ, aber der erste, den ich jahrelang ohne Probleme auf diesem Raidcontroller ausführe. Jetzt ist der zweite Expander anders. Sie müssen also herausfinden, welche Probleme ich habe. Er kann mit jeder Software oder Hardware zusammenhängen. hier die Spezifikationen, die ich im Moment benutze;

-Highpoint 2722 SAS-RAID-Karte mit 2 externen SAS 8088-Ports - Expander-Gehäuse 1 mit 36 ​​Port-24-Schächten mit Chenbro-Expander (nicht auf der Rückwandplatine) - Expander-Gehäuse 2 mit 24 Schächten und Gooxi Jbod-Expander-Rückwandplatine

Die Raidcard sieht beide Expander, den Chenbro als 24 4U-Gehäuse und den Gooxi als Gehäuse, selbst wenn die Hardware wie Lüfter und Temps überwacht wird.

Bis jetzt habe ich einige Probleme bei der Installation von Laufwerken auf dem Gooxi und das kostet viel Zeit-)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.