Le cache SSD dans SSHD compromet le cycle de vie par rapport au disque dur standard?


10

Les écritures limitées et la capacité \ prix du SSD sont des inconvénients connus comme la sensibilité aux chocs du disque dur.

Les SSHD hybrides (HDD standard + cache SSD) ont un HD classique combiné avec un petit SSD utilisé comme cache et géré par le firmware du SSHD.

Maintenant, je veux savoir ce qui se passe lorsque le cache SSD atteint le devis limite d'écriture pour toutes les cellules, les deux alternatives possibles sont:

a) simplement l'arrêt du firmware pour utiliser la mise en cache SSD et le SSHD devient un disque dur standard

b) le SSHD devient inutilisable

Quelle est la bonne réponse? (L'alternative b ferait le choix SSHD, l'alternative moins durable et le pire choix jamais pour un serveur.)

J'ai recherché des sources fiables à ce sujet, mais je n'ai rien trouvé.

Les problèmes mécaniques des disques durs sont très rares s'ils ne sont pas soumis à des chocs lors des opérations de lecture / écriture, en condition standard la fourchette MTF se situe entre 1 million et 1,5 million d'heures pour un disque dur moderne. Dans le SSD, en particulier le SSD TLC, le port est un problème, les nombres maximaux typiques de cycle PE par bloc MLC vont de 1500 à 10 000 (5000 principalement). Atteindre 5000 cycles est relativement facile si le stockage est utilisé de manière intensive (en particulier dans l'utilisation du serveur). Il est donc très important de garantir la durabilité du cache SSD, et en outre, il faut également tenir compte du fait que les secteurs cache-SSD en SSHD sont utilisés de manière encore plus intensive qu'un SSD standard qui peut répartir l'usure sur un espace plus grand.


1
Je n'ai jamais eu de défaillance d'un disque dur moderne sans aucune circonstance atténuante (c'est-à-dire un choc sur le disque ou quelque chose) - mais j'ai acheté deux SSHD il y a environ un an (Seagate), et l'un d'entre eux, avec une utilisation standard uniquement ( aucun choc, etc.) a déjà échoué. :( - Je pense que l'ISRT avec des lecteurs réguliers est la voie à suivre.
BrainSlugs83

1
@ BrainSlugs83 Pourriez-vous dire ce qui est exactement arrivé à votre SSHD cassé? (Si mauvais secteur, problème d'alimentation ou autre)
Silverstorm

Devrait probablement souligner que cela ne se produira probablement jamais, en raison d'une part des algorithmes utilisés, et d'autre part parce que le cache dans un SSHD utilise un type de mémoire différent de celui des SSD qui a des durées de vie des centaines de fois plus élevées - c'est-à-dire SLC ou MLC à haute endurance .
qasdfdsaq

Réponses:


5

Cache

+ David Schwartz, lorsque vous avez mentionné qu'il était déjà dans le cache du système d'exploitation , je ne peux plus accepter.

Mais le problème est une question de taille , si le cache de fichiers géré par le système d'exploitation est plus petit que la taille du cache SSD, le cache SSD en SSHD peut encore vous faire gagner du temps pour lire à partir du disque.

Dans ma situation, j'utilise OpenSuSE 12,3 x64 sur Lenovo ThinkCentre Edge 72z avec 16 Go de RAM. Mon cache de fichiers est d'environ 3 Go après 14 heures. Si votre ordinateur dispose de 64 Go de RAM, le cache de fichiers peut dépasser 8 Go. Comme mentionné ci-dessus, le cache SSD 8 Go est moins utile que le cache de fichiers. C'est pourquoi Seagate fournit Seagate Enterprise Turbo SSHD avec un cache SSD de 32 Go.

Épuisé

Toshiba fournit une FAQ pour expliquer ce qui se passera lorsque le cache SSD s'épuisera. Il devrait fonctionner comme un disque dur normal.

Conculsion

Avant que le cache SSD ne s'use, il y aura de plus en plus de puces endommagées dans le SSD, ce qui signifie que le cache SSD disponible devient de plus en plus petit. L'utilisateur doit remarquer que les performances diminuent lentement sans aucun avertissement de SMART

Vous pouvez vérifier que mon SSHD fonctionnera comme un disque dur normal lorsque le cache SSD s'épuise pour plus de détails et ma mise à jour à ce sujet.


1

Étant donné la vitesse d'écriture d'un disque dur typique, l'endurance en écriture d'un SSD typique et la logique d'un SSHD typique, il s'agit d'un mode de défaillance presque impossible à déclencher. Bien avant d'atteindre l'endurance en écriture du SSD, le disque dur aurait probablement échoué mécaniquement. Honnêtement, c'est essentiellement la dernière chose dont vous devriez vous inquiéter.

Mise à jour : contrairement à un SSD standard, un SSHD n'a jamais à écrire quoi que ce soit sur le flash. Il n'écrit les choses sur flash que si son firmware le décide. Si le volume d'écriture est élevé, il est inutile d'utiliser le flash pour les tamponner (car il se remplira éventuellement et cessera de fournir des avantages). Si le volume d'écriture est faible, il ne vieillira pas le flash de manière significative. De même pour les lectures à partir du disque dur, il est logique de mettre en cache des éléments fréquemment lus et rarement modifiés. Il ne peut pas y en avoir beaucoup, c'est mathématiquement impossible. Étant donné que tous les systèmes d'exploitation modernes accèdent à leurs disques via un cache, il est inutile de mettre en cache des données qui viennent d'être lues ou écrites car le système d'exploitation ne les relira plus bientôt - il est déjà dans le cache du système d'exploitation.


Les problèmes mécaniques des disques durs sont très rares s'ils ne sont pas soumis à des chocs lors des opérations de lecture / écriture (en condition standard, le MTF varie entre 1 million et 1,5 million d'heures pour un disque dur moderne). Le SSD, en particulier le nombre maximal de cycles par bloc PE typique par MLC, va de 1 500 à 10 000 (5 000 principalement). Atteindre 5000 cycles est relativement facile si le stockage est utilisé de manière intensive (en particulier dans un serveur). La durabilité du cache SSD est donc très importante (considérez que les secteurs cache-SSD sont utilisés encore plus intensément qu'un SSD standard qui peut répartir l'usure sur un espace plus grand.)
Silverstorm

@ Silverstorm: Voir les mises à jour de ma réponse.
David Schwartz

Sauf que le cache SSHD peut être exposé au système d'exploitation et que le système d'exploitation peut le gérer comme une extension de son propre cache (il se trouve dans les options UEFI pour les lecteurs SSHD). - Honnêtement, j'ai vu de moins bonnes performances de cette façon que de laisser les disques gérer leurs propres caches dans le matériel ...
BrainSlugs83

Une SSHD pourrait , si elle était intelligente, être consciente des blocs de disques qui sont le plus souvent lus au démarrage, en supposant que l'utilisateur redémarre assez souvent pour que cela ait de l'importance, et les garde en cache. Sur les systèmes avec 8 Go ou plus de cache de pages en RAM, le temps de démarrage sur les disques durs mécaniques est toujours un goulot d'étranglement, même si le fonctionnement normal est rapide après que le cache de pages RAM est chaud.
allquixotic

0

Je n'ai pas encore de référence définitive, mais je serais presque sûr que la réponse serait A. Comme la cellule SSD est utilisée au fil du temps, les électrons s'accumulent lentement dans la couche isolante, réduisant la plage de tension qui peut être utilisée pour la programmation. Il en résultera que le contrôleur aura plusieurs tentatives de lecture / écriture (lorsqu'il ne peut pas déterminer une valeur), des erreurs (lorsque la mauvaise valeur est retournée) ou des blocs marqués comme inutilisables. Le SSD dans son ensemble ne cesserait pas de fonctionner mais pourrait ne pas fonctionner aussi bien.

Comme note latérale, les algorithmes de niveau d'usure et les contrôleurs de micrologiciel ne cessent de s'améliorer pour empêcher cela. TechReport vient de faire un examen du nouveau disque Seagate ici.

Seagate ne publie pas de spécification d'endurance pour le composant flash du Laptop Thin SSHD, mais le disque est couvert par une garantie de trois ans. Même pour les charges de travail les plus défavorables, Burks dit qu'il existe un "niveau de marge d'usure très élevé".


Vous pouvez espérer qu'ils ont programmé le firmware pour basculer sur le disque dur uniquement en cas de flash usé, mais les pressions économiques peuvent les obliger à se comporter autrement. Aucun moyen de vraiment savoir si Seagate ne le dit pas sans démonter et analyser le firmware d'origine.
LawrenceC

Merci pour la réponse, malheureusement j'ai essayé de contacter le support Seagate mais personne ne semble connaître d'informations fiables à ce sujet.
Silverstorm

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.