Comment déterminer le nombre de cycles d'écriture ou la durée de vie attendue d'un SSD sous Linux?
10
Nous utilisons un SSD (Intel X25-M) sur un serveur Linux (RHEL 5) depuis un certain temps, mais nous n'avons jamais fait d'effort pour déterminer la charge d'écriture sous laquelle il se trouvait au cours de l'année écoulée. Existe-t-il un outil sous Linux pour nous dire approximativement combien a été écrit sur le disque au fil du temps ou (encore mieux) combien d'usure il a accumulé? Je cherche juste un indice pour voir si c'est près de la mort ou non ...
La valeur brute Host_Writes_32MIB indique le nombre d'unités de données de 32 Mo qui ont été écrites sur ce lecteur.
La valeur Media_Wearout_Indicator vous montre un pourcentage normalisé de la distance de sa durée de vie utile du lecteur. Cela commence à 100 (ou 099, j'oublie lequel), et se poursuit jusqu'à 001, moment auquel Intel considère que le disque a dépassé sa durée de vie utile. Intel utilise également le MWI dans le cadre des réclamations de garantie - une fois que le MWI atteint 001, la garantie est expirée.
Le MWI atteignant 001 ne signifie pas pour autant que le disque tombe en panne immédiatement! Intel aura une tolérance intégrée pour faire face aux variations des flashs. J'ai vu des disques durer bien au-delà de ce point, et je teste activement certains SSD Intel 320 pour voir combien de temps ils durent.
Cependant, comme la garantie expire lorsque le MWI atteint 001, je remplacerais tous les disques à ce stade.
Pour référence future, le Media_Wearout_Indicatordépart à 100 pour mon SSD Intel 520 Series.
pableu
Il convient de noter que même si le disque ne "tombe pas en panne" une fois qu'il a atteint 001, à un certain moment par la suite (peut-être longtemps après), la capacité de certains disques à conserver les données en cas de panne de courant se réduit à des périodes de temps alarmantes. . Je pense qu'il y a eu des tests d'endurance publiés en ligne qui ont mesuré cela.
sa289
6
Les lecteurs Corsair exportent également un indicateur de pourcentage de vie en pourcentage similaire. Dans leur cas, c'est l'attribut 231:
(Notez que si smartctl affiche cela comme une température, vous devez mettre à jour la base de données de votre appareil. Sur mon système Debian, cela signifie que vous devez exécuter /usr/sbin/update-smart-drivedb)
Un article de blog Corsair semble montrer que la valeur ne descend jamais en dessous de 10%, donc je suppose qu'elle devrait être remplacée à 10%.
J'ai également un lecteur OCZ avec le même contrôleur Sandforce qui exporte également la même valeur SSD_Life_Left.
Il est utile de mentionner que dans ce cas, la valeur normalisée doit être utilisée.
Falcon Momot
1
Pas vraiment. Si le lecteur ne conserve pas de statistiques, vous ne le sauriez pas avec certitude. Même alors, le lecteur résumerait les algorithmes de niveau d'écriture et autres pour essayer d'optimiser les choses sous le capot, loin des appels système et des interfaces. En d'autres termes, le lecteur pourrait facilement vous mentir sur l'endroit où les données sont réellement écrites sur le "support" afin que vous ne sachiez pas quelles cellules obtiennent une activité.
Cela ne garantit toujours pas quand / si vous verrez des échecs ou des erreurs. Drive pourrait échouer demain, pourrait échouer dans trois ans.
Le meilleur pari est de le garder dans une configuration RAID et d'avoir un plan en place pour le remplacer lorsqu'il tombe en panne (avant que l'autre disque tombe en panne) et s'assure que vos sauvegardes sont à jour.
Media_Wearout_Indicator
départ à 100 pour mon SSD Intel 520 Series.Les lecteurs Corsair exportent également un indicateur de pourcentage de vie en pourcentage similaire. Dans leur cas, c'est l'attribut 231:
(Notez que si smartctl affiche cela comme une température, vous devez mettre à jour la base de données de votre appareil. Sur mon système Debian, cela signifie que vous devez exécuter
/usr/sbin/update-smart-drivedb
)Un article de blog Corsair semble montrer que la valeur ne descend jamais en dessous de 10%, donc je suppose qu'elle devrait être remplacée à 10%.
J'ai également un lecteur OCZ avec le même contrôleur Sandforce qui exporte également la même valeur SSD_Life_Left.
la source
Le Media_Wearout_Indicator est ce que vous recherchez. Pour 100 signifie que votre ssd a 100% de vie, le nombre inférieur signifie moins de vie.
Sortie de mon ordinateur portable
Si vous souhaitez voir plus de détails et les attributs complets de votre lecteur, vous pouvez exécuter
et la sortie
http://namhuy.net/1024/how-to-check-ssd-life-left.html
la source
Pas vraiment. Si le lecteur ne conserve pas de statistiques, vous ne le sauriez pas avec certitude. Même alors, le lecteur résumerait les algorithmes de niveau d'écriture et autres pour essayer d'optimiser les choses sous le capot, loin des appels système et des interfaces. En d'autres termes, le lecteur pourrait facilement vous mentir sur l'endroit où les données sont réellement écrites sur le "support" afin que vous ne sachiez pas quelles cellules obtiennent une activité.
Cela ne garantit toujours pas quand / si vous verrez des échecs ou des erreurs. Drive pourrait échouer demain, pourrait échouer dans trois ans.
Le meilleur pari est de le garder dans une configuration RAID et d'avoir un plan en place pour le remplacer lorsqu'il tombe en panne (avant que l'autre disque tombe en panne) et s'assure que vos sauvegardes sont à jour.
la source