Kann ich den SAS-Expander ohne dedizierte Hardware-RAID-Karte verwenden?

601
Jhonny97

Ich versuche, mein ZFS-RAID-Setup zu erweitern, und ich habe alle verfügbaren Sata-Ports auf meinem Motherboard verbraucht. Ich habe online über SAS-Expander gelesen und ich glaube, ich habe verstanden, was sie tun. Ein Detail scheint jedoch überall zu überspringen. Ich weiß, dass SAS-Expanders (über SFF-8087) an eine dedizierte RAID-Karte angeschlossen werden sollen. Der Controller, den ich gefunden habe, hat einen 8x-Steckplatz. Warum benötigt ein SAS-Expander, der die Daten über den RAID-Controller übertragen soll, einen so großen Bus? Wäre ein 1x pcie-Slot nicht ausreichend, um die Konfiguration (oder was auch immer) auf den SAS-Expander zu übertragen? Oder bedeutet das, dass ich die tatsächlichen Daten über den PCIe-Bus übertragen und die RAID-Karte überspringen kann, wenn ich kein Hardware-RAID möchte und nur Festplatten an das Betriebssystem (als JBOD) weitergeben möchte?

SAS-Expander: "HP 24-Bay 6G SAS-Expander-Serverkarte - 8x SFF-8087, 1x SFF-8088, PCI-E - 487738-001 / 468406-B21"

2
pcie x1 reicht nicht aus, da Sie über 100 Festplatten anschließen können und selbst bei einem kleinen Array von SSDs die Gesamtbandbreite gesättigt sein kann. 2 SSD liest 1 GBit / s. ALLE Daten müssen durch den PC-Bus gehen, nicht nur die Konfigurationsdaten. cybernard vor 6 Jahren 1
Es kann so lang sein, nur um genügend "Griff" zu bieten. Die angeschlossenen Kabel können eine gewisse Kraft auf den PCIe-Anschluss ausüben, es ist wie ein Hebel. Daniel B vor 6 Jahren 1
@cybernard-Erweiterungen verwenden den PCIe-Anschluss normalerweise nur zur Stromversorgung und zum physischen Anschluss. Daten werden normalerweise nicht (immer?) durch den PCIe-Steckplatz gesendet. Die Daten werden über den 4-Lane-SAS-Anschluss mit 6 gbs (24 GBit Gesamtbandbreite) bereitgestellt. Der HBA, der mit ihm verbunden wird, ist normalerweise x4 oder x8 PCIe. Damon vor 6 Jahren 0

2 Antworten auf die Frage

2
Tal Aloni

Der SAS-Expander erfordert einen HBA (Host Bus Adapter).

Sie finden SAS-Erweiterungen, für die keine PCI-e-Schnittstelle erforderlich ist. Wenn Sie dies tun, verwenden Sie einfach die PCI-e-Schnittstelle für die Stromversorgung und einen Ort zum Einhängen der Hardware. Die gesamte Datenkommunikation erfolgt über das SAS-Kabel vom HBA zum Expander.

0
Petar

Ich weiß, dass SAS-Expanders (über SFF-8087) an eine dedizierte RAID-Karte angeschlossen werden sollen.

Der Expander muss an einen RAID-Controller oder einen HBA angeschlossen sein (HBA kann im IT-Durchgangs- oder RAID-Modus arbeiten, beide funktionieren).

Der Controller, den ich gefunden habe, hat einen 8fach-Steckplatz.

Um es kurz zu machen: Der integrierte Intel-Chipsatz auf dem Motherboard (z. B. 8 SATA-Anschlüsse) verringert die Geschwindigkeit proportional zur Anzahl der an den Chipsatz angeschlossenen Laufwerke. 8 Laufwerke haben einen erbärmlichen Benchmark, wenn sie gleichzeitig getestet werden. Dies ist bei HBA / RAID NICHT der Fall. 20 Laufwerke haben zB noch 400 MB Lese- und Schreibzugriff. Jetzt verstehst du warum 8x.

Warum benötigt ein SAS-Expander, der die Daten über den Raid Controller übertragen soll, einen so großen Bus?

Der Expander-Chip verbraucht viel Energie, man kann ihn an der erzeugten Temperatur sehen, der 12G-Expander erwärmt sich auf +90 Grad Celsius. Die Daten werden nicht über den PCIe-Bus zwischen Controller / HBA und Expander übertragen. Sie verwenden ein / zwei Uplink-Kabel, normalerweise Port 0 und 1 am Expander. (Wenn falsche Ports verwendet werden, verlieren Sie die Hierarchie, funktionieren jedoch weiterhin. Lesen Sie das Handbuch des Expnder für die korrekten Ports.)

oder impliziert das, dass ich die tatsächlichen Daten über den PCIe-Bus übertragen und die RAID-Karte überspringen kann, wenn ich kein Hardware-RAID möchte und nur Festplatten an das Betriebssystem (als JBOD) weitergeben möchte?

Der Expander kann nichts tun, wenn er weder an einen HBA noch an ein RAID angeschlossen ist. Versuchen Sie, Expander als eine Art Multiplexer zu sehen, nicht als Controller.

SAS-Expander: "HP 24-Bay 6G SAS-Expander-Serverkarte - 8x SFF-8087, 1x SFF-8088, PCI-E - 487738-001 / 468406-B21"

Es ist ein hochkompatibler Expander und funktioniert mit allem, was Sie mit ihm verbinden. Im Gegensatz zu seinem Geschwister 12G Expander, der verdammt wählerisch ist (hatte einen Alptraum mit 6 verschiedenen Modellen von IBM Controllern / HBAs, die ich hatte).

Habe ich alle Fragen beantwortet, die Sie in diesem kleinen Artikel gepostet haben?

Danke, das beantwortet alle meine Fragen. Jhonny97 vor 5 Jahren 0