Schlechte Festplattenleistung auf VMs; Host mit PERC H310 RAID 5

7

Ich habe einen Dell R620 mit 5 SATA 3 Gbit / s 2,5-Zoll-Hot-Plug-Festplatten mit 500 GB und 7,2 KB U / min in einem PERC H310-Controller (den ich allmählich bereue).

Ich bekomme schreckliche Lese- / Schreibgeschwindigkeiten auf Linux-VMs (Fedora 19, Cent 6 und Ubuntu 12.04), auf denen die kostenlose ESXi 5.0-Lizenz ausgeführt wird. Die Verwendung von dünnen, dicken oder spärlichen VMDKs macht keinen Unterschied.

Ein Beispiel für hdparm:

cached reads 9750 MB in 2.00 seconds = 4877.74 MB/sec
buffered reads: 42 MB in 3.44 seconds = 12.21 MB/sec

Auch ein dd if = / dev / zero von = test bs = 1048576 count = 2048 (um eine beliebige 2-GB-Datei zu erstellen) dauerte ungefähr anderthalb Minuten!

Ich habe einen sehr ähnlichen Host mit einem Software-RAID-Controller, der ähnliche VMs hat, deren Festplattengeschwindigkeit viel schneller ist. Ich habe das RAID nicht eingerichtet, ich verwalte nur den Server, aber die IT richtet sie ein.

Der Datenspeicher zeigt eine durchschnittliche Latenz von 1,189 Millisekunden für Lesevorgänge und eine Latenz von 6,3 Millisekunden für Schreibvorgänge. Der Datenspeicher zeigt 1,89 TB an, was für 5 x 500 GB-Laufwerke in einem RAID 5 ungefähr korrekt ist. Anfangs dachte ich, dass möglicherweise nicht alle Laufwerke verwendet werden. Was könnte los sein? Ich habe die IT gebeten, einen Blick auf das RAID-BIOS zu werfen und zu prüfen, ob Diagnosen ausgeführt werden können.

UPDATE Ich habe festgestellt, dass der eine schnellere Host über Festplatten mit 10.000 U / min und der neuere über 7,2 KB verfügt

UPDATE 2 Ist es möglich, dass ESXi, das von einer SD-Karte ausgeführt wird, zu einer Leistungsverzögerung bei Festplattenvorgängen innerhalb von VMs führt?


quelle
2
Haben Sie eine Schreib-Caching-Batterie oder ein Flash-Modul auf dem Controller?
ewwhite
1
Ich glaube, dieser PERC H310 hat diese Fähigkeiten nicht, er ist ein Einstiegs-Controller.
1
@GreggLeventhal Nein, die Verwendung von ESXi auf USB verlangsamt Sie nicht.
ewwhite
1
Ich hatte kürzlich das 'Vergnügen', mit einigen Hyper-V-Hosts zu arbeiten, die 4x 7.2K NLSAS-Festplatten in RAID-5 mit diesen Controllern verwenden. Ich muss sagen, der H310 ist wahrscheinlich zum Rühren von Farbe geeignet, aber nicht viel mehr.
Evan Anderson

Antworten:

9

Der Dell PERC H310-Controller kann keinen Schreibcache verwenden .

H310 - Einstiegshardware-RAID-Controller. Bietet Einstiegsleistung ohne Cache. RAID5-Funktionalität mit bescheidener Leistung.

Ihre Schreibleistung wird darunter leiden. Dies ist ein sehr schlechter Controller für ESXi oder Virtualisierung mit lokalen Festplatten.

ewwhite
quelle
1
Ich habe das Problem erkannt. Der erste Host verfügt über Festplatten mit 10.000 U / min und der neue über 7,2 KB. Ein Vergleich ist daher nutzlos. Ich nehme an, die Leistung ist bei 7,2-KB-Festplatten und einem mittelmäßigen Controller wie erwartet.
0

Denken Sie daran, dass mit RAID das RAID den integrierten Festplatten-Cache-Speicher deaktiviert, sodass Sie mit einem PERC H310 ohne Lese- / Schreibpuffer arbeiten, außer vom Betriebssystem bereitgestellt.

Ein RAID-Controller ohne Speicher ist nützlich für JBOD (mit aktivierten Caches) und Spiegelung und weniger nützlich für RAID 0-Caches (Striping) oder RAID 5-Caches (Striping mit Parität).

Die 10K-Laufwerke machen einen großen Unterschied.

ForOldHack
quelle