Problemi SSD TRIM (scarta) con ext4 su SSD Crucial C300 con CentOS 5.5


11

Giocare con l'uso di un kernel moderno (2.6.37 attualmente) su un vecchio sistema operativo (CentOS 5.5) in modo da poter far funzionare TRIM (scarto) sui nostri SSD (Crucial C300).

Il più recente hdparm (9.37) concorda sul fatto che il C300 supporta TRIM:

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM

Ma il kernel non sembra essere d'accordo quando provo a montare / dev / sdc con l'opzione discard:

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling

Stiamo sperimentando altri tipi di Linux mentre scrivo questo, ma sarebbe bello sapere cosa sta succedendo, indipendentemente.

È questa una manifestazione di qualche altro componente antico di CentOS 5.5 che disinforma il kernel? O forse hdparm sta usando un meccanismo diverso rispetto al kernel per determinare se TRIM è supportato?


4
L'SSD è collegato a un controller RAID? Alcuni controller non supportano il passaggio del comando.
Marshalus,

Buona domanda. No, direttamente collegato al bus.
Don MacAskill

Domanda daft, ma funziona con il kernel stock? Gli ultimi supportano l'eliminazione per EXT4.
Matthew Ife,

Risposte:


4

Il messaggio "FITRIM" è migliore di "TRIM" per le prestazioni sul disco SSD. Questo supporto arriva dalla 2.6.37, quindi "scarto online" viene sostituito da "scarto batch". Devi abilitarlo su ext4 con un comando ioctl, vedi l' utility fstrim da util-Linux.

È stato migliorato nelle versioni 2.6.39 e 3.1 .

Inoltre, la funzione "direct bio layer" per ext4 è disabilitata in 2.6.37 a causa di corruzioni del file system. È abilitato dal 2.6.39 .

Quindi, per le prestazioni SSD, è necessario aggiornare a 2.6.39 o anche 3.1


0

Don, piacere di vederti qui (smugmug pro qui) ...

Potresti dare un'occhiata a questo post sul forum OCZ. Che sta usando 2.6.36 e ha alcune curiosità che potrebbero far luce sulla tua particolare configurazione.

Per quanto riguarda la domanda sulla distribuzione, come sapete, CentOS 5.5 sta diventando piuttosto antico. Ce l'ho ancora su un sacco di scatole, ma non vedo l'ora che arrivi la versione principale. 5.6 dovrebbe uscire questa settimana (ish) e 6 dovrebbero finire molto, molto presto. Potrebbe già essere stato fatto se Red Hat non avesse rilasciato 5.6 e 6 quasi contemporaneamente. Sono un centos guy per l'hardware di produzione, ma sarebbe interessante vedere cosa farebbe il server Ubuntu 10.10 con la tua stessa configurazione.

In bocca al lupo.


0

Sono d'accordo con Zeb. Potresti voler provare un cd live solo per verificare quale output del kernel più recente e dei nuovi strumenti ext4fs.


0

La raccomandazione attuale sembra essere l'uso di TRIM batch, non per TRIM di eliminazione. Il comando fstrim -v /lo farà per la partizione di root montata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.