Zum Inhalt springen

Linux/RAID/Optimierung

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Spezial:Linkliste/Neighbor Discovery Pro... » Linux/RAID/Optimierung
Version vom 7. April 2025, 15:29 Uhr von Dirkwagner (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Datenträger-Cache

Bei einem Software-RAID ist es empfehlenswert den Schreib-Cache von Datenträger zu deaktivieren, um bei einem Stromausfall keinen Datenverlust zu erleiden

  • Ausnahme sind dabei SSDs mit integrierten Kondensatoren, die den Cache-Inhalt bei einem Stromausfall noch auf den Flash-Speicher schreiben (z. B. Intel DC S3510 Series SSDs)

Status Datenträger-Cache überprüfen

Überprüfen, ob der Write-Cache einer Datenträger aktiviert oder deaktiviert ist. Hier bei der Datenträger sda

sudo hdparm -i /dev/sda
 Model=INTEL SSDMCEAC060B3, FwRev=LLLi, SerialNo=CVLI303201QK060K
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSec=16
 CurrCHS=16383/16/63, CurSecs=16514064, LBA=yes, LBAsects=117231408
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio3 pio4
 DMA modes: mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=yes: unknown setting '''WriteCache=enabled'''
 Drive confirms to: unknown: ATA/ATAP-2,3,4,5,6,7

 signifies the current active mode

WriteCache=enabled: Datenträger-Cache ist hier also zur Zeit aktiviert

Datenträger-Cache deaktivieren

Mit einem Editor die Konfigurationsdatei von hdparm unter /etc/hdparm.conf öffnen, z. B. mit vim

Dort in der Zeile #write_cache = off Auskommentierung aufheben und Änderung speichern

# -W Disable/enable the IDE drive's write-caching feature
write_cache = off

Nach einem Systemneustart sieht das Ergebnis wie folgt aus

# hdparm -i /dev/sda
Model=INTEL SSDMCEAC060B3, FwRev=LLLi, SerialNo=CVLI303201QK060K
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSec=16
CurrCHS=16383/16/63, CurSecs=16514064, LBA=yes, LBAsects=117231408
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: unknown setting WriteCache=disabled
Drive confirms to: unknown: ATA/ATAP-2,3,4,5,6,7
signifies the current active mode

Der Datenträger-Cache ist nun deaktiviert