Usando SSD como caché de disco

8

¿Hay software para Linux para usar un SSD como caché de disco? Creo que Sun hace algo así con ZFS, aunque no estoy seguro. Una búsqueda rápida no proporciona nada adecuado. El objetivo sería colocar los archivos solicitados con frecuencia en el SSD sobre la marcha. Dado que el SSD tiene más capacidad que la RAM por menos dinero y un mejor rendimiento que el disco duro, esto debería proporcionar un aumento de rendimiento eficiente.

casualcoder
fuente
¿Estás seguro de que SSD es bueno para el almacenamiento en caché? Hasta donde yo sé, los SSD tienen un límite de reescritura de aproximadamente 10000 ciclos ...
kolypto
66
Buena pena, los SSD flash modernos son buenos para supuestamente millones de ciclos de escritura. Consulte serverfault.com/questions/14189/reliability-of-ssd-drives para obtener más comentarios. Además, el servidor probablemente servirá un conjunto similar de archivos con frecuencia.
casualcoder
Consulte también serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , que trata sobre el intercambio, pero se aplican las mismas advertencias.
mattdm
1
En realidad depende. Y es una pena que tenga que decir eso en un foro para profesionales. Hay unidades de usuario final terribles (presupuesto de escritura permitido de 25gb, 50gb por día) y hay unidades empresariales de gama alta con más de 25 reescrituras completas por día (garantizadas durante los 5 años que obtiene la garantía) y más, lo cual es MUCHO datos incluso para un caché. Entonces, sí, son adecuados si no compra cosas de mierda total que están destinadas a una computadora portátil de bajo uso.
TomTom

Respuestas:

2

¿Has mirado en Bcache? http://bcache.evilpiepirate.org/

Me doy cuenta de que este es un tema antiguo, espero que esto ayude a cualquier otra persona que haya llegado aquí como yo con una pregunta de caché ssd.

fundido a presión
fuente
1

Todavía no creo que haya una manera simple de hacer esto en Linux. ZFS está disponible como un sistema de archivos de espacio de usuario, pero no es muy bueno. Algunos clones de ZFS están en camino, pero que yo sepa, nada está listo para la producción.

¿Quizás podría considerar un BSD con ZFS?

Roy
fuente
1

Con ZFS de SUN, los SSD se pueden usar como caché L2ARC [1], utilizando el comando 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.

No sé nada similar con los sistemas de archivos de Linux. No sé si sería adecuado, pero una cosa que puede intentar sería agregar swap en SSD y ajustar el parámetro del kernel de Linux 'swapiness' (sysctl vm.swapiness)

zecrazytux
fuente
1
Intercambio en SSD no ayudará rendimiento del archivo - el núcleo nunca usa el espacio de intercambio de caché de páginas ...
James