Online-Standard-Cache-Richtlinie für LSI Megaraid ändern

9522
Unnikrishnan

Ich habe ein RAID 10 mit 6 Festplatten auf meinem Server. Ich hatte die Standard-Cache-Richtlinie zum Durchschreiben festgelegt. Nach dem Einrichten des Betriebssystems wusste ich, dass die E / A-Raten zu langsam sind. Ich habe in einigen Foren gelesen, dass das Einstellen der Standard-Cache-Richtlinie auf Write Back die Leistung verbessert. Bitte Ratschläge dazu. Bitte helfen Sie mir auch, meine Standard-Cache-Richtlinie in Write back with MegaCli zu ändern.

Die MegaCli LDinfo-Ausgabe finden Sie hier

root@proxmox1:/usr/src/MegaCli_All_OS/Linux/opt/MegaRAID/MegaCli# ./MegaCli64 -LDInfo -L0 -a0   Adapter 0 -- Virtual Drive Information: Virtual Drive: 0 (Target Id: 0) Name : RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 Size : 1.633 TB Sector Size : 512 Mirror Data : 1.633 TB State : Optimal Strip Size : 1.0 MB Number Of Drives per span:2 Span Depth : 3 Default Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU Default Access Policy: Read/Write Current Access Policy: Read/Write Disk Cache Policy : Disabled Encryption Type : None Bad Blocks Exist: No Is VD Cached: No 
1

1 Antwort auf die Frage

5
austio

Bei Verwendung der Einstellung "WriteThrough" des Megaraid-Controllers wird der Cache des integrierten Controllers nicht verwendet. Dies beeinträchtigt die Leistung des RAID, wie Sie bemerkt haben. Die Einstellung "WriteBack" sollte die Leistung erhöhen, da der Controller-Cache verwendet wird.

Allerdings, wenn Sie nicht über eine Batterie - Backup - Einheit an den Controller angeschlossen haben ( NICHT eine USV, sondern eine BBU), ist es durchaus möglich, dass auf einem Stromausfall, der Cache auf dem Controller nicht auf das Array geschrieben werden, und Ihre Daten werden beschädigt. Sie können nicht leicht feststellen, welche Dateien beschädigt waren, da das Array nach Wiederherstellung der Stromversorgung noch normal funktioniert.

Wenn Sie keine BBU installiert haben: Lassen Sie die Einstellung auf "WriteThrough" und leben Sie mit dem Leistungsverlust.

Wenn Sie eine USV für das gesamte System haben: Ändern Sie die Einstellung in "BadBatt". Der Controller verwendet den Cache so, als ob "WriteBack" ausgewählt wurde, mit erhöhter Leistung.

Sie können die Einstellung einfach auf "BadBatt" setzen, auch wenn keine USV oder Batterie installiert ist und der Cache verwendet wird. Dies wird jedoch nicht empfohlen, da bei einem Stromausfall sehr leicht Daten verloren gehen können.

Ich habe einen ähnlichen MegaRaid-Controller, aber keine Batterie, und wunderte mich dasselbe.

Siehe MegaRaid-Handbuch