Ich habe mich gefragt, ob jemand spezielle Erfahrungen mit Intel DC3700-SSDs (oder ähnlichen) in den HP (DL380p) Gen8-Servern hat.
Ich aktualisiere eine Reihe von Datenbankservern, die direkt angeschlossenen Speicher verwenden. Normalerweise verwenden wir alles von HP in unseren Serverkonfigurationen, und abgesehen von einigen SSD-Desktops (die alle einwandfrei funktioniert haben) habe ich ansonsten keine SSDs verwendet - schon gar nicht in einem Server.
Auf den Servern, für die wir ein Upgrade durchführen, wird SQL Server (2005) unter Windows ausgeführt. Wir wechseln zu SQL 2012. Gegenwärtige Boxen hosten eine einzelne 200-GB-Datenbank auf DL370 G6, die mit 72-GB-SFF-Laufwerken mit 15 KB in RAID 1 + 0 wie folgt ausgestattet ist: Betriebssystem (2 Spindeln), Tempdb (4 Spindeln), T-Logs (8 Spindeln) ), Daten (20 Spindeln). Die Leistung ist kein Problem (die CPU-Auslastung beträgt in der Regel 20% / Peak 30%, die Warteschlangen sind typ = 1). Die Datenträgerlaufwerke laufen in MSA50s von einem P800 aus - daher gibt es dort wahrscheinlich 5K IOPS. Die Hardware ist fast 4 Jahre alt und es ist Zeit für eine Auffrischung.
Die von den einzelnen Festplatten gemeldete Datennutzung zeigt ein Schreibvolumen von <100 TB seit der Bereitstellung auf dem Datenvolumen. <10 TB Schreibzugriff auf das Transaktionsprotokollvolumen; und ~ 1 TB auf Tempdb.
Das ist der Anwendungsfall. Betrachten Sie nun ein neues, identisches Plattensubsystem. Es wird ~ $ 15K pro Server (34x 15K Festplatte @ $ 250 + 2x D2700 Regal + Smart Array P421 für den externen Speicher) ausgeführt.
Stellen Sie sich eine ähnliche SSD-Bereitstellung vor, z. B. 6 x 200 GB SSD für das Datenvolumen und jeweils 2 (100 GB) für Betriebssystem, Tempdb und Protokollierung. Vielleicht übertrieben, aber die Verwendung von Intel DC S3700 für alle mit einer zweiten Array-Karte bringt mir rund 5.000 US-Dollar pro Server ein. Außerdem passt es in eine 2U-Box (verwenden Sie den Erweiterungskäfig des DL380p) und spart jedes Jahr mehrere hundert Dollar Strom. Mit der gesteigerten SSD-Leistung können sogar einige schlampige Abfragen abgedeckt werden ;-).
Eine äquivalente "sorgenfreie" HP SSD-Lösung wird ~ 10,5.000 US-Dollar kosten. Doppelter Preis mit weniger Garantie, geringerer Lebensdauer, aber garantierter Leistung und Verwaltbarkeit.
Natürlich gibt es eine Menge Zwischenlösungen, die funktionieren könnten. Ich bin mir auch der vom Anbieter unterstützten Lösung im Vergleich zu Kompromissen mit Drittanbietern durchaus bewusst. Was ich nicht habe, ist Erfahrung in der Integration dieser spezifischen Produkte, um diese Kompromisse zu quantifizieren. Ich hoffe, dass es jemanden gibt, der bereit ist, seine Erfahrungen zu teilen.
Fragen, die mir einfallen, sind:
Lässt sich der S3700 mit den Array P42x / P822-Karten gut in der Proliant-Umgebung einsetzen? Wenn Sie den S3700 verwenden, ist die Verwendung einer Karte eines Drittanbieters von Vorteil, beispielsweise der LSI 9270-8i? Wie (nun ja, leicht) werden Firmware-Upgrades oder Verwaltungswarnungen mit der von mir beschriebenen Drittanbieterlösung ausgeführt?
Wenn es bestimmte Probleme mit der Versammlung gibt, wie haben Sie sie umgangen - vorausgesetzt, Sie haben?
Mit den Änderungen, die SSDs im Speicherbereich eingeführt haben, sind Speicherlösungen weitaus unkomplizierter als noch vor einigen Jahren. Ich bin mir sicher, dass sie in einigen Jahren sehr unterschiedlich sein werden, und wir hatten erwartet, dass wir einen weiteren Zyklus abwarten werden, bevor wir ernsthaft in Erwägung ziehen, SSDs in einer Serveranwendung zu verwenden.
Gibt es jemanden, der seine einschlägigen Erfahrungen mit irgendetwas davon teilt, bevor ich diesen Weg zu weit gehe? Sagen Sie uns bitte, warum wir schlau, verrückt oder etwas dazwischen sind.
Antworten:
Ich habe hier mehrmals Probleme mit der Interoperabilität und Kompatibilität von SSDs mit HP Servern behandelt.
Überprüfen Sie diese Beiträge:
HP D2700 Gehäuse und SSDs. Funktioniert eine SSD?
Gibt es SAN-Anbieter, die Laufwerke von Drittanbietern zulassen?
Die Umstellung von G6- und G7-HP ProLiants auf die Gen8-Varianten erzwang eine Änderung des Formfaktors des Plattenträgers. HP hat sich mit dem Gen8-Produkt an den SmartDrive-Anbieter gewandt, und dadurch sind zahlreiche Probleme aufgetreten, die sich auf die SSD-Kompatibilität auswirken.
Ich mag die Idee, die am besten geeigneten Optionen für meine Umgebungen und Anwendungen im Rahmen des Zumutbaren auszuwählen. Mit G7 konnte ich bei Bedarf HPs SanDisk / Pliant SAS Enterprise-SSDs verwenden, aber auch Intel oder andere kostengünstige SandForce-basierte SSDs, wo es Sinn machte. Wenn Sie ein externes Gehäuse wie ein D2700 oder D2600 verwenden, könnte ich auch sTec-SSDs verwenden (die eine andere SAS-SSD-Option bieten). Laufwerkträger für den alten Formfaktor wurden leicht erhalten.
Bei Gen8-Servern ist vieles davon nicht möglich. Vom schwierigen Zugang zu den SmartDrive-Trägern über restriktive Firmware- und Festplattenvalidierungstechniken bis hin zum unglaublich hohen Preis für SSDs der Marke HP (über 2500 US-Dollar pro Laufwerk) hat sich HP aus dem Markt verdrängt.
Ihre umbenannten Antriebe sind keine herausragenden Leistungsträger, haben aber eine enorme Ausdauer. Das ist nicht in jeder Umgebung erforderlich. Um die beste Leistung von HP SSDs auf dem aktuellen HP Smart Array Controller zu erzielen, ist auch eine Optimierung oder sogar eine zusätzliche HP SmartPath-Lizenz erforderlich . Frühere Controller wie der Smart Array P410 waren durch IOPS und andere Einschränkungen eingeschränkt .
Eine gute Entwicklung, die sich auf Ihre Anwendung auf Gen8-Servern auswirken kann, ist das HP SmartCache SSD-Tiering . Ähnlich wie bei Cachecade von LSI können Sie damit SSD-Lesecaching hinzufügen und von geringeren Latenzen profitieren, wenn es darauf ankommt. Siehe auch: Wie effektiv ist das LSI CacheCade SSD Storage Tiering?
Im Allgemeinen bin ich nicht besorgt über die Zuverlässigkeit von SSDs in RAID-Setups mit Festplattenformfaktoren. PCIe-basierte SSDs geben Anlass zu weiteren Bedenken . Ich hatte keine Probleme mit der Lebensdauer, aber überprüfe: Sind SSD-Laufwerke so zuverlässig wie mechanische Laufwerke (2013)?
Also was kannst du tun?
Das externe Gehäuse D2700 ist hier möglicherweise der Schlüssel. Es werden die älteren G7-Festplattenträger verwendet. Es ist auch eine sehr solide Einheit und kompatibel mit Steuerungen der alten und neuen Generation. Sie können Intel / sTec / cheapo-Festplatten den ganzen Tag hineinstecken und alles in Ordnung sein. Schließen Sie das an den Adapter in Ihren Hosts an, und Sie erhalten die erforderliche Flexibilität. Verwenden Sie einen DL360p anstelle eines DL380p, um eine Rack-Einheit zu speichern.
Intel-Festplatten im Gen8-Server ... Ich würde es aus keinem Grund tun, um die
POST 1709
Fehler zu vermeiden . Außerdem sind Sie in einer Weise selbsttragend, die sich auf die Hauptservereinheit auswirkt. Ich hatte gerade einen Kundenversuch, einen DL380p-Gen8 mit 25 Schächten mit Intel-SSDs und eBay-Laufwerksträgern zu füllen. Er musste die Intel-Laufwerke zurückgeben und HP SATA-Festplatten der unteren Preisklasse verwenden, damit das System überhaupt funktioniert.Der HP ProLiant DL380p Gen8 wird in Einheiten mit 8, 12, 15 , 16 und 25 Schächten angeboten .
Die 8-Bay war in Ordnung. Es ist eine gute Plattform, besonders wenn Sie externen Speicher hinzufügen.
Der Gen8 mit 16 Schächten verfügt über keine SAS-Erweiterungskarte ( und ist nicht mit dem hervorragenden HP SAS Expander kompatibel ). Sie benötigen daher zwei interne RAID-Controller, um ihn zu verwenden. Infolgedessen können sich Ihre logischen Laufwerke nicht über die beiden 8-Schacht-Laufwerkkäfige erstrecken. Dies ist eine Abkehr von den G7, bei denen 16 Einschübe / Festplatten in einem Array kein Problem darstellten .
Die Einheit mit 25 Einschüben weist einen Konstruktionsfehler auf. Der SAS-Expander ist in die Rückwandplatine mit 25 Laufwerken eingebettet. Für diese Rückwandplatine ist ein P420i-Controller mit FBWC-Cache erforderlich. Fein. Ich hatte drei RAID-Controller-DIMMs in einem Zeitraum von 60 Tagen sterben. Bei den Einheiten mit 8 Einschüben wird dadurch nur der Schreibcache deaktiviert. Auf dem 25-Bay-Server macht ein Cache-Fehler das Smart Array zu einem "Zero-Memory" -Controller und deaktiviert den gesamten Zugriff auf die Festplatten !! Vermeiden Sie dieses Modell, wenn Sie dieses Risiko nicht eingehen können. Meine Ausfallrate bei 2-GB-Cache-Modulen ist weitaus höher als bei 1-GB-Modulen. Daher stufe ich auf die 1-GB-Module für diese spezielle Plattform herunter.
quelle
Hier ist ein Update, um meine Erkenntnisse aus dieser Frage zusammenzufassen. Danke für die Beiträge!
Man kann mit Recht sagen, dass die ursprüngliche Frage davon ausgeht, dass eine OEM-Speicherlösung (in diesem Fall HP SSDs) eine unterstützte oder "garantierte" funktionierende Lösung in Bezug auf Komponentenkompatibilität und Systemleistung bietet. Dies ist offensichtlich mit einem Premium-Preis verbunden, und der wahrgenommene Wert gibt Auskunft darüber, wie angemessen das Premium ist.
Während ich die Idee der Verwendung von SSDs bei dieser Hardware-Aktualisierung wirklich verworfen hatte, machte die Presse des Intel S3700 speziell eine SSD-Lösung attraktiv genug, um darüber nachzudenken. Bei Betrachtung der entsprechenden HP-Produkte stellte ich fest, dass (1) sie derzeit nicht verfügbar sind und (2) der erwartete Preisaufschlag das 2,4-fache des Intel-Produkts beträgt. Es stellt sich also die Frage, wie viel Aufwand erforderlich ist, um die Intel-Lösung zu integrieren und zu validieren. Das Verständnis dafür führt zu einer sehr produktspezifischen Lösung, die dem Ziel des Serverfehlers zuwiderläuft. Ich verallgemeinere meinen Denkprozess anhand der folgenden Antworten:
Unabhängig davon, ob es sich um einen Hersteller oder einen Heimwerker handelt, es gibt immer noch viele Variablen, mit denen SSDs hinter RAID-Controllern aufgehängt werden, die für das Drehen von Festplatten optimiert sind. HP empfiehlt verschiedene Optimierungen für die Verwendung von SSDs, und die von ewwhite erwähnte HP SmartPath-Software (nur Gen8 RAID + Windows) schließt einen Großteil der RAID-Firmware kurz, wenn SSDs verwendet werden. Der zusätzliche "Protektionismus" von HP gegenüber den Gen8-Anbietern und die Verwaltung von Firmware-Updates für SSDs von Drittanbietern (die meiner Meinung nach kritischer sind als Festplatten) lassen dies alles zur Hauptsendezeit nur etwas zu unreif (oder zu verwaltungsintensiv) erscheinen in einem komplexen Aufbau.
Bevor ich jedoch zu den sich drehenden Datenträgern zurückkehrte, habe ich mir das FusionIO-Produkt noch einmal angesehen, wie Tom O'Connor vorschlug. Da die Leistung für uns kein wirkliches Problem darstellt, besteht der größte Vorteil darin, dass es sich um ein integriertes Speichermodul handelt. Dies macht die Kompatibilität und Konfiguration einfacher. Ein weiterer wichtiger Punkt ist, dass HP diese OEMs hat, sodass Sie "echte" HP Produkte in dieser Produktreihe erhalten und die Integration noch weniger problematisch wird. Im Gegensatz zu den von mir in Betracht gezogenen SATA / SAS-SSDs sind die von HP angebotenen (Online-) Preise sogar besser als die von FusionIO. Stelle dir das vor.
In Anbetracht dieses Beitrags überlegte ich, ob ich Verfügbarkeitsknoten mit einzelnen FusionIO-Karten erstellen sollte. Die Kosten für die Lösung gingen von "Kann nicht in Betracht ziehen" hinunter zu "Lasst uns weiter untersuchen". Schließlich, als das tatsächliche Angebot auf einem besser als erwarteten Niveau eintrat, wurde ich verkauft.
Im Endeffekt haben wir also zwei Gen8-Server mit FusionIO-Karten der Marke HP, die in der Sandbox ausgeführt werden. Die Lebensdauer wird unsere Erwartungen bei weitem übertreffen, die Kosten waren niedriger als bei einer 15-KByte-SAS-Festplattenlösung, und wir werden den Stromverbrauch und den Rack-Platz erheblich reduzieren. Das Redundanzmodell ist zwar anders, aber ich erwarte, dass die Leute nur die blinkenden LEDs vermissen werden.
Mein ursprüngliches Denken in Bezug auf SSDs für ein unternehmenskritisches Datenbanksystem bestand darin, einige Jahre zu warten, da es viel ausgereifter und bewährter Lösungen zu besseren Preisen geben wird. Zweifellos wird das immer noch der Fall sein, aber ich war überrascht, heute etwas zu finden, das so aussieht, als würde es die Arbeit gut machen.
quelle
Ich kann nur sagen, dass ich das Glück hatte, dass ich zufällig einen D2700 und einen P822 + P830 gekauft habe, da dies alle negativen Aspekte meines HP DL385P Gen8 mit 8 Einschüben löst. Ich werde 1 Cage hinzufügen, damit ich 16 Bays habe und das P830 damit umgehen kann: Mit dem HP Smart Array P830 können Sie insgesamt 16 Laufwerke anschließen, die sich über zwei separate Laufwerkskäfige erstrecken. http://www8.hp.com/us/en/products/iss-controllers/product-detail.html?oid=6259422#!tab=oas Der P822 verbindet meine Bibliothek und meinen D2700, sodass ich in jeder Hinsicht geschützt bin . Es ist keine billige Lösung, die sicher ist, aber ich kann sagen, dass Sie damit ziemlich sicher sind.
quelle
Meine eigentliche erste Erfahrung:
Ich fand (und kaufte) 4 "Original" HP SFF Caddy Tray und verwendete 2 WD 1000GB SATA RED 2,5 "und zwei Kingston 240GB SSD SATA (keine ausgefallene SSD nur die UV400) auf einem brandneuen HP DL160 G9 mit CTRL P440 mit 2 GB Cache und Akku. Beide Paare in RAID 1 konfiguriert. Keine Probleme mit einer "fisical" w2008r2-Installation (auf SDD waren es 12 Minuten mit der intelligenten HP-Bereitstellung und einem USB2-Flash-Laufwerk mit Windows-Setup) (keine Virtualisierung und Hypervisor) und ausgezeichnet Kein Firmware-Problem oder seltsames Verhalten War ein Experiment und ich denke, dass ich in Zukunft häufiger Bulck-Festplatten / SDDs (insbesondere SSDs) verwenden werde, da ich die Garantie und die Premium-Hardware verstehe, die HP umbenennt, aber ich kann sie nicht lesen Ich möchte nicht, dass Sie sich für 240 GB SSD im Jahr 2016 500 € leisten!
quelle
Ich habe gerade erfolgreich einen ADATA SP900 und einen Kingston V300 in einem HP DL380 G6 mit einem P410i-Controller installiert. beide basieren auf einem SandForce 2281 ontroller. Die Temperatur der Laufwerke wird korrekt gemeldet.
quelle