Utiliser SSD comme cache disque

8

Existe-t-il un logiciel pour Linux permettant d'utiliser un SSD comme cache disque? Je crois que Sun fait quelque chose comme ça avec ZFS, mais pas sûr. Une recherche rapide ne fournit rien de convenable. L'objectif serait de placer les fichiers fréquemment demandés sur le SSD à la volée. Étant donné que le SSD a plus de capacité que la RAM pour moins d'argent et de meilleures performances que le disque dur, cela devrait fournir une amélioration des performances efficace.

décodeur
la source
Êtes-vous sûr que le SSD est bien pour la mise en cache? Pour autant que je sache, les SSD ont une limite de réécriture d'environ 10000 cycles ...
kolypto
6
Bon sang, les SSD flash modernes sont bons pour des millions de cycles d'écriture. Voir serverfault.com/questions/14189/reliability-of-ssd-drives pour d'autres commentaires. En outre, le serveur servira probablement fréquemment un ensemble similaire de fichiers.
casualcoder
Voir aussi serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , qui concerne le swap, mais les mêmes mises en garde s'appliquent.
mattdm
1
En fait, cela dépend. Et c'est dommage que je dois dire que dans un forum pour les professionnels. Il existe de terribles lecteurs d'utilisateurs finaux (25 Go, 50 Go par jour de budget d'écriture autorisé) et il existe des disques d'entreprise haut de gamme avec plus de 25 réécritures complètes par jour (garanties pendant les 5 ans que vous obtenez la garantie) et plus, ce qui est BEAUCOUP de même pour un cache. Donc, oui, ils sont adéquats si vous n'achetez pas de la merde totale, ce qui est destiné à un ordinateur portable à faible utilisation.
TomTom

Réponses:

2

Avez-vous regardé Bcache? http://bcache.evilpiepirate.org/

Je me rends compte que c'est un vieux sujet, j'espère que cela aidera toute autre personne qui pourrait être arrivée ici comme moi avec une question sur le cache SSD.

moulé sous pression
la source
1

Je ne pense pas qu'il existe encore un moyen simple de le faire sur Linux. ZFS est disponible en tant que système de fichiers en espace utilisateur, mais ce n'est pas très bon. Certains clones ZFS sont en route, mais pour autant que je sache, rien n'est prêt pour la production.

Peut-être pourriez-vous envisager un BSD avec ZFS?

Roy
la source
1

Avec le ZFS de SUN, les SSD peuvent être utilisés comme cache L2ARC [1], en utilisant la commande zpool add cache:

cache

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Je ne connais rien de similaire avec les systèmes de fichiers Linux. Je ne sais pas si cela conviendrait, mais une chose que vous pourriez essayer serait d'ajouter du swap sur SSD et de régler le paramètre du noyau Linux `swapiness '(sysctl vm.swapiness)

zecrazytux
la source
1
Le swap sur SSD n'aidera pas les performances des fichiers - le noyau n'utilise jamais d'espace de swap pour le cache des pages ...
James