Jouer avec l'utilisation d'un noyau moderne (2.6.37 actuellement) sur un ancien système d'exploitation (CentOS 5.5) afin que nous puissions faire fonctionner TRIM (discard) sur nos SSD (Crucial C300).
Le dernier hdparm (9.37) confirme que le C300 prend en charge TRIM:
./hdparm -I /dev/sdc | grep TRIM
* Data Set Management TRIM supported (limit unknown)
* Deterministic read data after TRIM
Mais le noyau ne semble pas être d'accord lorsque j'essaie de monter / dev / sdc avec l'option discard:
EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling
Nous expérimentons d'autres saveurs Linux pendant que je tape ceci, mais ce serait bien de savoir ce qui se passe, malgré tout.
Est-ce une manifestation d'un autre ancien composant de CentOS 5.5 qui désinforme le noyau? Ou peut-être que hdparm utilise un mécanisme différent de celui du noyau pour déterminer si TRIM est pris en charge?
Réponses:
Le message "FITRIM" est meilleur que "TRIM" pour les performances sur disque SSD. Cette prise en charge est disponible depuis le 2.6.37 - donc "la suppression en ligne" est remplacée par la "suppression par lots". Vous devez l'activer sur ext4 avec une commande ioctl, voir l' utilitaire fstrim d'util-Linux.
Il a été amélioré dans les versions 2.6.39 et 3.1 .
De plus, la fonction "couche biologique directe" pour ext4 est désactivée dans 2.6.37 en raison de la corruption du système de fichiers. Il est activé depuis le 2.6.39 .
Donc, pour les performances SSD, vous devez mettre à jour vers 2.6.39 ou même 3.1
la source
Don, ravi de te voir ici (smugmug pro ici) ...
Vous voudrez peut-être jeter un œil à ce message sur le forum OCZ. Qui utilise 2.6.36 et contient des informations intéressantes qui peuvent éclairer votre configuration particulière.
En ce qui concerne la question de distribution, comme vous le savez, CentOS 5.5 devient assez ancien. Je l'ai toujours sur beaucoup de boîtes, mais j'attends avec impatience la sortie majeure. 5.6 devrait sortir cette semaine (ish) et 6 devrait être terminé très, très bientôt. Cela aurait peut-être déjà été fait si Red Hat n'avait pas publié les versions 5.6 et 6 presque en même temps. Je suis un gars centenaire pour le matériel de production, mais il serait intéressant de voir ce que le serveur Ubuntu 10.10 ferait compte tenu de votre même configuration.
Bonne chance.
la source
Je suis d'accord avec Zeb. Vous voudrez peut-être essayer un live-cd juste pour vérifier ce qu'un noyau plus récent et des outils ext4fs plus récents produiront.
la source
La recommandation actuelle semble être d'utiliser TRIM par lots, et non par suppression TRIM. La commande le
fstrim -v /
fera pour votre partition racine montée.la source