Unser SQL Server wird ziemlich stark ausgelastet, und alle Anzeichen deuten darauf hin, dass der Plattenkanal der Engpass ist. Der aktuelle HP Server verfügt über eine recht einfache Array-Karte, und wir möchten diesen Server mit einer Smart Array-Karte und einem externen Speicherarray mit SSD-Laufwerken erweitern.
Aktuelle Konfiguration ist:
- DL360 G7
- Smart Array P410i
- Windows Server 2008R2
- 32 GB RAM
- Das aktuelle Array besteht aus 2 logischen 300-Gbit-SAS-RAID1-Laufwerken für Boot / OS und 1 SATA-SSD-Laufwerk mit 120 Gbit für Daten.
Der Datenbankserver hostet eine relativ große Datenbank (~ 100 GB), die sowohl Live- als auch Verlaufsdaten enthält. Aus vielen Gründen ist das Aufteilen der Datenbank keine Option. Daher besteht die derzeitige Überlegung darin, mehrere logische Laufwerke auf dem neuen Array zu haben, jedes auf einem eigenen Kanal, und die Datenbank dann in logische SQL-Partitionen aufzuteilen.
Das Array könnte beispielsweise Folgendes haben:
- 2 x SSD (RAID1)
- 2 x SSD (RAID1)
- 4 x SSD (RAID1 + 0)
Derzeit sehen wir uns einen D2600 mit einer High-End-Smart-Array-Karte an.
Um die maximale Leistung zu erzielen, muss jedes logische Laufwerk so schnell wie möglich ausgeführt werden. Die Spezifikationen von HP legen nahe, dass die SSDs der Top-End-Klasse die von den Smart Array-Karten unterstützte 6-Gbit-Verbindung nahezu ausschöpfen könnten.
Einige der größeren SA-Karten schlagen jedoch vor, dass sie "mehrere Kanäle" unterstützen. Was mir nicht klar ist, wie das funktioniert. Bedeutet dies, dass mit einem einzigen Kabel von SA zu D2600 jedes RAID-Set so konfiguriert werden kann, dass es einen eigenen 6-Gbit-Kanal erhält? Oder ist 6 GB die Grenze für die Zusammenschaltung, und wenn ja, gibt es eine Konfigurationsoption (oder sogar ein anderes HP Produkt - nicht versuchen, die Regel "Keine subjektiven Fragen" zu umgehen, ehrlich :)), die diese Grenze überwinden würde?
BEARBEITEN: Ich kann keinen HP Server sehen, der dies tut. Wenn es jedoch eine anständige Proliant-Box gibt, mit der ich den internen Laufwerkskäfig in zwei (oder mehr) Kanäle aufteilen kann, könnte dies ein "Plan B" sein. Kennt jemand einen solchen Server?
Antworten:
Okay. Dies ist eine interessante Frage, da Ihnen eine Reihe von Optionen zur Verfügung stehen.
Einige Begriffe, die zu klären und zu verstehen sind, da sie sich auf diese Situation beziehen:
Bei der Speicherleistung geht es nicht immer um Bandbreite !! Latenz, E / A-Lese- und Schreibmuster, Warteschlangen, Anwendungsverhalten, Caching usw. sind alles Faktoren. Unter Berücksichtigung Ihrer Beschreibung ist der Link zu Ihrem Speicher bei weitem nicht voll.
Nein, tut es nicht. Der Smart Array P410i-Controller ist der integrierte Controller, der auf den G6- und G7-ProLiant-Servern verfügbar ist. Es funktioniert einwandfrei , solange ein batteriegepuffertes (BBWC) oder ein flashgepuffertes (FBWC) Modul installiert ist . Es ist auf die internen Positionen des Servers beschränkt und weist keine SAS-Überzeichnung auf. Es gibt zwei SAS SFF-8087 4-Lane-Anschlüsse, die das Motherboard mit der Rückwandplatine verbinden und jeweils eine 6-Gbit / s-Vollduplex-Bandbreite bereitstellen.
Die anderen RAID-Controller im HP Portfolio für diese Servergeneration verhalten sich ähnlich (Smart Array P411 und P812 ). Sie unterscheiden sich darin, dass sie flexiblere oder externe Konnektivität bieten. Das D2600-Gehäuse könnte je nach Konfiguration den Rohdaten-Durchsatz verringern. Es ist jedoch absolut die falsche Wahl für dieses Setup, da es nur für 3,5- Zoll- Festplatten mit großem Formfaktor geeignet ist . Das D2700-Gehäuse ist die Variante für 2,5- Zoll- Festplatten mit kleinem Formfaktor.
Dies ist ein Problem mit dem einzigen 120 - GB - SATA - SSD Sie verwenden. Ich habe einen hier sitzen. Es ist eine langsame SSD der unteren Preisklasse. Das ist alles. Das Maximum liegt bei ~ 180 Megabyte / Sekunde in Folge und ist insgesamt nur eine schlechte Leistung. HP sollte es nicht verkaufen! Die Latenz ist im Vergleich zu rotierenden Festplatten relativ gering, aber für das, was Sie versuchen, schrecklich. Es ist schlimmer, dass Sie nur eine Festplatte haben. Vier von ihnen wären akzeptabel.
Ich würde entweder ein Paar 400-GB-MLC-HP-Enterprise-Festplatten ( von Pliant / Sandisk ) empfehlen, wenn Sie nicht viel Wachstum über die derzeit verwendeten 200 GB hinaus planen. Ansonsten wären vier Festplatten besser. Leider sind sie nicht kostengünstig (jeweils 2800 US-Dollar +).
Wenn ich keine HP Enterprise-SSDs verwende und die Kosten berücksichtigen muss, kaufe ich die Sandforce-basierten OWC Mercury Extreme Pro-Laufwerke und lege sie in HP-Laufwerkträger . Funktioniert hervorragend, kostengünstig und ist ein viel besseres Angebot für die von Ihnen verwendete Hardware-Generation. Verwenden Sie RAID 1 + 0 und befolgen Sie die P410 SSD-Konfigurationsrichtlinien von HP . Ich verbringe viel Zeit mit SSDs ...
Ich habe ein paar dieser Laufwerke hier sitzen, während ich tippe ...
Von links nach rechts: 400-GB-SAS-MLC-Enterprise-SSD, 200-GB-SAS-SLC-Enterprise-SSD, 120-GB-SATA-MLC-Crap-SSD
Der Rest der Artikel in Ihrer Frage ist kein Problem ...
Weitere Lektüre:
HP D2700 Gehäuse und SSDs. Funktioniert eine SSD?
Drittanbieter-SSD in Proliant g8?
Warum scheinen SAS-Festplattengehäuse für Unternehmen so teuer zu sein?
quelle
Der D2600 / 2700 verfügt über zwei 6-Gbit / s-SAS-Kanäle auf der Rückwandplatine. Die Kabel, mit denen Sie sie verbinden, übertragen vier 6-Gbit / s-SAS-Kanäle, sodass Sie ein weiteres Regal von dem ersten in Reihe schalten können, ohne dass der Anschluss blockiert wird, wenn Sie eine 4-Kanal-Karte wie z als P812 / 822.
Übrigens, wenn ich Sie wäre, würde ich einfach ein großes RAID 10-Array erstellen und dann die Anzahl der logischen Datenträger, die Sie von diesem Array benötigen, erstellen - die Leistung ist weitaus besser als der Vorschlag R1 + R1 + R10. Kommen Sie zu uns zurück, wenn Sie weitere Fragen haben, das ist genau meine Gasse;)
quelle
Meines Erachtens verfügt das D2600-Gehäuse (und das D2700) über eine einzelne Rückwandplatine (Kanal), und mit den SmartArray-Karten mit mehreren Kanälen können Sie mehrere Gehäuse miteinander verketten, um sehr große Arrays zu erstellen. Auf diese Weise können Sie erwartungsgemäß nicht die Unterstützung mehrerer Kanäle im HBA in einem einzelnen Gehäuse nutzen.
Um das zu bekommen, wonach Sie suchen, müssen Sie außerhalb von HP suchen.
quelle