HP D2700 Gehäuse und SSDs. Funktioniert eine SSD?

7

Ich habe ein HP D2700-Gehäuse, in das ich einige 2,5-Zoll-SSD-Laufwerke einschieben möchte. Wenn man die Preise der HP SSD-Laufwerke im Vergleich zu einem Intel 710 und sogar etwas weniger "unternehmerisch" betrachtet, gibt es einen beträchtlichen Preisunterschied .

Ich weiß, dass die HP SSDs offensichtlich funktionieren werden, aber ich habe Gerüchte gehört, dass der Kauf einer Intel / Crucial / was auch immer SATA SSD, das Einstecken in einen HP 2,5 "Caddy und das Einsetzen in eine D2700 nicht funktionieren wird.

Gibt es ein Gehäuse- / Festplattenkompatibilitätsproblem, auf das ich hier achten sollte?

Einerseits sind sie alle nur SATA-Geräte, daher sollte das Gehäuse sie alle gleich behandeln. Andererseits bin ich mit den verschiedenen SSD-Varianten nicht besonders vertraut, um zu wissen, ob es einen guten technischen Grund gibt, warum ein Laufwerkstyp funktionieren würde, ein anderer jedoch nicht. Ich kann mir auch vorstellen, dass HP nervig genug ist, um Firmware-Überprüfungen auf Festplatten durchzuführen und den Controller diejenigen ablehnen zu lassen, die ihm nicht gefallen.

Als Hintergrund enthält der D2700 bereits 12x 300GB 10k SAS-Laufwerke, und ich hatte vor, 8x 500GB (oder ungefähr) SSDs zu erwerben, um einen weiteren Zpool zu erstellen. Das Ganze ist mit einem HP X1600 verbunden, auf dem Solaris 11 ausgeführt wird.

wachsen
quelle

Antworten:

10

Nun, ich benutze einen D2700 für ZFS-Speicher und habe ein bisschen daran gearbeitet, dass LEDs und SESCTL-Funktionen daran arbeiten. Ich habe auch SAS MPxIO Multipath gut laufen.

Ich habe einige SSD-Tests auf ZFS und mit diesem Gehäuse durchgeführt .

Hier ist der Überblick.

  • Der D2700 ist ein perfekter JBOD für ZFS.
  • Sie benötigen einen HP Smart Array-Controller, um die Firmware des Gehäuses auf die neueste Version zu aktualisieren.
  • Hier werden LSI-Controller empfohlen. Ich benutze dafür ein Paar LSI 9205-8e.
  • Ich habe einen Haufen HP Drive Caddies und habe Intel, OCZ, OWC (Sandforce), HP (Sandisk / Pliant), Pliant, STEC und Seagate SAS- und SATA-SSDs für die Verwendung mit ZFS getestet.
  • Ich würde den D2700 für 6G-Festplatten mit zwei Ports reservieren, vorausgesetzt, Sie verwenden Multipathing. Wenn nicht, erleiden Sie möglicherweise einen Bandbreitentreffer aufgrund der Überbelegung der SAS-Verbindung zum Host.
  • Ich neige dazu, die für ZIL und L2arc bestimmten SSDs im Speicherkopf zu belassen. In Verbindung mit einem LSI 9211-8i scheint es sicherer zu sein.
  • Die Intel- und Sandforce-basierten SATA-SSDs waren im Gehäuse in Ordnung. Keine Probleme mit dem Temperaturfühler oder so.
  • Die HP SAS-SSDs (Sandisk / Pliant) erfordern eine tiefe Warteschlange, die ZFS wirklich nicht nutzen kann. Sie sind keine guten Pool- oder Cache-Festplatten.
  • STEC eignet sich hervorragend für LSI-Controller und ZFS ... mit Ausnahme des Preises ... Sie sind auch nicht mit Smart Array P410-Controllern kompatibel. Seltsam. Ich habe ein offenes Ticket bei STEC dafür.

