Unglaublich niedrige Festplattenleistung bei HP ProLiant DL385 G7

12

Als Test für die Opteron-Prozessorfamilie habe ich einen HP DL385 G7 6128 mit HP Smart Array P410i-Controller gekauft - ohne Speicher.

Die Maschine verfügt über 20 GB RAM,
2x146 GB, 15 k U / min SAS + 2x250 GB SATA2, beide in RAID 1-Konfigurationen.
Ich verwende Vmware ESXi 4.1.

Problem:
Selbst mit nur einer virtuellen Maschine, die Linux 2.6 / Windows Server 2008 / Windows 7 ausprobiert, fühlen sich die VMs sehr träge an. Unter Windows 7 lief die Zeit für die Installation des VMware-Konverters sogar ab. Versucht, sowohl SATA- als auch SAS-Festplatten und SATA-Festplatten sind fast unbrauchbar, während SAS-Festplatten sich extrem langsam anfühlen.

Ich kann nicht viel Festplattenaktivität im Infrastruktur-Client sehen, habe aber nicht nach Ursachen gesucht oder sogar eine Diagnose versucht, weil ich das Gefühl habe, dass dies entweder am billigen RAID-Controller liegt - oder einfach am Mangel an Gedächtnis dafür.

Trotz der Probleme fuhr ich fort und installierte eine virtuelle Maschine, die eine Schlüsselfunktion erfüllt, so dass es nicht einfach ist, sie herunterzufahren und die Diagnose auszuführen.
Möchten Sie gerne wissen, was Sie dazu zu sagen haben, ist es wahrscheinlicher, dass es ein Problem mit dem Controller / den Festplatten gibt, oder ist die Leistung aufgrund von Budgetkomponenten gering?

Danke im Voraus,

