%20%2B%204%20x%20450%20Hitachi%2015K.png)
Also habe ich 4x 450 GB Hitachi 15K in Raid 10 installiert (Dell T610 + H700 + Speicher + Akku).
Ich habe ein ganz einfaches Problem. Die Lesegeschwindigkeit ist furchtbar. Ich habe auch Raid 0 (2x 3 TB WD Red) installiert und die Geschwindigkeiten liegen bei etwa 330 MB/s beim Lesen und 310 MB/s beim Schreiben.
Mit 4x 15K 450GB SAS-Laufwerken in RAID10 erreiche ich nur 300–360 MB/s beim Lesen und 330 MB/s beim Schreiben :/, meiner Meinung nach sollten es ~500–600 MB/s beim Lesen und 300 MB/s beim Schreiben sein …
Ich verwende eine neue Firmware für H700, ein neues BIOS für Dell T610 und Windows Server 2008 R2.
Das Gesamtsystem verfügt über 1x 120 GB Vertex 3 für Betriebssystem, 2x 3 TB 7K Raid 0 (330 MB/s und 310 MB/s), 4x 450 GB 15K Raid 10 (300–360 MB/s und 330 MB/s).
Alle Tests wurden mit CrystalDiskMark durchgeführt
Was ist los ???
Beim Versuch, Daten zwischen Laufwerken zu kopieren, konnte ich manchmal sehr hohe Übertragungsraten feststellen, aber nur für einige Sekunden. Normalerweise liegt die Geschwindigkeit bei ~190–250 MB/s :(
Das ist eine inakzeptable Schlechteleistung und ich möchte Sie fragen, was ich überprüfen sollte …
Dieser Server hat nur eine Rolle, SQL Server (Bare Metal) mit 1x Datenbank ~ 2,5 TB (~ 150 Mio. Zeilen) (Datenbank ist auf 2x 3 TB RAID) und die zweite Datenbank sollte auf 4x 450 GB RAID 10 (~ 500-600 GB (750 Mio. Zeilen)) bereitgestellt werden...
Ok, ich habe das Problem hier entdeckt!!!
Aus irgendeinem Grund werden beim Lesen nur 2 Laufwerke verwendet !!! (nur 2 Laufwerke blinken)
Es ist 4x Raid 10, also sollte es 4x Laufwerke verwenden, was mache ich hier falsch???
Es handelt sich um Dell Perc H700
Antwort1
In Bezug auf die sequentielle Leistung verhält sich RAID10 mit vier Laufwerken sowohl beim Lesen als auch beim Schreiben genau wie RAID0 mit zwei Laufwerken. Sie sehen das selbst, wenn nur zwei Laufwerke blinken. Das ist das erwartete Verhalten.
Es ist so, weilRAID-1-Konfigurationin Standardkonfigurationerhöht nicht die sequentielle Lesegeschwindigkeit. (habe mich vor etwa 11 Jahren das Gleiche gefragt und bekamDas Antwort vom FreeBSD-Entwickler Pawel Jakub Dawidek).
Die Sache ist, dass sich bei Standard-RAID1 auf beiden Laufwerken dieselben Daten befinden. Wenn Sie also einen Teil von einem Laufwerk und einen Teil von dem anderen lesen, müssen Sie die ungelesenen Teile tatsächlich überspringen (suchen). Aber das Überspringen ist in Bezug auf die Leistung genauso kostspielig wie das Lesen der Daten. Daher erhalten Sie in Ihrem Setup nur den Leistungsvorteil von RAID0. (Ich nehme an, Ihre Laufwerke lesen jeweils etwa 150-180 MB/s.)
Es gibt Techniken, die helfen, die Lesegeschwindigkeit im RAID1-Array zu erhöhen. Sie können sich beispielsweise das Layout (Far und Offset) im Linux-MD-Treiber ansehen. Es ist gut erklärt indiese Antwort.