Welche Controller verwenden Sie? Ich habe wahrscheinlich detaillierte Daten für die Kombination, die Sie haben.

ewwhite
quelle
Ich glaube, der Controller ist ein SmartArray P212 (wird noch einmal überprüft), der möglicherweise auch für ein Upgrade in Frage kommt. Ich verwende derzeit kein Multipathing und bin mir der Busgrenzen des einzelnen SAS-Kabels zwischen dem D2700 und dem X1600 bewusst. Würde Multipathing eine andere, separate Steuerung erfordern, oder könnte ich die Bandbreite durch ein Upgrade auf eine einzelne P812 bis (zum Beispiel) - schätzen gibt es ein Redundanz Argument auch hier, aber lassen Sie, dass für einen Moment beiseite ....
growse
Sie sollten also neu gestalten. Der SA P212 ist kein guter ZFS-Controller. Aus Kompatibilitäts- und Leistungsgründen sind Sie mit einem LSI SAS-HBA besser dran. Sie nicht brauchen Mehrweg aber wenn Sie eine D2700 - Einheit haben, hat es wahrscheinlich zwei interne Controller. Wenn ja, ist Multipath nicht schwer zu erreichen. Für ZFS werden grundlegende SAS-Controller bevorzugt. Sie werden Probleme mit Low-End - SSDs haben und die HP - Controller.
ewwhite
Interessant - irgendwelche konkreten Vorschläge? Wenn man nur interne / externe Anschlüsse verwendet (ein X1600 verfügt über 12 interne SATA-Einschübe), scheint es einige zu geben, die den Trick machen könnten. Der D2700, von dem ich angenommen habe, verfügt über zwei Controller, da sich auf der Rückseite zwei Ports befinden. Sprechen Sie irgendwann mit Ihnen über Ihre Erfahrungen mit diesem Kit, Multipath und Solaris.
wachsen
Ja, viele Vorschläge. Sie sind jedoch möglicherweise besser für den Serverfehler-Chat geeignet.
ewwhite
5

Jedes Laufwerk sollte "funktionieren", aber Sie müssen die Vor- und Nachteile der Verwendung nicht unterstützter Komponenten in einem Produktionssystem sorgfältig abwägen. Unternehmen wie Dell und HP können mit anspruchsvollen Gewinnspannen von 300 bis 400% auf Server-Laufwerken davonkommen, da sie Sie über ein Fass verfügen, wenn Sie Garantie- / Vertragsunterstützung benötigen und nicht unterstützte Hardware in Ihrem Array finden. Sind Sie bereit, der letzte Punkt der Eskalation zu sein, wenn etwas schief geht?

Wenn Sie ZFS bereits verwenden, prüfen Sie die Möglichkeit, SSDs als L2ARC und ZIL anstelle eines separaten Zpools bereitzustellen. Bei richtiger Konfiguration kann diese Art der Zwischenspeicherung eine SSD-ähnliche Leistung auf einem spindelbasierten Array zu einem Bruchteil der Kosten für ausschließlich Solid-State-Speicher liefern.

Bei ordnungsgemäßer Konfiguration wird ein ZFS-SAN, das auf einem Array von 2 TB SAS-Laufwerken mit 7200 U / min und sogar den alten Intel X25E-Laufwerken für ZIL- und X25M-Laufwerken für L2ARC basiert, Kreise um firmeneigene SAN-Appliances führen.

Stellen Sie sicher, dass Ihr ZIL-Gerät SLC-Flash ist. Es muss nicht groß sein; Ein 20-GB-SLC-Laufwerk wie die Intel 313-Serie , das zufällig für die Verwendung als Cache konzipiert ist, würde hervorragend funktionieren. L2ARC kann MLC sein.