3molo
quelle
In einer virtuellen Maschine auf dem SAS-RAID werden mit 'dd if = / dev / zero of = somefile bs = 1M count = 1024' ungefähr 60 MB / s geschrieben. Ich denke, das ist es, was zu erwarten ist. Vielleicht betreffen alle Tests mit extrem geringer Leistung wirklich nur die SATA-Festplatten. Die Sata-Datenträger haben 5.4k U / min, aber ich denke immer noch, dass ein (oder ein RAID 1) 5.4k U / min Sata-Datenträger für einen Windows 7-Gast in Ordnung sein sollte.
3.
Also möchte ich die Frage umformulieren; Würde ich etwas gewinnen, wenn ich entweder einen besseren Controller kaufe oder Speicher für mein P410i kaufe? (In
beiden Fällen

Antworten:

26

Der HP Smart Array P410 ist ein guter Controller, aber wenn Sie keine batteriegepufferten oder flashgepufferten Cache-Einheiten installiert haben, wird die Leistung beeinträchtigt. Der Cache macht einen enormen Unterschied darin, dass Schreibvorgänge vom Cache-Speicher gepuffert werden, bevor sie auf die Festplatte übertragen werden. Sie erhalten die Schreibbestätigung für die Anwendung, ohne die Latenz der physischen Laufwerke in Kauf nehmen zu müssen.

Hier ist eine 4-GB-Festplatte auf einem ähnlichen System (DL380 G7 mit 24 GB RAM und p410 mit 2 x SAS-Festplatten und 1 GB Flash-Backed-Write-Cache). Der Arbeitsspeicher hilft in einem solchen Test sehr, aber Sie bekommen die Idee ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

Aber realistisch gesehen sollte Ihre Schreibleistung mit zwei SAS-Laufwerken in einem RAID 1 auf diesem Controller mit dem entsprechenden Cache zwischen anhaltenden 130-170 Megabyte / Sekunde liegen. Ein schneller iozoneTest der obigen Serverkonfiguration zeigt:

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

Da Sie ESXi verwenden, können Sie keine Online-Firmware-Updates ausführen. Sie sollten die DVD mit der aktuellen Smart Update-Firmware herunterladen , auf die Festplatte brennen und sicherstellen, dass Ihr System auf einem relativ aktuellen Stand ist.

Hier sind die Quickspecs des Controllers: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

Sie möchten eines der folgenden
Produkte
erwerben, das zwischen 350 und 600 US-Dollar liegt: 512 MB BBWC 512 MB Flash-gesicherter Schreibcache
1G Flash-gesicherter Schreibcache

Um Ihre Frage zu beantworten, hilft Ihnen die Cache-Lösung am meisten. Zusätzliche Festplatten werden keinen großen Unterschied machen, bis Sie die Caching-Situation bewältigen.

* Hinweis für andere Benutzer. Wenn Sie auf neueren HP Controllern mit aktueller Firmware über einen Cache-Speicher verfügen, ist eine Cache-Überschreibung beim Schreiben verfügbar, wenn der Controller über RAM verfügt, aber keine Batterieeinheit. Es ist ein wenig riskant, kann aber ein Zwischenschritt beim Testen der Leistung auf dem Weg zum Kauf eines Akkus oder Blitzgeräts sein.

ewwhite
quelle
2
+1, ein schnelles System wie dieses ohne Schreib-Cache zu haben, ist Dummheit. Controller-Cache und Akku kaufen!
Pause
Ja, ja, ja, ja, ja. +1 viel.
mfinni
Je mehr Cache, desto glücklicher bist du. Das 512 BBWC-Modul ist das beste Modul für Ihr Geld.
ErnieTheGeek
3
Ich verstehe nicht, warum HP das p410 oder bestimmte Server-Konfigurationen sogar ohne Cache verkauft. Viele Menschen stoßen auf dieses Problem.
ewwhite
4
@ewwhite: Ihr Befehl dd steht möglicherweise nicht für den Datenträgerdurchsatz, da er sehr wahrscheinlich auf der Ebene vmfs zwischengespeichert wird. Sie sollten "oflag = direct" an Ihren dd-Befehl anhängen, damit beim Öffnen der Datei O_DIRECT verwendet wird, wodurch der vmfs-Cache umgangen wird. 1,2 GB / s sind viel zu hoch für ein SAS-Array mit zwei Festplatten :)
Daniel Lawson,
3

Überprüfen Sie die Firmware-Version des Controllers und aktualisieren Sie sie, falls möglich.

Ich habe ähnliche Probleme mit der Wiederherstellung des Smart Array 410i-Arrays sehr langsam nach einem Festplattenfehler festgestellt (über 2 Tage für kaum inaktive 2 SAS-Laufwerke). In meinem Fall war das Problem in veralteter Firmware. Aus meiner Erfahrung ist die Firmware überraschend oft die Antwort auf Probleme mit HP Speicherkomponenten. Ich empfehle daher, sie zuerst zu überprüfen und, falls sie nicht funktioniert, einen Support-Fall in HP zu eröffnen (dafür sind sie gedacht;).

pitr
quelle
0

Ich würde mehr Laufwerke betreiben, die irgendwie gestreift sind. Der Schreibcache wird einen signifikanten Unterschied machen. Ein paar gespiegelte SAS-Laufwerke sind für keines unserer Produkte schnell genug. Einige der (viel) teureren Dinge können tatsächlich alle Ihre VMs im Speicher zwischenspeichern.

JOTN
quelle
0

Wie bereits erwähnt, ist für lokale oder Remote- / Shared-Storage-Vorgänge mit VMWare-Virtualisierung fast immer ein RAID-Controller oder ein Array mit BBWC-Cache (Battery Backup Cache) erforderlich. Andernfalls ist die Speicherleistung bei SAS / SATA-Spindel-Festplatten extrem und unbrauchbar gering , nur mit SSD können Sie schließlich VMWare ESXi 3/4/5 ohne Schreib- / Lesecache verwenden und haben möglicherweise nicht so schlechte Leistung (auch ich empfehle Schreibcache für SSD auch).

NTShad0w
quelle