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,
Antworten:
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 ...
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
iozone
Test der obigen Serverkonfiguration zeigt: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.
quelle
Ü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;).
quelle
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.
quelle
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).
quelle