Wenn Sie MLC-Flash in einer Unternehmensanwendung verwenden, sollten Sie ein Laufwerk auswählen, mit dem Sie den prozentualen Verschleiß über SMART verfolgen können , z. B. die Intel 320-Serie . Beachten Sie, dass diese Laufwerke auch eine 5-jährige Garantie haben, wenn Sie die Retail-Box-Version kaufen. Denken Sie also zweimal über den Kauf der OEM-Version nach, um nur fünf Dollar zu sparen. Die Garantie erlischt, wenn Sie die Konstruktionsschreibdauer überschreiten. Dies ist ein Teil dessen, warum wir diese normalerweise für L2ARC verwenden, nicht jedoch für ZIL.

Skyhawk
quelle
Wie ist die E / A-Latenz für synchronisierte Schreibvorgänge für eine SSD (als ZIL) im Vergleich zum RAM eines BBU-Hardware-Controllers?
3molo
Vielen Dank für die Details zu MLC / SLC - ignorieren Sie meine Frage oben und fragen Sie dasselbe :) Verfolgen die neueren Intel MLC-Laufwerke den Verschleiß in ihrer Firmware oder erfordert dies spezielle Betriebssystemunterstützung? Sie müssen nachlesen, wie gut Solaris 11 mit ihnen spielt. Ich habe auch zwei Zpools, einen SATA mit 7200 U / min und einen 10k 2,5 "SAS, also muss ich herausfinden, welche davon am meisten vom Caching profitieren würden.
Growse
Natürlich profitiert der SATA-Zpool stärker vom Caching, aber Sie haben auch die Möglichkeit, Ihre L2ARC- und ZIL-Geräte auf die beiden Arrays aufzuteilen . Wenn Sie eine 20-GB-SLC-SSD für Ihre ZIL kaufen, formatieren Sie diese in zwei Slices und weisen sie jedem Zpool als 10-GB-ZIL-Geräte zu. Denken Sie daran, dass RAID5 und RAIDZ1 bei großen SATA-Laufwerken keine besonders gute Idee sind. Für vdevs mit SATA-Laufwerken ab 500 GB würde ich die Verwendung von Spiegeln oder RAIDZ2 empfehlen.
Skyhawk
@ 3molo Sehr subjektiv. Welche SSD? Welcher RAID-Controller? Wie viel RAM im ZFS-Host? Die kurze Antwort lautet, dass ZIL auf einem separaten physischen Gerät das Problem des synchronen Schreibens fast vollständig löst und dass die E / A-Latenz für synchrone Schreibvorgänge sehr klein sein sollte, in der gleichen Größenordnung wie die Schreiblatenz für sequentielle Schreibvorgänge in das ZIL-Gerät selbst.
Skyhawk
3

Erstens kann (und wird) die Gehäuse-Firmware möglicherweise Festplatten von Nicht-HP-Marken bemerken, aber tatsächlich hat dies keine allzu großen Auswirkungen auf Sie. Ich bezweifle, dass HP Hardware Ihre Laufwerke ablehnt (das hat HP noch nie zuvor gesehen), also würde ich es versuchen.

Wenn es jedoch um Updates geht (hauptsächlich um neue Gehäuse-Firmware), wird HP Probleme mit der Markenhardware beheben, nicht mit No-Name-Hardware.

Umstritten ist der Preis, HP-gekennzeichnete Hardware ist sehr robust (mehrere Nicht-Unternehmens-SSDs sind nach dem Laden in einer Unternehmensumgebung gestorben - prüfen Sie, ob Sie für das zusätzliche Risiko oder zumindest IMMER für die Sicherung zahlen möchten), sodass es sich möglicherweise lohnt überbezahlen.

Möglicherweise möchten Sie auch FusionIO- Karten in Betracht ziehen , da die SATA-Bandbreite (nicht nur der Pfad von Festplatte zu Controller, sondern auch der Pfad von Controller zu Bus zu CPU) sich auf Sie auswirken kann, während PCI-E-Karten schneller sein können.

