Herunterladen Inhalt Inhalt Diese Seite drucken

Optimierung Von Vorauslesecaching - HP 2300 Modular Referenzhandbuch

Inhaltsverzeichnis

Werbung

sie in einem Speicherpuffer speichert und unverzüglich ein Signal an das Betriebssystem des Hosts sendet,
dass der Schreibvorgang abgeschlossen ist, ohne auf den tatsächlichen Abschluss des Schreibens der
Daten auf den Datenträger zu warten. Der Write-Back-Cache spiegelt sämtliche Daten von einem
Controller-Modulcache auf einen anderen. Der Write-Back-Cache verbessert die Leistung von
Schreibvorgängen und den Durchsatz des Controllers.
Wenn der Write-Back-Cache deaktiviert ist, wird Write-Through die Cacheschreibstrategie. Wenn Sie den
Write-Through-Cache verwenden, schreibt der Controller die Daten auf die Datenträger, bevor der dem
Betriebssystem ein Signal sendet, dass der Prozess abgeschlossen ist. Der Write-Through-Cache hat eine
geringere Schreibvorgangs- und Durchsatzleistung als der Write-Back-Cache, jedoch ist diese Strategie
sicherer. Das Risiko von Datenverlusten aufgrund von Stromausfällen wird damit minimiert. Jedoch spiegelt
der Write-Through-Cache die Schreibdaten nicht, da die Daten auf den Datenträger geschrieben werden,
bevor der Befehl zum Abschluss ausgegeben wird. Eine Spiegelung ist somit nicht erforderlich. Sie können
Bedingungen festlegen, die dazu führen, dass der Controller von Write-Back-Caching auf
Write-Through-Caching umschaltet.
Bei beiden Cachingstrategien ist aktiv/aktiv-Failover der Controller aktiviert.
Sie können den Write-Back-Cache für jedes Volume aktivieren und deaktivieren. Standardmäßig ist der
Write-Back-Cache des Volumes aktiviert. Da der Controller durch Superkondensatortechnologie gesichert
wird, gehen auch im Fall einer Unterbrechung der Stromzufuhr des Systems keine Daten verloren. Für die
meisten Anwendungen ist dies die richtige Einstellung. Da jedoch zum Spiegeln des Caches
Back-End-Bandbreite verwendet wird, wenn Sie große Blöcke sequenzieller Daten schreiben (wie
beispielsweise bei Videobearbeiten, Telemetrieerfassung oder Datenprotokollierung üblich), bietet der
Write-Through-Cache über eine viel bessere Leistung. Daher könnten Sie versuchsweise den
Write-Back-Cache deaktivieren. Sie können größere Leistungszuwächse realisieren (bis zu 70 Prozent),
wenn Sie Daten unter den folgenden Bedingungen schreiben:
Sequenzielle Schreibvorgänge
Im Vergleich zur Blockgröße umfangreiche I/O-Vorgänge
Hohe Warteschlangentiefe
Wenn Sie dieses Volume für zufällige Zugriffe verwenden, lassen Sie den Write-Back-Cache aktiviert.

Optimierung von Vorauslesecaching

ACHTUNG:
Ändern Sie Vorauslesecacheeinstellungen nur, wenn Sie vollständig verstehen, wie das
Betriebssystem des Hosts, die Anwendung und der Adapter Daten verschieben. Nur so können Sie die
Einstellungen entsprechend anpassen.
Sie können ein Volume für sequenzielle Lesevorgänge oder das Streaming von Daten optimieren, indem
Sie dessen Vorauslesecacheeinstellungen ändern. Das Vorauslesen wird von zwei Back-to-Back-Zugriffen
auf aufeinanderfolgende LBA-Bereiche ausgelöst. Dabei ist es unerheblich, ob in vorwärtiger (steigende
LBAs) oder rückwärtiger (sinkende LBAs) Folge.
Nach zwei Back-to-Back-Lesevorgängen können Sie die Menge an Daten ändern, die vorausgelesen
werden. Das Erhöhen der Vorauslesecachegröße kann die Leistung für mehrere sequenzielle Leseströme
erheblich verbessern. Jedoch wirkt sich das Erhöhen der Vorauslesecachegröße wahrscheinlich negativ auf
die Leistung zufälliger Lesevorgänge aus.
Die Option Standard empfiehlt sich für die meisten Anwendungen: Sie legt einen Block für den
Erstzugriff in einem sequenziellen Lesevorgang und einen Block für alle Folgezugriffe fest. Die Größe
des Blocks basiert auf der Blockgröße, die verwendet wird, wenn Sie den virtuellen Datenträger
erstellen (die Standardgröße ist 64 KB). Bei virtuellen Datenträgern ohne RAID oder mit RAID-1 wird
vorausgesetzt, dass sie eine Stripe-Größe von 64 KB haben.
Bestimmte Größenoptionen ermöglichen Ihnen das Auswählen einer Datenmenge für sämtliche
Zugriffe.
Die Option Maximum ermöglicht es dem Controller, die maximale Vorauslesecachegröße für das
Volume zu berechnen. Wenn beispielsweise ein einziges Volume vorhanden ist, ermöglicht es diese
Einstellung dem Controller, fast die Hälfte des Speichers für den Vorauslesecache zu verwenden.
Verwenden Sie Maximum nur, wenn der Cache Datenträgerwartezeiten ausgleichen muss.
HP StorageWorks 2300 Modular Smart Array Referenzhandbuch
21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis