Ich arbeite seit 6 Monaten mit OpenSolaris und ZFS, hauptsächlich mit Sun Fire x4540 und Standardhardware von Dell und HP. Ein Nachteil von Standard-Perc- und HP Smart Array-Controllern ist, dass sie keinen echten "Passthrough" -JBOD-Modus haben, um einzelne Festplatten für ZFS bereitzustellen.
Man kann mehrere RAID 0-Arrays konfigurieren und sie in ZFS zum Laufen bringen, dies wirkt sich jedoch auf die Hotswap-Funktionen aus (daher ist ein Neustart nach einem Festplattenausfall / -austausch erforderlich). Ich bin gespannt, welche SAS / SATA-Controller für hausgemachte ZFS-Speicherlösungen empfohlen werden. Welchen Effekt hat der batteriegepufferte Schreibcache (BBWC) im ZFS-Speicher?
opensolaris
zfs
hp-proliant
ewwhite
quelle
quelle
Antworten:
Ich empfehle (fast) jeden SAS / RAID-Controller, der den LSI 1068E SAS-Chip (PCI-E) verwendet und den Initiator-Target-Modus (JBOD-Modus) unterstützt. Dies schließt MegaRAID-Controller nicht ein.
Ich benutze den 3442E und Dell 6 / iR.
Du hast die Idee.
Außerdem empfehle ich Dell SAS-Controller, die bei ebay günstig sind.
Nicht - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I
Warum nicht MegaRAID?
Diese Controller unterstützen keinen Nicht-RAID-JBOD-Modus. Sie können dem Host keine Festplatten direkt präsentieren. Jeder Datenträger muss zuerst in einem logischen Datenträger enthalten sein. Sie können für jede Festplatte ein einzelnes logisches Volume erstellen und dieses an ZFS übergeben. Die Leistung sollte gleichwertig sein. Es bedeutet jedoch, Header-Informationen auf die physische Festplatte zu kopieren. Wenn Ihr Controller ausfällt, müssen Sie einen anderen MegaRAID verwenden, der genauso konfiguriert ist. Es kann nicht garantiert werden, dass ein anderer SAS- oder SATA-Controller die Daten korrekt erkennt und die Volumes so anzeigt, dass der Zpool korrekt aufgebaut werden kann.
quelle
Der empfohlene Controller ist ein Controller, der den LSI SAS 1068E- Chipsatz verwendet. Es ist das, was Sun verwendet, und es bietet die beste Unterstützung. Wie Phresus erwähnt, ist die ASOC-USAS-L8i eine gute billige Karte, die sie verwendet. Der batteriegepufferte Schreibcache verbessert die Leistung, insbesondere bei NFS. Eine andere Alternative ist die Verwendung einer SSD für das ZFS-Absichtsprotokoll, aber nur einige verfügen über Kondensatoren, um sicherzustellen, dass Daten nach einem Stromausfall geschrieben werden. Für große Lese-Workloads kann eine MLC-SSD als L2ARC verwendet werden, um das RAM-Caching zu ergänzen.
quelle
Ich würde Ihnen wärmstens empfehlen, den Leitfaden zum Erstellen eines Media Storage Server-Threads im AVS-Forum hier zu lesen . Es gibt eine Fülle von Kenntnissen darin, verschiedene Speichermethoden einschließlich ZFS zu vergleichen / gegenüberzustellen. Aus dem Thread geht hervor, dass der Supermicro aoc-sat2-mv8 oder der neuere aoc-saslp-mv8 derzeit die wirtschaftlichsten Lösungen für JBOD sind.
quelle
Für 6Gb / s habe ich das LSI 9211-4i getestet und es funktioniert einwandfrei.
Wenn Sie mehr Ports oder externe JBOD-Konnektivität benötigen, lesen Sie die anderen 9xxx-Modelle.
Verwenden Sie keinen RAID-Controller für ZFS.
quelle
Beachten Sie, dass sich die Antwort auf diese Frage mit der Zeit ändert (mit neuer Hardware und / oder neuem Treiber usw.) - lesen Sie das Datum jedes Beitrags, bevor Sie eine Bestellung aufgeben! :)
Dieser Blog-Beitrag (geschrieben im Mai 2010) ist eine der umfassendsten Auflistungen, die ich je gesehen habe. Er listet auf, was unter Solaris, Linux und FreeBSD funktioniert.
quelle
Mit dieser Supermicro SATA JBOD-Karte AOC-SAT2-MV8 können Sie ZFS unter Solaris verwenden.
quelle