Alexander
quelle
Ich werde mir FusionIO ansehen, danke. Meine ursprüngliche Idee war es, SSDs als nicht viel teurere, aber schnellere Version von 10k 2,5 "SAS-Laufwerken zu verwenden. Aufgrund der HP-Preise denke ich, dass Spindeln für meine Anforderungen zu einem viel besseren Preis-Leistungs-Verhältnis angeboten werden.
wachsen
Ich habe ein Unternehmen gesehen, das alle neuen Dateien der letzten Woche aufgrund seltener Backups und billiger SSDs verloren hat. Sie werden nicht ihren Weg gehen, glaube ich :)
Alexander
Übrigens brauchen Sie keinen Zpool für die Aufführung
Alexander
Sie können Ihrem ZFS einfach eine kostengünstige SSD als Cache hinzufügen - Sie werden eine gute Auswirkung auf die Leistung sehen, ohne Ihre Daten zu gefährden.
Alexander
Ich werde einige Spindeln und eine der billigen SSDs besorgen und prüfen, ob sie (a) funktionieren und (b) als ZFS-Cache-Geräte geeignet sind.
wachsen
3

Wenn es nicht in der Liste der unterstützten Laufwerke enthalten ist ( Konfigurationsinformationen, Schritt 4 ), installieren Sie es nicht. Es kann funktionieren oder auch nicht, aber es wäre ein ziemlich teures Experiment, wenn es nicht so funktionieren würde, dass etwas kaputt geht.

Für diese Box sind fünf SSD-Laufwerke aufgeführt, zwei SLC- und drei MLC-Laufwerke. SLC hält länger, ist aber tendenziell teurer.

Basilikum
quelle
Ich verstehe Ihren Standpunkt, aber es fällt mir schwer zu glauben, dass ich einen SATA / SAS-Host mit einer normalen SATA-Festplatte von der Stange beschädigen kann. Das würde auf einen kaputten Host für mich
hinweisen
Ich denke, @Basil bedeutet zu sagen, dass Sie, wenn Sie SSDs im Wert von Tausenden von Dollar kaufen und diese sich später als unzuverlässig herausstellen oder mit dem RAID-Controller nicht gut funktionieren, wieder auf dem ersten Platz sind, was Ihren Ruf beeinträchtigt und keine Möglichkeit, das Geld auszugeben. Es ist von entscheidender Bedeutung, Unternehmensentscheider in Entscheidungen einzubeziehen, bei denen auf Kosten der Betriebssicherheit Geld gespart wird. Wenn Ihr Chef ein Geizhals ist und Ihnen sagt, Sie sollen nicht kaufen, was Sie brauchen, um ein System zuverlässig zu machen, ist das eine Sache. Wenn Sie freiwillig billige Sachen entwerfen, die versagen, werden Sie gefeuert.
Skyhawk
Einverstanden. Es geht darum, das Risiko- / Leistungs- / Budget-Triumvirat zu verwalten. Ich kam auf diese Frage und dachte, dass das Preis-Leistungs-Verhältnis für SSDs viel besser war, als es tatsächlich zu sein scheint (billige SSDs sind schlechter als ich dachte, gute SSDs sind teurer als ich dachte). Das Management würde nicht zustimmen, dass der Leistungsvorteil der Verwendung vieler teurer SSDs als Zpool die Kosten wert ist. Das Hinzufügen von Caching ist jedoch einfacher zu verkaufen.
wachsen
Und deshalb testen wir. Es gibt bestimmte Lösungen, die gut funktionieren. Andere, die das einfach nicht tun. Ein Pool billiger SSDs ist in Ordnung. Günstige SSDs in L2ARC oder ZIL sind schlecht. Ich neige dazu, PCIe ZIL und MLC SAS SSD für L2ARC zu verwenden. Dies ist nach dem Bruch
vieler
Wenn Ihre Box unterstützt wird (wofür Sie bezahlt haben), gibt es keine Situationen, in denen es sich lohnt, etwas zu installieren, das nicht unterstützt wird.
Basil